Park JuChan.
모든 프로젝트
INDUSTRY COLLABORATION

생산계획 최적화.

프로젝트가 끝난 뒤에도 살아남는 소프트웨어.

삼성전자 생산기술연구소와의 기업연계 프로젝트에서, 다음 개발자가 이어갈 수 있는 구조를 고민했습니다.

PythonPyQt5팀 리딩유지보수
기간
2025.04 — 2025.05
프로젝트 구성
6인 · SSAFY 삼성전자 기업연계 프로젝트
담당 역할
팀장 · PyQt5 화면 개발
01

좋은 소프트웨어의 기준을 바꾼 질문

SSAFY에서 삼성전자 생산기술연구소와 생산계획 최적화 프로그램을 개발했습니다. 현업 멘토는 프로젝트가 끝난 후에도 다른 개발자가 기능을 추가하고 수정하며 장기간 운영할 수 있는 구조인지 질문했습니다.

기능이 동작하는 것에 집중하던 저는 이 질문을 계기로 기존 구조를 다시 돌아보게 되었습니다.

02

변경의 영향을 줄이는 구조

팀장과 PyQt5 화면 개발을 맡았습니다. 화면과 비즈니스 로직을 분리하고 하드코딩된 설정값을 외부화해, 요구사항이 달라졌을 때 기존 코드에 미치는 영향을 줄이고자 했습니다.

  • 화면 표현과 업무 로직의 책임 분리
  • 변경 가능한 설정값의 외부화
  • 후속 개발자가 이해하고 수정할 수 있는 구조 고려
03

지금의 개발 기준으로 남은 경험

좋은 소프트웨어는 지금 잘 동작하는 것을 넘어, 요구사항과 개발자가 바뀌어도 발전할 수 있어야 한다고 생각합니다.

산업과 업무를 이해하고, 동료가 다음 작업을 이어갈 수 있는 구조를 만드는 것이 제 개발의 기준이 되었습니다.

기존 포트폴리오 자료 보기