시스템 흐름도 및 구조도

PKSelecter의 시스템 흐름도 및 구조도입니다.

시스템 흐름도

Interceptor

circle-info

호출된 요청에 대해 세션 조회를 통해 권한을 조회하거나 로그인 여부를 판단하여 리다이렉트를 시키는 등, URL 요청 이후 공통적으로 가장 먼저 처리될 필요가 있는 조건문이 실행되는 구간이다.

Controller

circle-info

호출된 URL에 따라 지정된 메소드가 동작하도록 설정하는 구간으로, 응답 및 파라미터 처리 외에는 Service내 메소드를 통해 동작할 수 있도록 설계하였다.

Service

circle-info

실질적인 기능 구현이 이루어지는 클래스들로 구성된 계층으로, 컨트롤러에서 각 service 객체를 생성 후 public method를 호출하여 사용된다.

Repository

circle-info

DB와 스프링 코드를 연동하기 위해 사용되는 인터페이스들로 구성된 계층으로, DB에 수행할 작업에 대한 method들을 정의한다. 해당 메소드들은 service에서 각 repository 객체를 생성 후 호출되어 사용된다.

Data

circle-info

프로그램에 사용되는 각종 데이터들을 정의해놓은 클래스들로 구성되며, DB의 Entity나, 파라미터로 받아올 데이터(DTO)를 정의한다. Service나 Controller에서 객체로 생성되어 사용된다.

Directories

Last updated