개발 정보 - JeroCaller/Spoon-Suits GitHub Wiki
Spoon Suits 개발 정보 페이지입니다.
개발 의도
스프링부트 환경에서 프로젝트를 하거나 공부를 할 때마다 사소하지만 자주 필요한 기능들이 있었습니다. 그런데 필요할 때마다 코드 전체를 복사, 붙여넣기하는 것도 은근 번거로운 일이었습니다. 이러한 이유로 "이미 lombok과 같이 우리에게 잘 알려져 있는 라이브러리들도 build.gradle에 dependency만 기입하면 바로 사용 가능한데, 이 사실을 이용하면 내가 직접 라이브러리로 만들어 배포하고 사용할 수도 있지 않을까, 그러면 매우 편리할 것 같다"란 생각에 사소하지만 개인적으로 자주 사용해온 기능들을 모아 라이브러리로 만들게 되었습니다.
개발 관련 정보
- 프로젝트 인원 : 개인 프로젝트
- 프로젝트 기간 : 2025-03-17 ~ 2025-04-18
- 1주차)
- 기획
- 라이브러리명 짓기 및 라이브러리 아이콘 제작
- 개발 환경 구축(스프링 부트 관련 세팅, 깃허브 리포지토리 및 위키 설정 등)
- 2주차)
- maven 로컬 저장소 배포 방법 연구
- 쿠키 기능 구현 및 테스트
- 웹 브라우저 기반 자동화 테스트 프레임워크 Selenium 도입
- javadoc 작성
- 유효성 검사 실패 메시지 추출, 반환 기능 구현 및 테스트 완료
- 3주차)
- JWT Authentication Provider & Filter 구현 및 테스트 코드 작성
- REST API에서의 응답 JSON에 들어갈 데이터 필터링 기능 구현
- 4주차)
- 라이브러리 온라인 배포
- Github Tag & Release, 버전 번호 부여 자동화
- README를 비롯한 문서 작성
- 1주차)
목표
- 온라인 상에서의 배포를 통해 기기에 구애받지 않고 어디서든 사용 가능하도록 만드는 것을 목표로 하고 있습니다.