춤추는 개발자

[개인] 지역별 점포 파악 서비스(가명) 본문

Developer's_til/프로젝트 요약

[개인] 지역별 점포 파악 서비스(가명)

Heon_9u 2023. 1. 8. 18:02
728x90
반응형

💻 프로젝트 페이지와 구조

 

 

⚔ 기술 스택

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://velog.io/@znftm97/JWT-%EC%84%B8%EC%85%98-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A0%9C%EA%B1%B0%ED%95%98%EA%B8%B0-%EC%BB%A4%EC%8A%A4%ED%85%80-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-%ED%99%9C%EC%9A%A9

https://techblog.woowahan.com/2630/

https://inpa.tistory.com/entry/POSTMAN-%F0%9F%92%BD-%ED%8F%AC%EC%8A%A4%ED%8A%B8%EB%A7%A8-%EC%82%AC%EC%9A%A9%EB%B2%95-API-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%90%EB%8F%99%ED%99%94-%EA%B3%A0%EA%B8%89-%ED%99%9C%EC%9A%A9%EA%B9%8C%EC%A7%80

 

// 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://blog.neonkid.xyz/238

https://steady-coding.tistory.com/601

 

 

 

728x90
반응형