프로젝트 ver.2 (리팩토링)
왜 하나요?
여러군데서 교육을 받다보니 많은 기초적인 면에서 프로젝트의 부족한 부분이 발견되었습니다. 그래서 수정할 부분을 최대한 빠르게 수정하고, 쿼리의 성능을 높이거나 그 외적인 부분은 다같이 시간이 될때 더 논의해보는게 어떨까 싶습니다.
수정사항
RESTful API 설계
인증 / 인가
•
유저의 인증을 위해 JWT 를 사용할 때 Bearer 를 명시하려 합니다.
◦
이 때문에 유틸 코드들이 변경될 예정입니다.
•
JWT 로 유저를 찾는 것 대신 컨텍스트 홀더에서 유저를 꺼내어 비교 하려 합니다.
•
유저의 정보를 반환하는 api 를 생성하려 합니다.
◦
프론트 세션에 저장하지 않기 위해서
◦
이를 레디스에 캐싱하는 방법도 알아볼 예정입니다.
추가사항
3차 배포 기능 구현
릴리즈 관리
•
문서에 따로 적어두겠습니다.
READ ME.md 자세히 작성
•
Docs 폴더를 만들어 sprint 별 기능명세를 관리하는게 좋을 것 같습니다.
•
공통사항은 그냥 리드미에 작성하구요!
작업
•
이슈를 파서 진행한 뒤 dev 에 머지해주세요.
•
이전과 같은 단위로 스프린트 진행할 예정입니다.
•
main 에 통합한 기능은 운영 서버로 배포 됩니다.
◦
main : 운영
◦
dev : 개발
◦
BE : 백엔드
◦
FE : 프론트
◦
이렇게 보시면 될 것 같습니다!
•
배포 파이프 라인이나, 서브모듈의 경우 제가 미리 해두겠습니다!
그 이후
•
프로젝트 계속 진행할건지에 대한 여부 조사
•
팀원 충원에 대한 고찰