목록jpa (2)
[꼼꼼한 개발자] 꼼코더
🤝 계기(제안하기) 개인 프로젝트(피파온라인)를 진행하던 도중 이전 '카메라 방명록'에서 게시판 기능을 맡았던 백엔드 친구에게 팀 프로젝트를 제안했다. 그 친구는 흔쾌히 수락하였고 우리는 팀을 결성했다. 🫨 주제 우리는 어디에 베포, 출품이 목적이 아닌 '포트폴리오'가 목적이다. 물론 일반적인 대학 졸업생의 '포트폴리오' 기준치를 모르니 퀄리티를 보장할 수 없지만 그래도 백엔드 기능을 많이 접해 볼 수 있는 주제였으면 했다. 따라서 회의 끝에 쇼핑몰을 만들어 보기로 했다. 😆 기대하는 것 1. 스프링 부트로 게시판 기능, 상품 기능, 회원 기능을 구현하는 것 2.OOP 원칙을 최대한 잘 지키며 개발하는 것 3. (가능하다면) JWT와 권한에 따라 회원을 구분 짓고 기능을 구분하는 것. 위 3가지를 기대하..
🧑🏻🏫 간단 정리 JPA는 자바의 ORM기술을 쉽게 구현하도록 도와주는 API이다. JpaRepository를 상속하는 인터페이스에 메서드 이름만 적어놓으면 알아서 다 처리(구현체 생성, 쿼리문 구현 등)해주는 좋은 ORM이다. 메소드 이름은 findby(필드명), deleteby(필드명)처럼 메소드 명칭만 적어주면 개발자는 SQL을 작성하지 않아도 쿼리문을 만들어준다. 이때 엔티티라는 클래스를 이용하는데 객체를 이용하여 매핑을 처리하는 것이다. 어렵다면 엔티는 == 테이블 or 레코드라고 생각해 보자! 자세한 건 아래 글을 읽어 보도록 하자. 🧐JPA(Java Persistence API)란? 자바에서 객체를 데이터베이스에 저장하고 관리하기 위한 인터페이스와 기능을 제공하는 API. JPA를 사용하면..