신입 SI 프로젝트 투입러에게 요구되는 사항 질문 드립니다.
안녕하세요, 프로젝트와 관련해 조언을 구하고자 합니다.
프로젝트에 대한 팁과 어떻게 이러한 프로젝트에 제가 대응 하는 것이 적절한지 여쭤봅니다.
상황
경험: Python 실무 경험 3년, PHP 실무 경험 6개월, Java는 개인 프로젝트로 다뤄본 경험이 있습니다. 프론트엔드는 PHP(CodeIgniter)로 풀스택 개발 경험이 있습니다.
작업 환경: 현재 고객사의 폐쇄망 클라우드 서버에 원격 접속하여 작업 중입니다.
프로젝트 개요: JDK 11, Spring Boot 2.7, Node.js 18, Python 3.7을 기반으로 한 대시보드 프로젝트로, 고객사의 이슈 관리 API와 통신하여 데이터를 조회 및 수정하는 기능을 구현하고 있습니다.
서버 구성: 폐쇄망 내에서 Spring Boot Tomcat 서버(React 정적 파일 포함), Python 배치(외부 API 통신), PostgreSQL을 사용하고 있습니다.
Python 배치: Python 배치는 psycopg 라이브러리만 사용하며, 현재는 exe 파일 형태로 윈도우 스케줄러에서 실행 중입니다. 향후 Spring에서 파라미터를 전달받아 수동으로 실행할 수 있도록 확장할 예정입니다.
프로젝트 관리: 간단한 WBS를 기반으로 프로젝트를 진행하고 있으며, 산출물은 위키 페이지에 관리하고 있습니다.
맡은 업무
기존 조회 화면에 ‘배치 관리’ 메뉴 추가 및 배치 리스트 조회 기능 제공
‘수작업 실행’ 버튼을 통해 Spring에서 Python 배치 실행 가능하도록 구현 (파라미터 전달 포함)
배치가 단일 프로세스로 실행되도록 보장
비슷한 경험이 있으시거나, 유사한 프로젝트에서 유의해야 할 사항에 대해 조언을 주시면 감사하겠습니다.