프로젝트/✍️ [전공자들]
[전공자들 16] 1차 완성, 그리고 리팩토링과 신규기능개발 계획
병아리는삐약삐약
2024. 9. 8. 17:52
지난 3월, 실 개발기간 약 2개월을 거쳐 프로젝트를 1차 마무리했다.
GitHub - binunu/majors_backend: 1인프로젝트 '전공자들' 백엔드(spring-boot)
1인프로젝트 '전공자들' 백엔드(spring-boot). Contribute to binunu/majors_backend development by creating an account on GitHub.
github.com
하지만, 나에겐 세가지 숙제가 남아있다.
1. 배포 및 업데이트 자동화
- Docker
잘 만든 프로젝트를 주변에 자랑하기 위해 AWS를 사용해 배포할 것이다.
또, 새로운 기능을 개발하고, 업데이트를 진행하기 위해 CI/CD를 구현해 보기로 했다.
그 과정에서 도커를 사용해 볼 수 있으면 꼭 사용해 보자.
2. 리팩토링
- jwt 저장위치 바꾸기
- 도메인/dto 구분
- jpa auditing으로 생성/변경시간 추적 자동화
기존 코드를 뜯어보고, 개발과정을 복기해 보는 시간을 가질 필요성을 느꼈다.
매끄럽지 못했던 부분들과 복잡한 코드구성이 있으면 깔끔하게 만들기.
3. 신규기능개발
- 구글/네이버 로그인
- 오픈채팅
- 알림기능
없어서 아쉬웠던 간편로그인과 웹소켓을 사용해 신규 기능(설계만 해두고 만들지 못했던..ㅠ)을 추가개발할 예정이다.
이번에는 테스트코드를 작성해 조금 더 안정적인 개발을 해보기로 마음먹었다.