본문 바로가기

분류 전체보기33

ORM Object-relational mapping(객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재 JPA 동작 과정 저장 JPA에게 객체를 넘기면 JPA가 Entity를 분석해서 적절한 SQL을 생성하고 JDBC API를 사용해서 쿼리를 DB에 보낸다. 조회 PK값만 넘기면 JPA가 객체를 보고 적절한 쿼리를 만들어낸다. -> 패러다임 불일치 해결 JPA EJB -> 하이버네이트(오픈 소스) -> JPA(자바 표준) JPA는 표준 명세(인터페이스의 모음) 대표적인 JPA의 구현체 = 하이버네이트, EclipseLink, DataNucleus JPA를 왜 사용해야 하는가 - S.. 2022. 9. 6.
스프링 부트와 JPA 활용1 - 도메인 분석 설계 보호되어 있는 글 입니다. 2022. 9. 4.
스프링 부트와 JPA 활용1 보호되어 있는 글 입니다. 2022. 9. 3.
빈 스코프 1. 빈 스코프란 빈이 존재할 수 있는 범위 스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때 까지 유지되는데, 이는 스프링 빈이 기본적으로 싱글톤 스코프로 생성되기 때문. 스프링에서 지원하는 다양한 스코프 싱글톤 : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다. 프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다. 웹 관련 스코프 - request: 웹 요청이 들어오고(request) 나갈때(response) 까지 유지되는 스코프이다. - session: 웹 세션이 생성되고 종료될 때 까지 유지되는 스코프이다. - application: 웹의 서블릿 .. 2022. 9. 2.