repository

    [Spring] JPA심화 (CRUD)_2, SpringBoot 서비스 구조

    [Spring] JPA심화 (CRUD)_2, SpringBoot 서비스 구조

    JPA로 CRUD중 Uplaod를 할려면 Service의 개념을 알아야한다. (Create, Read, Delete는 Repository만으로 구현 가능) . . 스프링의 구조는 총 3가지의 영역으로 나눌 수 있다. Controller, Service, Repository(DAO) 사이사이의 DTO, Domain(Entity)은 정보를 전달해주는 매개체이다 스프링의 구조에 대하여 Controller: 0. 가장 바깥부분, 요청/응답을 처리한다. 1. 클라이언트(사이트)에서 입력되는 정보들을 받아와 해당 정보들이 어떤 용도로 사용되는지 찾아낸다. 2. 찾아낸 정보들을 용도에 맞는 Service로 보내준다. Service: 0. 중간 부분, 실제 중요한 작동이 많이 일어나는 부분이다. 1. Client(사이..

    [Spring] JPA심화 (CRUD)_1

    CRUD란 Create : 생성 Read : 조회 Update: 변경 Delete : 삭제 DB의 데이터를 생성, 조회, 변경, 삭제를 하는 정보관리의 기본 기능을 줄여서 CRUD라고 한다. CREATE & READ Repository의 save(저장하기) -> Repository 사용하는 방법 Repository를 불러왔다면 Repository.java에서 정한 인터페이스명으로 Repository를 사용할 수 있다. (이 글에서 Repository의 인터페이스명은 Course/ Main클래스 명은 Course로 한다.) V public interface CourseRepository extends JpaRepository { } . . . create & read 해보기 [Course.java] pac..