Spring

· Spring
Spring Security란? Spring Security는 Java 기반의 웹 응용 프로그램 및 서비스에서 보안을 제공하는 프레임워크이다. 주로 Spring 프레임워크 기반의 애플리케이션에서 사용되며, 주로 웹 사이트의 회원을 관리할 때, 인증(Authentication)과 권한 부여(Authorization)를 처리하는 데 사용된다. Spring Security는 다양한 보안 기능을 제공하여 웹 애플리케이션을 안전하게 개발하고 운영할 수 있도록 도와준다. 인증 인증은 사용자가 자신을 식별하고, 그사용자가 주장하는 주체가 맞는지 확인하는 프로세스이다. 인증은 주로 사용자의 신원을 확인하고 검증하기 위해 사용된다. 주로 아이디와 비밀번호, 토큰 등을 제공하여 자신을 인증하며 신원을 확인하고 성공적인 인..
· Spring
스프링 컨테이너 생성 // 컨테이너 사용 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ApllicationContext를 스프링 컨테이너라 하며, 인터페이스이다. XML을 기반으로 만들 수 있고, 어노테이션 기반의 자바 설정 클래스로 만들 수 있다. AppConfig를 사용했던 방식이 어노테이션 기반의 자바 설정 클래스로 스프링 컨테이너를 만든 것이다. new AnnotationConfigApllicationContext(AppConfig.class) 스프링 컨테이너를 생성할 때는 구성 정보를 지정 해주어야 한다. 여기서는 AppConfig.class를 구성정보로 지정했다. 스..
· Spring
비즈니스 요구사항과 설계 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 회원 도메인 설계 회원 도메인 요구사항 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 요구사항을 보면 회원 데이터, 할인 정책 같은 부분은 지금 결정하기 어려운 부분이다. 그렇다고 이..
· Spring
스프링이란 스프링은 어떤 특정한 하나가 아니라 여러 가지 기술들의 모음이다. 가장 핵심이 되는 프레임워크, 그리고 스프링 기술들을 굉장히 편리하게 사용할 수 있도록 도와주는 스프링 부트, 그리고 스프링 데이터, 세션, 시큐리티, 독스, 배치, 클라우드 등 여러 가지가 있다. Spring Data 데이터베이스의 CRUD(등록, 수정, 삭제, 조회)를 편리하게 사용할 수 있도록 도와준다. 그 중 제일 많이 쓰는 것은 Spring Data JPA를 가장 많이 쓴다. Spring Ssesion 세션 기능을 좀 편리하게 사용할 수 있도록 도와준다. Spring Security 보안과 관련된 것 Spring RESTDocs API문서와 테스트를 편하게 엮어서 문서화를 편하게 해준다. Spring Batch 대용량 ..
CHun2
'Spring' 카테고리의 글 목록 (2 Page)