본문 바로가기

BackEnd/Spring, SpringBoot

(4)
[SpringBoot/Restful API] 1) Spring vs Springboot 스프링은 오픈소스 경량형 엔터프라이즈 급 프레임워크입니다 Springboot는 Spring의 여러 복잡한 환경설정들의 Best Pratice를 기본으로 개발자들이 최소한의 설정으로 SrpingFramework를 쉽게 사용할 수있게 하기위해 등장하였습니다 Spring의 역사 EJB를 주 프레임워크로 사용할 때 불편했던 점들을 해소 2002년 로드 존슨이 출판한 도서 Expert One-on-One J2Ee Design and Development에 선보인 코드가Spring의 근간이 됨 이 도서를 읽은 개발자들이 로드존슨의 허가를 받아 프레임워크로 발전됨 2003년 6월 Apache 2.0 License로 공개됨 버전 약력 1.0 : 2004.03 2.0: 2006.10 2.5 : 2007.11 ← 많은 변..
[SpringBoot/JPA]웹 서비스 구현 - 1) 엔티티 - 본 " [SpringBoot/JPA]웹 서비스 구현 " 시리즈는 인프런 백기선님의 [ 스프링/JPA기반 웹 어플리케이션 개발 ] 강의를 수강하며 기록한 내용입니다 스프링 프로젝트는 진행해본 경험이 있습니다만 스프링 부트로는 프로젝트 개발을 진행해본 적이 없기에 새로접하는 내용들이나 기록해둘만한 중요한 내용을 찾아보고 기록해나가려 합니다 (프로젝트를 온전히 따라하기에 필요한 모든 설명을 담지는 않습니다) 해당 프로젝트는 스터디관리 서비스로 회원이 스터디를 개최하거나 참여할수있게 해주는 서비스를 구현합니다. 개발환경 IntelliJ Java11 maven Springboot 2.4.5 mysql Dependencies Spring Web MVC Spring Security Spring Data JPA S..
[SpringBoot] Oauth2.0 jwt token 구현 resoucre 서버와 authorization 서버를 함께 구성하였음 주요 Dependencies - lombok - spring-boot-starter-security - spring-security-oauth2 - spring-boot-starter-data-jpa - spring-boot-starter-web - mysql 프로젝트 구조 OauthApplication - 기본 springboot application AuthorizationServiceConfigurerAdapterImpl - Authorizaion Server 구현 ResourceServerConfigurerAdapterImpl - Resourcet Server 구현 Member - 서비스할 객체 UserRepository - ..
[SpringBoot]Oauth2.0 jwt token Oauth2.0 많은 사이트들, 어플리케이션에서 카카오 아이디 로그인, 구글계정 로그인, 페이스북 로그인, 네이버 로그인 등을 통해 인증, 로그인하는 경험이 많았을 텐데 이때 사용되는 프로토콜이 Oauth이다 Client : 우리가 만든 서비스(Third-Party Application) Resource Owner : 사용자로서 우리가 만든 서비스를 사용할 유저, Resource Server에 인증할 정보를 가지고 있다Resource Server : Resource Owner의 리소스를 가지고 있으며 보호된 리소스 요청에 응답 Authoriazion Server : Client 서비스가 Resource Owner의 리소스를 사용할 수 있도록 인가 해주는 역할 (Resource Server + Author..