[개발 프로젝트 모집 내용 예시]
프로젝트 주제 :
Spring Legacy MVC 기반 레거시 웹 시스템 고도화 프로젝트
프로젝트 목표 :
실제 금융권/SI/공공기관 스타일의 레거시 웹 시스템 구조를 분석하고,
기존 시스템을 유지보수 및 고도화하는 경험을 목표로 합니다.
단순 CRUD 제작보다:
레거시 구조 분석
업무 흐름 해석
운영환경 이해
보안 및 인증 구조 개선
유지보수성 향상
현대화 아키텍처 설계
위주로 진행 예정입니다.
최종적으로는:
Spring Legacy MVC 구조 분석
Spring Boot 전환 검토
공통 기능 및 보안 구조 개선
운영환경 개선
등을 경험하는 것을 목표로 하고 있습니다.
예상 프로젝트 일정(횟수) :
총 6개월 예정
1~2개월차
요구사항 정의
구조 분석
업무 흐름 분석
역할 분담
문서화 진행
3개월차 이후
실제 기능 개발
고도화 작업
테스트 및 리팩토링
Spring Boot 전환 일부 진행
주 1회 진행 상황 공유 예정이며,
온라인 중심으로 진행 예정입니다.
예상 커리큘럼 간략히 :
1단계
Spring Legacy MVC 프로젝트 분석
JSP
MyBatis
Spring MVC
Maven
Tomcat
Session/Login 구조
Controller-Service-DAO 흐름 분석
2단계
업무 기능 및 공통 기능 구현
회원/권한 관리
관리자 페이지
게시판 및 업무 기능
공통 예외처리
로그 분석
AOP 및 Validator 적용
개인정보 마스킹 기능
3단계
고도화 및 현대화 작업
Spring Boot 전환 검토
JWT 및 인증 구조 개선
Docker 환경 구성
운영환경 개선
로그 및 성능 개선
유지보수 구조 개선
예상 모집인원 :
초기 4명 모집 예정
선착순 4명이 모이면 우선 4개 파트로 나누어 분석을 시작합니다.
예상 파트
웹/화면 구조 분석
DB 및 데이터 흐름 분석
인증/보안 및 공통 기능 분석
서버/배포 및 아키텍처 분석
이후에도 상시 모집 예정이며,
추가 인원은 희망 분야 협의 후 각 팀에 배정 예정입니다.
프로젝트 소개와 개설 이유 :
실무에서는 아직도 레거시 시스템 유지보수 및 고도화 수요가 많다고 생각합니다.
특히 금융권/SI/공공기관은:
오래된 구조 분석
장애 원인 분석
운영환경 이해
점진적 개선
경험이 중요하다고 느껴 프로젝트를 개설하게 되었습니다.
단순히 최신 기술만 사용하는 프로젝트보다는,
“왜 이렇게 설계됐는지”
“어떻게 안전하게 개선할 수 있는지”
직접 경험해보는 방향으로 진행할 예정입니다.
실제 유지보수 프로젝트처럼 접근해보고 싶은 분들과 함께하고 싶습니다.
프로젝트 관련 주의사항 :
단기 스펙용보다는 장기 참여 가능하신 분 위주로 모집합니다.
처음 2개월은 개발보다 분석 비중이 높습니다.
Git 및 기본적인 협업 경험은 있으신 분 기준으로 모집합니다.
최소한 국비교육 프로젝트 경험 또는 CRUD 구현 가능 수준 이상의 Java/Spring 이해도가 필요합니다.
일정 수준 이상의 문서화 및 진행 상황 공유가 필요합니다.
프로젝트 특성상 레거시 구조 분석 비중이 높아 초반 난이도가 있을 수 있습니다.
프로젝트에 지원할 수 있는 방법을 남겨주세요. (이메일, 카카오 오픈채팅방, 구글폼 등) :
https://open.kakao.com/o/s7JvR1ui