初不得三

JUnit, AssertJ 라이브러리를 사용한 테스트

📌 JUnit이란? JUnit 은 자바의 단위 테스트 프레임워크이다. 단위 테스트를 자동화하여 메서드 수준까지 독립적으로 테스트를 수행할 수 있다. 또한 어노테이션과 여러 라이브러리를 통해 간결하고 직관적으로 테스트 코드를 작성할 수 있다. JUnit은 테스트 메서드 실행 순서를 보장하지 않고 독립적으로 테스트를 수행하므로 테스트 간 의존성이 존재...

영속성 컨텍스트, EntityManager 관련 메서드

📌 개요 EntityManager 관련 메서드를 알아보자. find 메서드를 제외한 대부분의 메서드는 트랜잭션 범위 내에서 수행되어야 한다. 📌 persist persist 는 새로운 엔티티(비영속 상태)를 영속성 컨텍스트의 1차 캐시에 저장하여 영속 상태 엔티티로 만드는 메서드이다. DB에 엔티티를 저장하는 메서드가 아니라 영속성 컨텍스트에 ...

프론트엔드, 백엔드 서버 무중단 배포

📌 개요 프론트엔드, 백엔드 서버 배포의 전반적인 프로세스를 살펴보자. 📌 도메인 DNS 설정 도메인을 구매하여 배포된 서버의 도메인과 매핑해보자. DNSZi DNSZi는 네임서버를 관리해주는 사이트이다. 접속 후 회원가입을 한다. 좌측에서 본인의 네임서버를 확인할 수 있다. 도메인 구매 가비아에 접속하여 회원가입 후 원하는 도메...