2025/01/10 2

[JPA] 개념

DB에 데이터를 기록하기 위해서는 자바언어로는 이해하지 못한다.DB는 SQL이라는 언어를 사용하기 때문이다. DB에 어떻게 자바 언어를 내릴 수 있나? 바로 JPA(JAVA PERSISTENCE API) - 자바언어로 DB명령을 내리는 도구가 필요하다.데이터를 객체 지향적으로 관리할 수 있게 해준다.JPA 의 핵심 도구는 Entity와 Repository가 있다.Entity는 자바객체를 DB가 이해할 수 있게 만든 것으로, 이를 기반으로 테이블이 만들어진다.Repository는 엔티티가 DB 속 테이블에 저장 및 관리될 수 있게 하는 인터페이스이다.그리하여, 과정을 얘기하자면 DTO를 Entity로 변환하고 이를 Repository를 이용해 Entity를 DB에 저장하게 하여야한다.항상 내 것으로 만들기..

[DTO 실습]

컨트롤러에서 폼 데이터를 받기 위해서는 DTO(Data Transfer Object)에 담아 받는다. 웹페이지 만드는 순서에 대해서 얘기를 해보겠다. 1. 뷰 페이지를 만든다.- Form 태그의 action 속성으로 데이터를 어디보낼지 결정하고- method 설정으로 어떻게 보낼지 정의할 수 있다. (get or post)2. 컨트롤러를 만든다.- PostMapping 방식으로 URL 주소를 연결한다.3. 전송받은 데이터를 담아둘 객체인 DTO를 생성한다.4. 컨트롤러에서 폼 데이터를 전송받아서 해당 데이터를 DTO에 담는다.   1. 뷰페이지를 만든다.{{>layouts/header}} 제목 게시물 작성 submit {{>l..