iBetter Books
교안 슬라이드
수정

03. 게시글 목록 프로세스 흐름도

게시글 목록 조회 기능의 MVC 패턴 흐름을 보여줍니다.

처리 순서

1. 브라우저 → GET /posts 요청
2. PostController.list() 메서드 호출
3. PostService.findAll() 호출
4. PostDao.findAll() → SELECT 쿼리 실행
5. 결과를 Model에 담아 list.jsp로 전달
6. JSTL c:forEach로 목록 렌더링

MVC 패턴 시퀀스 다이어그램

%% 게시글 목록 조회 시퀀스 sequenceDiagram participant 브라우저 participant PostController participant PostService participant PostDao participant DB as Database 브라우저->>PostController: GET /posts PostController->>PostService: list() 호출 PostService->>PostDao: findAll() 호출 PostDao->>DB: SELECT 쿼리 실행 DB-->>PostDao: 게시글 목록 반환 PostDao-->>PostService: 게시글 목록 반환 PostService-->>PostController: 게시글 목록 반환 PostController->>브라우저: Model에 담아 list.jsp 렌더링

처리 흐름도

%% 게시글 목록 처리 흐름도 flowchart TD A["브라우저: GET /posts 요청"] --> B["PostController.list() 호출"] B --> C["PostService.findAll() 호출"] C --> D["PostDao.findAll() 호출"] D --> E["SELECT 쿼리 실행"] E --> F["결과를 Model에 담기"] F --> G["list.jsp로 전달"] G --> H["JSTL c:forEach로 목록 렌더링"]

학습 내용

  1. MVC 패턴: Controller → Service → DAO 흐름
  2. 데이터 전달: Model 객체를 통한 View 전달
  3. JSTL: 반복문으로 목록 출력