지난 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. 신규기능개발
- 구글/네이버 로그인
- 오픈채팅
- 알림기능
없어서 아쉬웠던 간편로그인과 웹소켓을 사용해 신규 기능(설계만 해두고 만들지 못했던..ㅠ)을 추가개발할 예정이다.
이번에는 테스트코드를 작성해 조금 더 안정적인 개발을 해보기로 마음먹었다.
'프로젝트 > ✍️ [전공자들]' 카테고리의 다른 글
[전공자들 15] 날짜데이터를 어떻게 관리할 것인가 (2) | 2024.03.12 |
---|---|
[전공자들 14] 리스트 가져오기(with pagination) (0) | 2023.12.21 |
[전공자들 13] 좋아요/싫어요 구현하기 (mongodb/react/spring) (1) | 2023.12.17 |
[전공자들 12] 댓글/답글 기능 만들기 (spring/mongodb 내장객체) (0) | 2023.12.16 |
[전공자들 11] 로그인 상태관리(useContext) (1) | 2023.12.10 |