본문 바로가기
Spring

CRUD 스프링 흐름 정리

by GoodDayDeveloper 2020. 6. 10.
반응형

CRUD 스프링 흐름 정리

 

 

안녕하세요. 오늘은 CRUD 흐름에 대한 이야기를 해보고자합니다.

보통 프로그램을 배울 때 가장 많이 하는 연습이 CRUD 기능 구현이라고 볼 수가 있습니다.

그 만큼 실무에서 CRUD 기능 구현이 많이 사용이 되는데요.

저는 머리가 나빠서인지 100번을해도 100번을 까먹습니다..ㅜㅜ

아무리 연습해도 까먹는지라 나중에는 CRUD 하는 구체적인 방법에 대해 작성하겠으나,

지금은 우선 글로 CRUD 기능의 흐름을 적어보려합니다. 모두들 CRUD를 완벽히 하는 그날까지화이팅 입니다! 

 

순서 

 

1. 폼에서 DB 커넥션 / MYSQL / MYBATIS LIB 적용

 

2. MYSQL DB 생성

 

3. root-context.xml에서 DB 연결 설정

 

4. DB기초공사(Mybatis-config.xml mapper.xml 생성)

 

5. VO 생성(VO (Value Object) : DB의 정보를 객체화 시키는 용도)

 

6. Mapper.xml 작성

 

7. DAO Interface/DAOImpl 작성 (DAO (Data Access Object) : 데이터 접근 객체 )

   서비스 <-> DAO <-> Mapper

 

 

8. service / serviceImpl 작성 (Service : 유지보수와 로직프로세스를 유연하게 처리하기 위한 중간 단계.)

   (controller -> service(interface) -> ServiceImpl -> dao)

 

9. 게시판 목록 페이지 구현 (list.jsp(jstl) -> boardController)

 

10. 등록 페이지 구현 (regist.jsp -> boardController(get / post 두가지 방식 구현)

    (post service호출/redirect 호출 : 글쓰기 작업 완료 후 DB 전송 및 list.jsp에 구현)

 

11. 조회 페이지 구현 (read.jsp -> boardController)

 

12. 수정/삭제 페이지 구현 (modify.jsp -> boardController (get/post방식)  / 삭제 작성(post방식))

 

 

간략한 CURD 구현 흐름을 설명하였고, 다음에는 CRUD 기능 구현을 이야기해보겠습니다!

반응형

댓글