#10. Spring_ CRUD 기본 흐름

박주현·2023년 11월 23일
0

Spring

목록 보기
12/12
post-thumbnail

과제로 주어진 CRUD 프로젝트를 완성하고 나서 가장 중요하다고 생각한 것이 완성도 보다 CRUD의 기본적인 흐름이다.
사실, 대부분 초번에 배우는 입장에서 따라치느라 바쁘기 때문에 동작의 흐름을 인지하는 것은 매우 어렵고 나도 그랬다.

긴 서론은 뒤로하고 바로 정리해보자면,

데이터베이스

어쨋든, 우린 서버로 진행하고 있기에 데이터베이스는 빠질 수 없고 CRUD를 시작함과 동시에 셋팅해야하는 것이 데이터베이스이다.

나는 해당 과제에서는 MyBatis를 사용해보았다.

  1. 데이터베이스 테이블 테이블 생성
    : 기본적으로 데이터가 담겨야 할 테이블은 바로 생성!

  2. Data Access Object 생성
    : 필요한 메서드를 임시적으로 만들어준다.

  3. Mapper.xml
    : 메서드에 필요한 쿼리문을 담고 있는 xml 파일

  4. Data Access Object 클래스
    : DAO 인터페이스 기반으로 필요한 내용을 담아서 Mapper를 호출해준다.

백엔드 / 서버

  1. Entity 클래스 생성
    : 데이터베이스 테이블에 매핑되는 엔터티를 생성하여 Getter 또는 Setter 그리고 생성자 등과 같이 필요한 메소드를 작성해준다.

  2. Repository 인터페이스 생성
    : 해당 인터페이스를 통해서 데이터베이스와 상호작용한다.

  3. Controller 작성
    : 가장 메인이라고 볼 수 있다.
    CRUD의 작업을 수행하는 Controller !
    @GetMapping 과 @PostMapping을 사용한다

  4. View 작성
    : 우리가 백엔드와 데이터베이스를 완성했으면 해당 기능을 볼 수 있어야한다. 백엔드와 데이터베이스는 뒷단이기에 앞에서 볼 수 있는 view를 작성해서 페이지를 볼 수 있다.

profile
빌드업 막 시작하는 개발자

0개의 댓글