Server/Java, Spring (2) 썸네일형 리스트형 Spring Security Oauth2 Google 로그인 Spring Security: 인증과 접근 제어를 위해 세부적인 맞춤 구성이 가능한 강력한 프레임워크 OAuth2 (Open Authorization 2): 사용자가 비밀번호를 제공하지 않고 타사 애플리케이션의 사용자 정보를 접근할 수 있도록 허용하는 표준 인증 프로토콜 1️⃣ Spring Security에서 OAuth2 Google 로그인하기 Spring Security는 `SecurityFilterChain`을 `@Bean`으로 등록하여 보안 설정을 적용합니다. `pom.xml` org.springframework.boot spring-boot-starter-oauth2-client org.springframework.boot spring-boot-starter-web .. SOLID: 좋은 객체 지향 설계의 5가지 원칙 1. SRP (Single Responsibility Principle)단일 책임 원칙: 한 클래스는 하나의 책임만 가져야 한다. 2. OCP (Open Closed Principle)개방 폐쇄 원칙: 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.* 객체를 생성하고, 연관관계를 맺어주는 별도의 조립, 설정자 필요 => Spring container 3. LSP (Liskov Substitution Principle)리스코프 치완 원칙: 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다. 4. ISP (Interface Segregation Principle)인터페이스 분리 원칙: 특정 클라이언트를 위한 인터페이스 여러 개가 범용.. 이전 1 다음