[Java] 계층화된 아키텍처(Layered Architecture) : N Tier Architecture
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 Java의 아키텍처 구성 중 계층화된 아키텍처인 N Tier 아키텍처에 대해서 이해를 돕기 위해 작성한 글입니다. 1) 계층화된 아키텍처(Layered Architecture) 💡 계층화된 아키텍처란? - 계층화된 아키텍처 패턴은 계층(Layer) 단위로 분리하여 계층마다 특정 역할을 수행하도록 구성된 아키텍처를 의미합니다. [참고] N-계층에 따라서 각각의 아키텍처를 아래의 그림과 같은 형태로 분리하여 관리합니다. 2) 계층화된 아키텍처(Layered Architecture) 종류 2계층 아키텍처(2-Tier Architecture) 💡 2계층 아키텍처는 프리젠테이션 레이어(Presentation Layer), 데이터 레이어(Data Layer)로 구성된 아키텍처를 의미합니다. 3계층 아..
[Java] Spring Boot Security 이해하기 -1 : 2.7.x 버전 구조 및 파일 이해
·
Java/Spring Boot
해당 글에서는 Spring Boot 기반의 Spring Security Framework를 적용하여 로그인의 API를 구성하는 방법에 대해서 공유합니다. 1) 개발환경 💡 Spring Security 개발 환경을 구성하기 위해 사용한 개발환경입니다. 개발 환경 버전 비고 java 1.8 Spring Boot 2.7.5 Spring Boot Starter Security 2.7.5 Spring Framework : 5.7.4 jsonwebtoken: jjwt 0.9.1 빌드관리도구 Gradle 7.5 개발 툴 IntelliJ IDEA 2022.3 2) Spring Security 💡 Spring Security - 애플리케이션 내의 보안 중 사용자에 대한 ‘인증’과 ‘인가’에 대한 처리를 담당하는 프레임워..