
죽어도 바뀌지 않아서, 일관성이 있다.=> 그래서 욕먹긴 한다고 함.또한 넓은 범위의 회사를 대응할 수 있다.역할: 클라이언트(웹 브라우저)로부터 오는 HTTP 요청을 가장 먼저 받는 관문입니다. 마치 건물의 "안내 데스크"와 같습니다.웹 서버 VS 웹 어플리케이션 이

Layered 패턴 API동작 방식은 아래와 같다. API /member=> 동작 기대: member테이블에서 member 정보를 받아온다. API정의 => /member Member 목록 조회 /SELECT * FROM MEMBER DB 쿼리 실행 MEMBER

@Entity이 클래스가 JPA가 관리해야 하는 엔티티임을 표시합니다. 필수 어노테이션입니다.주의: 기본 생성자(no-args constructor)가 반드시 필요하며, final 클래스에는 사용할 수 없습니다.@Table(name = "...")엔티티 클래스가 매핑될
orders가 user_id를 가짐으로서 관계 정의가 되고 join이 가능한 것이 연관관계이다.user입장에서는 order의 id 여러개를 가질 수 있다.1:N 이라고한다. 하나의 row가 N개의 row를 가지는 것을 말한다.이를 엔티티에서 표현해야한다.user 과 o

Java를 배우고 Spring을 처음 접하면 가장 먼저 듣게 되는 용어 중 하나가 IoC와 DI입니다.Spring으로 개발을 시작한 분들이 가장 많이 오해하는 부분은 IoC와 DI가 Spring에서 처음 만들어진 기능이라고 생각하는 것입니다.하지만 IoC와 DI는 Sp

SQL 작업이 너무 많아서 이에 소요되는 시간 많음객체를 DB에 매핑해주는 작업Java의 클래스와 DB의 데이터를 매핑하는 부분을 쉽게 처리해준다.Java ORM 기술의 표준데이터 베이스 연결 과정을 직접 구현하지 않아도 간접적으로 DB데이터 다룰 수 있음JPA fra

JPA에서 관리되고 있는 Class 즉, 객체번역하면 persistence객체가 공간을 자유롭게 유지하고 이동할 수 있는 객체의 성질영속성 컨텍스트에 접근하여 Entity를 조작하기 위해선 Entity Manager가 필요하다.EntityManagerFactory를 이