
본 포스팅에서는 본격적인 SPRING을 정리하기 전에 스프링을 구성하는 개념들/용어들에 대한 개괄을 정리하고 MVC패턴의 흐름도를 기재한다. 빈 생명주기 https://devlog-wjdrbs96.tistory.com/321 빈생성범위 의존관

Block 호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 제어권을 리턴하지않는다. (호출된 함수가 수행을 마칠동안 블록된다.) Non-Block 호출된 함수가 자신이 할 일을 마치지 않았더라도 바로 제어권을 리턴하여

| 리액티브란? 즉각적으로 변화하는 데이터에 대해 반응하는 프로그래밍 모델.\-> 이 개념은 비동기성과 반응성을 통해 더욱 효율적이고 유연한 애플리케이션을 구축하는 혁신적인 방법 .. 이라고 한다.위는 리액티브 선언문에 나오는 그림이다.리액티브는 4가지 설계원칙이 있는

비동기스레드를 생성하는 CompletableFuture를 사용하기 위해, 스레드풀 인터페이스를 찾아보려함. CompletableFuture사용 시, 별다른 스레드풀을 명시하지 않으면, ForkJoinPool를 사용한다고 한다. ForkJoinPool 이란? >

Open Session In View뷰에서도 영속성컨텍스트를 열어놓겠다.즉, 뷰에서도 지연로딩을 열어놓는다는 뜻이다.클라에서 요청이 들어오자마자 서블릿필터나 스프링인터셉터에서 트랜잭션을 시작하고 요청이 끝날 때 트랜잭션도 끝내는 것이다.뷰에서도 지연로딩을 할 수 있게되

부모엔티티저장할때 자식엔티티도 함께 저장하고 싶을때 사용한다.→ 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지않는 데이터의 특성부모를 persist할때 그 밑의 자식객체들도 persist되는것연관관계매핑과는 전혀무관!그저 편리함제공일뿐ALL:모두적용PERSIS