Spring Boot 기반으로 개발하는 Spring Security : 의존성 추가
2023. 4. 9. 17:30
무조건 따라하기/Spring Boot 기반 Security
Security 의존성 추가전 API 생성후 localhost:8080으로 접속하면 잘 뜨는 걸 확인 할 수 있다. @RestController public class HomeController { @GetMapping("/") public String home() { return "home"; } } Security 의존성 추가 후 gradle 추가 implementation "org.springframework.boot:spring-boot-starter-security" 스프링 시큐리티의 의존성 추가 시 일어나는 일들 서버가 기동되면 스프링 시큐리티의 초기화 작업 및 보안 설정이 이루어진다 별도의 설정이나 구현을 하지 않아도 기본적인 웹 보안 기능이 현재 시스템에 연동되어 작동함 모든 요청은 인증이..
스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security
2023. 4. 9. 17:18
무조건 따라하기/Spring Boot 기반 Security
스프링 시큐리티 - Spring Boot 기반으로 개발하는 Spring Security - 인프런 | 강의 초급에서 중.고급에 이르기까지 스프링 시큐리티의 기본 개념부터 API 사용법과 내부 아키텍처를 학습하게 되고 이를 바탕으로 실전 프로젝트를 완성해 나감으로써 스프링 시큐리티의 인증과 www.inflearn.com 강의에서 다루는 내용 1. 스프링 시큐리티의 보안 설정 API 와 이와 연계된 각 Filter 들에 대해 학습한다 각 API 의 개념과 기본적인 사용법, API 처리 과정, API 동작방식 등 학습 API 설정 시 생성 및 초기화 되어 사용자의 요청을 처리하는 Filter 학습 2. 스프링 시큐리티 내부 아키텍처와 각 객체의 역할 및 처리과정을 학습한다 초기화 과정, 인증 과정, 인가과정 ..
[스프링 부트 개념과 활용] SpringApplication 2부
2022. 5. 3. 15:55
무조건 따라하기/스프링부트(SpringBoot)
#1.7. Application Events and Listeners #Application 실행 후 뭔가 실행하고 싶을 때 ApplicationRunner를 추천 #1.7. Application Events and Listeners Application과 같은 동선에 sampleListener 를 생성하고 ApplicationListener클래스를 implments 해주고 빈등록과 오버라이드를 해주면 끝 여기서는 문서에 나와있는 ApplicationStartingEvent를 등록해주었다. package com.example.springapplication; import org.springframework.boot.context.event.ApplicationStartedEvent; import org...
[스프링 부트 개념과 활용] SpringApplication 1부
2022. 5. 3. 15:29
무조건 따라하기/스프링부트(SpringBoot)
글을 쓰게 된이유 학원에서 스프링을 배웠다 하지만 그 스프링도 맛보기로 배운 스킬 실무에서는 스프링부트를 사용하기에 나는 많이 다르다고 느꼈다. 그리고 편리한 기능도 많고 좋은기능도 많다는 것을 알게 되었지만 스프링부트에 대해서 더 많이 알고싶어 강의를 수강했다. 그 강의의 내용을 바탕으로 글을 쓸 예정이다. Core Features Spring Boot lets you externalize your configuration so that you can work with the same application code in different environments. You can use a variety of external configuration sources, include Java propertie..
스프링부트와 AWS로 혼자 구현하는 웹 서비스 - 05장 (3) 구글로그인 - 구글로그인 연동하기
2022. 4. 29. 17:06
무조건 따라하기/Spring Boot 기반 Web Service
05장 (3) 구글로그인 - 구글로그인 연동하기 1) 기능 구현하기 User 클래스 생성 Role 클래스 생성 UserRepository 클래스 생성 package com.jojoldu.book.springboot.domain.user; import com.jojoldu.book.springboot.domain.BaseTimeEntity; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enu..
스프링부트와 AWS로 혼자 구현하는 웹 서비스 - 05장 (2) 구글로그인 - 구글크라우드 설정
2022. 4. 29. 16:24
무조건 따라하기/Spring Boot 기반 Web Service
5.2 구글 서비스 등록 구글 클라우드 플랫폼 Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 1. 상단 오른쪽 새프로젝트(나는 이미 만들었기에 firstProject) 클릭 2. 팝업에 오른쪽 상단 새프로젝트 클릭 후 프로젝트 하나 생성 3. 메뉴 > api 및 서비스 > 사용자 인증 정보 4. +사용자 인증 정보 만들기 > OAuth 클라이언트 ID 클릭 5. 웹 애플리케이션 선택 , 승인된 리디렉션 URL 따라 쓰기 6. 사용자 인증 정보 자신이 만든 클라이언트 선택 7. 오른쪽 클라이언트ID, 클라이언트 보안비밀를 프로젝트에 설정을 해줄것이다. ** 승인된 리디렉..
스프링부트와 AWS로 혼자 구현하는 웹 서비스 - 05장 (1) 스프링부트 1.5 vs 스프링부트 2.0
2022. 4. 29. 13:53
무조건 따라하기/Spring Boot 기반 Web Service
05장 스프링 시큐리티와 OAuth2.0으로 로그인 기능 구현하기 스프링 시큐리티는 막강한 인증과인가기능을 가진 프레임워크입니다. 사실상 스프링 기반의 애플리케이션에서는 보안을 위한 표준이라고 보면 됩니다. 05장에서는 스프링 시큐리티와 OAuth2.0을 구현한 구글 로그인을 연동하여 로그인 기능을 만들어 보겠습니다. 5.1 스프링 시큐리티와 스프링 시큐리티 Oauth2 클라이언트 스프링 부트 1.5 vs 스프링 부트 2.0 스프링 부트 1.5에서의 OAtuh2 연동 방법이 2.0에서는 크게 변경되었습니다. 하지만, 인터넷 자료들을 보면 설정방법에 크게 차이가 없는 경우를 자주 봅니다. 이는 아래 라이브러리 덕분입니다. spring-security-oauth2-autoconfigure spring-sec..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 4장 (2)
2022. 4. 21. 13:13
무조건 따라하기/Spring Boot 기반 Web Service
2022.04.21 - [무조건 따라하기/java] - 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 4장 (1) 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 4장 (1) whitewise95.tistory.com 04 머스테치로 화면 구성하기 4.4 전체 조회 화면 만들기 1. 다음과 같이 하겠습니다 전체조회를 위해 index.mustache ui를 변경하겠습니다. dto패키지안에 PostsListResponseDto 클래스를 생성합니다. PostsRepository, PostsService, IndexController 순으로 코드를 추가하겠습니다. index.mustache 스프링부트로 시작하는 웹 서비스 Ver.2 글 등록 게시글번호 제목 작성자 최종수정일 {{#posts}} {{id..