분류 전체보기(367)
-
java package-qualified class name
Package-qualified class name은 자바 클래스의 전체 이름(fully qualified name)을 의미합니다. 이는 클래스 이름 앞에 해당 클래스가 속한 패키지 이름을 포함한 이름을 말합니다. 구조.예제package com.example.demo;public class HelloWorld { public void sayHello() { System.out.println("Hello, World!"); }}위 클래스의 package-qualified class name은 다음과 같습니다:com.example.demo.HelloWorld특징고유성:동일한 이름의 클래스가 여러 패키지에 존재할 수 있습니다.예: java.util.Date와 java.sql.Date는 ..
2025.01.16 -
엔터프라이즈 관련 기능
엔터프라이즈 관련 기능은 주로 대규모 애플리케이션 개발을 지원하기 위한 추가 기능입니다. 이들은 주로 편의성, 확장성, 엔터프라이즈 통합, 그리고 유지보수성을 강화하기 위해 설계된 기능들입니다.1. 메시지 소스(MessageSource) 지원다국어 처리(i18n)를 지원하기 위해 메시지 소스를 관리합니다.ApplicationContext는 메시지 소스(MessageSource)를 내장하고 있어 다국어 지원 메시지를 로드할 수 있습니다.예제# messages.properties (기본)greeting=Hello!# messages_ko.properties (한국어)greeting=안녕하세요!@Componentpublic class MessageService { @Autowired private ..
2025.01.16 -
Service Locator Pattern
서비스 로케이터 패턴(Service Locator Pattern)은 애플리케이션에서 의존성 관리를 위한 디자인 패턴 중 하나로, 객체가 자신의 의존성을 얻기 위해 중앙화된 레지스트리 역할을 하는 서비스 로케이터를 사용하는 방식입니다. 이 패턴은 주로 객체가 직접 의존성을 생성하지 않고, 서비스 로케이터를 통해 필요한 의존성을 요청하여 얻는 구조를 제공합니다. 서비스 로케이터 패턴의 작동 방식서비스 로케이터는 애플리케이션 내에서 서비스 객체(의존성)를 등록하고, 필요한 경우 이를 클라이언트에 제공하는 역할을 합니다.클라이언트 객체는 서비스 로케이터에 의존하여 필요한 의존성을 조회하거나 검색(lookup)합니다.서비스 로케이터는 의존성을 캐싱하거나, 필요에 따라 동적 생성하여 반환합니다. 구조서비스 로케이터..
2025.01.16 -
ch16 Implementing an OAuth 2 Client
보호되어 있는 글입니다.
2024.12.17 -
ch15 Implementing an OAuth 2 resource server
이 챕터는 다음을 다룹니다:Implementing a Spring Security OAuth 2 resource serverUsing JWT tokens with custom claimsConfiguring introspection for opaque tokens or revocationImplementing more complex scenarios and multitenancy이 챕터에서는 OAuth 2 시스템에서 백엔드 애플리케이션을 보호하는 방법에 대해 설명합니다. OAuth 2 용어에서 리소스 서버라고 부르는 것은 단순히 백엔드 서비스입니다. 14장에서 Spring Security를 사용하여 OAuth 서버 역할을 구현하는 방법을 배웠다면, 이제 OAuth 서버가 생성한 토큰을 사용하는 방법에 대..
2024.12.17 -
ch14 Implementing an OAuth 2 authorization server
이 챕터에는 다음을 다룹니다:Implementing a Spring Security OAuth 2 authorization serverUsing the authorization code and client credentials grant typesConfiguring opaque and non-opaque access tokensUsing token revocation and introspection 13장에서 우리는 OAuth 2와 OpenID Connect에 대해 다루었습니다.OAuth 2 명세[specification]를 기반으로 인증 및 권한 부여가 이루어지는 시스템에서 역할을 하는 주요 주체들에 대해 논의했으며, 권한 서버(Authorization Server)가 이 주체들 중 하나였습니다.권한..
2024.12.16