01_엔티티 매니저 팩토리와 엔티티 매니저📍 엔티티 매니저 팩토리엔티티 매니저를 생성하는 공장만드는 비용이 크기 때문에 한 개만 만들어서 애플리케이션 전체에서 공유하도록 설계엔티티 매니저를 생성하는 비용은 거의 들지 않음여러 스레드가 동시에 접근해도 안전 → 서로 다른 스레드 간 공유 가능EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook"); 🔍 코드 설명Persistence.createEntityManagerFactory(): META-INF/persistence.xml에 있는 정보를 바탕으로 EntityManagerFactory 생성 📍 엔티티 매니저엔티티를 데이터베이스에 등록/조회/수정/삭제 가능데이터베이스..
01_JPA(Java Persistence API)📍JPA(Java Persistence API)객체와 관계형 데이터베이스의 테이블을 짝지어 데이터를 영구적으로 저장할 수 있도록 정해진 Java 진영의 규칙JPA를 실제 코드로 작성한 가장 유명한 프레임워크가 HibernateHibernate는 내부적으로 JDBC를 사용한다. src/main/resources/application.ymlspring: jpa: hibernate: ddl-auto: none properties: hibernate: show_sql: true format_sql: true dialect: org.hibernate.dialect.MySQL8Dialect🔍 코..
01_폼데이터를 DTO로 받기📍 폼 데이터HTML 요소인 태그에 실려 전송되는 데이터웹 브라우저에서 서버에 데이터 전송할 때 사용 action : URL 연결 주소를 적어 그 페이지로 폼 데이터를 보낸다.method : 속성 값으로 get, post 를 설정할 수 있다. src/main/resources/templates/greetings.mustache{{>layouts/header}} 제목 내용 Submit{{>layouts/footer}} 📍 DTO(Data Transfer Object) 태그에 실어 보낸 데이터를 서버의 컨트롤러가 객체에 담아 받는데, 이 객체를 DTO라고 한다.DTO로 받은 데이터는..