개발 정보 - 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를 비롯한 문서 작성

목표

  • 온라인 상에서의 배포를 통해 기기에 구애받지 않고 어디서든 사용 가능하도록 만드는 것을 목표로 하고 있습니다.