본문 바로가기

프로젝트/✍️ [전공자들]

[전공자들 16] 1차 완성, 그리고 리팩토링과 신규기능개발 계획

지난 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. 신규기능개발

- 구글/네이버 로그인

- 오픈채팅

- 알림기능 

 

없어서 아쉬웠던 간편로그인과 웹소켓을 사용해 신규 기능(설계만 해두고 만들지 못했던..ㅠ)을 추가개발할 예정이다. 

이번에는 테스트코드를 작성해 조금 더 안정적인 개발을 해보기로 마음먹었다.