본문 바로가기
728x90
반응형

JPA2

ORM, JPA, MyBatis 영속성(Persistence) 등장! 데이터들이 프로그램이 종료되어도 사라지지 않고 어떤 곳에 저장되는 개념을 영속성(Persistence) 이라고 한다. Issue_1 자바에서 데이터의 영속성을 위한 JDBC 를 지원해주는데, 이는 매핑 작업을 개발자가 일일이 수행해야 하는 번거로움이 있다. SQL Mapper 와 ORM 의 등장! SQL Mapper 와 **ORM**은 개발자가 직접 JDBC Programming 을 하지 않도록 기능을 제공해주는 Persistence Framework 종류이다. Issue_2 기존 JDBC 만의 사용으로 쿼리 문을 만들어 요청하는 과정은 쿼리 문이 조금만 길어져도 관리가 힘들고 번거롭다. JPA , MyBatis 등장! 따라서 JPA 와 MyBatis 라이브러리를 사.. 2024. 3. 12.
[JPA] 간단한 게시판 만들기 - user (DTO) 정확하지 않는 내용이 포함되어 있을 수 있습니다. 엔티티를 다 만들고 나서 그 다음은 DTO 를 만들었다. 그 이유는 아래 사진과 같다. 클라이언트! 즉 브라우저에 사용자를 말한다. 그렇다면 클라이언트 가 어떤 기능이나 사이트를 접속했다고 생각해보자. 그러면 클라이언트의 그 클릭하면(요청) 아래 와 같은 과정을 거쳐서 DB에 있는 값을 불러와서(응답) 화면에 뿌려주게(보여지게) 된다. 개발은 controller 순으로 하든 db 순으로 하든 상관이 없지만, DB에서 ---> controller 로 개발하는게 개인적으로 편한것 같다. 현재 Entity ! 즉 DB 는 지난 글에서 만들어 보았고, 이제 DTO 를 만들어 보겠다. (참고로 위에 사진과 아래 사진이 조금 틀린데 이건 구글 검색창에 'MVC 모델.. 2023. 2. 11.
728x90
반응형