💻 프로젝트 페이지와 구조
⚔ 기술 스택
Spring boot 3.0.1
Gradle-7.6
JDK-19
Springboot Data JPA
SpringDoc 2.0.0
MySql 8.0.27
JWT
OAuth
github - projec-gyu
네이버 지도 API (https://www.ncloud.com/product/applicationService/maps)
배달앱 관련 API (https://hyphen.im/product-api/view?seq=16)
데이터를 직접 만들지 or API를 끌어다 쓸지 고민이 필요..
Vue.js (임시)
🧑 개발 순서
[ 로그인과 인증기능 ]
- DB연동 및 User Modeling
- 기본 인증부터 토큰 인증까지
- JWT와 SpringSecurity를 활용한 로그인 기능에 대한 이해
- Junit5 기반으로 테스트 코드 작성
- 로그인 인증방식에 Filter, Interceptor, Resolver 및 Custom Annotation 활용과 이해
- RestTemplate 대신 FeignClient 활용하여 Http 요청 기능 구현 + OAuth
💪 기여한 점
✅ 아쉬운 점
🛠 개선사항
💡 발생했던 이슈
🔑 해결책
🙋♂️ 느낀점
Reference
//
https://velog.io/@znftm97/JWT-Session-Cookie-%EB%B9%84%EA%B5%90-sphsi9yh
https://techblog.woowahan.com/2630/
// JWT + spring security
https://gksdudrb922.tistory.com/217
https://ryudung.tistory.com/20
https://imbf.github.io/spring/2020/06/29/Spring-Security-with-JWT.html
// Junit5 + test
https://csy7792.tistory.com/331
// DispatcherServlet 기준으로 전처리 구간
https://steady-coding.tistory.com/601
'Developer's_til > 프로젝트 요약' 카테고리의 다른 글
[안드로이드] 우산 챙겨주는 알람시계 (0) | 2021.08.06 |
---|---|
[SSAFY] 2차 프로젝트 - 영화 추천 서비스 (0) | 2021.07.30 |
[SSAFY] 1차 프로젝트 - 여행 정보 제공 서비스 (0) | 2021.07.30 |