목록Entity (2)
[꼼꼼한 개발자] 꼼코더
🧑🏻🏫 간단 정리 JPA는 자바의 ORM기술을 쉽게 구현하도록 도와주는 API이다. JpaRepository를 상속하는 인터페이스에 메서드 이름만 적어놓으면 알아서 다 처리(구현체 생성, 쿼리문 구현 등)해주는 좋은 ORM이다. 메소드 이름은 findby(필드명), deleteby(필드명)처럼 메소드 명칭만 적어주면 개발자는 SQL을 작성하지 않아도 쿼리문을 만들어준다. 이때 엔티티라는 클래스를 이용하는데 객체를 이용하여 매핑을 처리하는 것이다. 어렵다면 엔티는 == 테이블 or 레코드라고 생각해 보자! 자세한 건 아래 글을 읽어 보도록 하자. 🧐JPA(Java Persistence API)란? 자바에서 객체를 데이터베이스에 저장하고 관리하기 위한 인터페이스와 기능을 제공하는 API. JPA를 사용하면..
👨🏻🏫 간단정리DAO : Database에 접근하는 역할을 하는 객체.DTO : 데이터를 전달하기 위한 객체VO : 값 자체를 표현하는 객체.Entity : 실제 DB 테이블과 매핑이 되는 클래스. 👀 자세한 내용은 아래에.🔌 DAOData Access Object 의 약자로, Database에 접근하는 역할을 하는 객체.프로젝트의 서비스 모델에 해당하는 부분과 데이터베이스를 연결하는 역할데이터의 CRUD 작업을 시행하는 클래스. 즉, 데이터에 대한 CRUD 기능을 전담하는 오브젝트 👀사용이유그렇다면, DAO를 사용하는 이유가 무엇일까?효율적인 커넥션 관리와 보안성.DAO는 비즈니스 로직을 분리하여 도메인 로직으로부터 DB와 관련한 메커니즘을 숨기기 위해 사용. 👨🏻💻 예재코드(DA..