시스템 흐름도 및 구조도
PKSelecter의 시스템 흐름도 및 구조도입니다.
시스템 흐름도
Interceptor
호출된 요청에 대해 세션 조회를 통해 권한을 조회하거나 로그인 여부를 판단하여 리다이렉트를 시키는 등, URL 요청 이후 공통적으로 가장 먼저 처리될 필요가 있는 조건문이 실행되는 구간이다.
Controller
호출된 URL에 따라 지정된 메소드가 동작하도록 설정하는 구간으로, 응답 및 파라미터 처리 외에는 Service내 메소드를 통해 동작할 수 있도록 설계하였다.
Service
실질적인 기능 구현이 이루어지는 클래스들로 구성된 계층으로, 컨트롤러에서 각 service 객체를 생성 후 public method를 호출하여 사용된다.
Repository
DB와 스프링 코드를 연동하기 위해 사용되는 인터페이스들로 구성된 계층으로, DB에 수행할 작업에 대한 method들을 정의한다. 해당 메소드들은 service에서 각 repository 객체를 생성 후 호출되어 사용된다.
Data
프로그램에 사용되는 각종 데이터들을 정의해놓은 클래스들로 구성되며, DB의 Entity나, 파라미터로 받아올 데이터(DTO)를 정의한다. Service나 Controller에서 객체로 생성되어 사용된다.
Directories
Last updated