드디어 프로젝트다운 프로젝트를 진행하게 되었다. 기존 토이 프로젝트 2 기능에서 회원쪽에 스프링 시큐리티를 추가로 적용하고 이것 저것 그럴듯한 기능을 붙여넣었다.
이전 프로젝트 피드백
사용자 플로우 차트를 이용한 프로젝트 기획
API 엔트포인트를 미리 기획하여 구현
작업을 분류별로 나누어 협업
API 문서(gitbook) : https://trip-itinerary-sns-api.gitbook.io/toyproject-03/
Postman 링크 : https://github.com/FC-BE-ToyProject-Team6/KDT_Y_BE_Toy_Project3_DEV
API_KEY : asdfasdfasdf
API_KEY를 위 사진처럼 실행 환경변수로 입력하여야 합니다.!!
├─main
│ ├─generated
│ ├─java
│ │ └─com
│ │ └─fastcampus
│ │ └─toyproject
│ │ ├─common
│ │ │ ├─dto
│ │ │ ├─exception
│ │ │ └─util
│ │ ├─config
│ │ │ ├─jpa
│ │ │ └─security
│ │ └─domain
│ │ ├─itinerary
│ │ ├─liketrip
│ │ ├─reply
│ │ ├─trip
│ │ └─user
│ └─resources
│ ├─static
│ └─templates
└─test
└─java
└─com
└─fastcampus
└─toyproject
├─commonl
├─domain
│ ├─itinerary
│ ├─liketrip
│ ├─reply
│ ├─trip
│ └─user
└─http_requests
나는 운이 좋게도 너무나도 좋은 팀원들을 만나서 많이 배우면서 프로젝트를 한 것 같다. 저번 토이2에서는 여행기능 개발을 맡아, 3차 때에도 이어서 여행 좋아요 기능, 여행 댓글 cud, 여행 crud를 맡았다. 팀원들이 다들 코드리뷰도 적극적으로 남겨주어 훨씬 깔끔한 코드를 작성할 수 있어서 너무너무 만족한다.
아쉬운 점은 service repository 의 test 코드는 완성했는데, 내가 시큐리티를 잘 몰라 controller에서 현재 로그인한 사용자를 임의설정하는 방법을 알 수가 없었다... 이 이슈로 controller test코드를 완성하지 못한게 너무너무 아쉽다... 팀원 중에 아무도 성공 못함...
시간이 된다면 좀 더 공부를 해서 완성시켜봐야지!
팀원들 다들 너무너무 수고했고, 덕분에 많이 배워갑니다! 다른 프로젝트도 화이팅 하세요! 특히 팀장님 너무 고생 많으셨습니다!!!!