본문 바로가기

Spring2

JPA 영속성 컨텍스트 JPA를 편하게 사용하다가 문득 영속성 컨텍스트라는 개념을 새롭게 듣게 되었고 우리가 마냥 쉽게 .save(member)를 하지만 그 속에서 영속성 컨텍스트가 엔티티를 관리한다는 개념을 새롭게 알게 되었다. 이에 대해 공부한 개념을 정리해 보려고 한다.ORMORM은 객체와 데이터베이스 테이블의 매핑을 통해 엔티티 클래스 객체 안에 포함된 정보를 테이블에 저장하는 기술이다. JPA에서는 테이블과 매핑되는 엔티티 객체 정보를영속성 컨텍스트를 통해 애플리케이션 내에서 오래 지속되도록 보관한다.영속성 컨텍스트애플리케이션과 데이터베이스 사이에서 엔티티를 저장하는 가상의 데이터베이스 같은 역할을 함엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다.비영속엔.. 2024. 8. 25.
[Spring] 로깅(Logging) 간단히 알아보기 로깅 간단히 알아보기 운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용해서 필요한 정보를 출력하지 않고, 별도의 로깅 라이브러리를 사용해서 로그를 출력한다. 로깅 라이브러리 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다. 스프링 부트 로깅 라이브러리는 기본으로 다음 로깅 라이브러리를 사용한다. SLF4J - http://www.slf4j.org Logback - http://logback.qos.ch 로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데, 그것을 통합해서 인터페이스로 제공하는 것이 바로 SLF4J 라이브러리다. 쉽게 이야기해서 SLF.. 2024. 4. 14.