Spring Transaction Propagation - 스프링 트랜잭션 전파속성
트랜잭션을 시작하거나 기존 트랜잭션에 참여하는 방법을 결정하는 속성이다.
23 posts in this category
트랜잭션을 시작하거나 기존 트랜잭션에 참여하는 방법을 결정하는 속성이다.
Web Application 처음 프론트엔드 백앤드로 나눠서 협업을 진행하다보면 한번쯤 CORS에러를 겪는다.
: 애플리케이션에서의 관심사의 분리(기능의 분리), 핵심적인 기능에서 부가적인 기능을 분리한다. 분리한 부가기능을 Aspect라는 독특한 모듈형태로 만들어서 설계하고 개발하는 방법
: 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미한다. 컴포넌트 의존관계 결정 (Component dependency resolution), 설정(configuration) 및...
PSA는 서비스 지향 아키텍처 - SOA에서 적용되는 설계원칙인 서비스 추상화 - Service Abstraction에 휴대용 이라는 뜻을 가진 Portable이 붙어진 용어이다....
Spring Boot에서 Bean Validator는 @Valid가 달린 인수에 대해 검증이 실패하게 된다면 MethodArgumentNotValidException를 던지게 된다. 이를 이용해 클라이언트가 보낸 잘못된 데이터를...
요약 순환참조 오류의 방지 순환 참조가 발생하는 경우 애플리케이션이 구동되지 않는다. 테스트 코드 작성의 편리 단순 POJO를 이용한 테스트 코드를...
Bean Life Cycle에 대해 왜 알아야 할까? IoC의 이점을 얻으려면 컨테이너로 가는 애플리케이션의 흐름에 대한 부분적인 제어를 포기해야 한다. ==...
DB 스키마 자동생성
: 어떤 객체가 사용하는 의존객체를 직접 만들어서 사용하는것이 아니라 주입받아 사용하는 방법 즉 클래스안에 new 연산자가 들어가 있지 않고 외부에서...
Spring Boot를 사용해 API서버를 만들면 POST메서드를 통해 요청을 받을 때 body에 JSON형태로 통신한다는 전제로 개발을 하게 된다.
동기 JubJub프로젝트에서 기자재 정보와 기자재이미지를 DB에 저장하는 기능의 필요하다. 문제점 1. Back-end를 하면서 File처리를 다루어 본적이 없었다. 2. File을 Client에게서...
한글 깨짐 현상이 일어나는 곳 Controller에서 @PathVariable혹은 @RequestParam에서 한글로 된 문자열을 받을 때 깨짐 현상이 일어날 수 있다.
Spring Framework는 자바 플랫폼을 위한 오픈소스 애플리케이션으로써, 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능들을 종합적으로 제공하는 경량화된 솔루션이다
Spring Security에서의 로그인 : authenticated 가 true인 Authentication 객체를 SecurityContext 에 갖고 있는 상태를 말한다. 단 Authentication이 AnonymousAuthenticationToken 만 아니면...
Spring Security는 서블릿 컨테이너를 지나기 전에 필터를 통해 인증, 인가를 한다.
의존성 추가 Maven pom.xml ```xml org.springframework.boot spring-boot-starter-security
: 스프링 기반의 어플리케이션의 보안(인증, 권한)을 담당하는 프레임워크 보안 관련 체계적인 옵션 지원 filter 기반으로 동작 spring MVC 와 분리되어...
전체구조
Intro SpringBoot 개발초기에는 Gradle이 무서운줄 알았다. 하지만 배포를 하다 보니까 Maven이 더 무섭더라.
Spring Famework는 아래 세 가지의 특성을 이용해 결합도를 낮추는 방식으로 Application을 개발할 수 있다. Dependency Injection Inversion of Control Aspext...
HeaderWriterFilter : 응답 헤더에 security 관련 헤더를 추가해주는 역할을 담당한다. 딱히 신경쓸 필요는 없다 Security FilterChain에서 3번째로 동작하는 SecurityFilter이다.
: HttpServletRequest를 통해 들어온 RequestParameter들을 setter를 이용하여 객체에 정의되어있는 속성에 Binding 되는 Object를 의미한다.