728x90

컨테이너 2

[펌] 도커란?

가상화란? 가상화란 하나의 서버 자원을 나눠 가지며 성능을 분산시키고, 분산된 서버들이 각기 다른 서비스를 수행할 수 있게 하는 것 을 의미합니다. 가상화를 통해 사용자가 많은 서비스에는 많은 자원을 할당해주고 적은 서비스에는 적게 할당할 수 있습니다. 서버 가상화 서버 가상화란 하나의 물리적 서버 호스트에서 여러 개의 서버 운영 체제를 게스트로 실행할 수 있게 해주는 소프트웨어 아키텍처입니다. 이러한 서버 가상화를 구현해주는 기술은 하이퍼바이저 입니다. 하이퍼바이저는 가상화 기술을 통해 여러 개의 운영체제를 하나의 호스트 OS에서 생성해서 사용할 수 있게 해주는 소프트웨어 입니다. 이렇게 생성된 여러 개의 운영체제는 가상머신 이라는 단위로 구별됩니다. 각 가상머신에는 각각의 운영체제가 설치되어 사용됩니..

Docker 2023.06.22

JPAQueryFactory를 필드에서 제공하자(feat. 동시성 문제는 스프링이 해결)

(Java JPA) JPAQueryFactory를 필드로 제공할 때, 동시성 문제 (As-is) → 기존 JPAQueryFactory를 메소드 안에 생성한 버전 @SpringBootTest @Transactional public class QuerydslBasicTest { @PersistenceContext EntityManager em; @Test public void startQuerydsl() { JPAQueryFactory queryFactory = new JPAQueryFactory(em); //JPAQueryFactory를 메소드 안에 생성 QMember m = new QMember("m"); Member findMember = queryFactory .select(m) .from(m) .w..

JPA 2022.02.14
728x90