티스토리 뷰
맨날 draw.io로 삽질하면서 그리다가 쉽게 시퀀스 다이어그램 그리는 신기술 도입..
좋은 공짜 툴을 찾았다.
이런식으로 시퀀스 다이어그램을 쉽게 작성할 수 있다.
형식만 만들어주면 빠르게 시퀀스 다이어그램을 만들 수 있을 것 같다.
실무에 써보려고 해보니 무료버전은 크게 그리면 제약이 있음..
그래도 크게 복잡하지 않으면 가능하다.
그래도 text파일로 저장된거 서로 공유할 수 있을때 편할듯
[1]
title 게시글 등록 시퀀스
note right of Controller:
예시 request Body
POST {{url}}/posts
{
"name" : "게시글 등록 테스트",
}
end note
Controller->Service: ProductDTO 매핑 및 로깅 처리
Service->Validation: 유효성 검사(1.필드 유효성, 2. 필드 존재유무)
Validation-->Service :
Service->DAO: DB요청을 위한 Mapper 매핑 및 예외처리
DAO->DB: mysql 쿼리를 통한 db실행
DB-->DAO:
DAO-->Service:
[2]
title 게시글 검색 시퀀스
User->Controller: 게시글 검색 요청
note right of Controller:
예시 request Body
POST ({url]}/posts/search
{
"name": "검색 테스트
"CateogryName":자유게시판,
"contens”: "내용 테스트"
"tags": [""],
"orderDir": "DESC",
"orderType":"views
}
end note over
Controllor->Servico: PostDTO 앱핑 및 로깅처리
Service->Validation:. 유효성 검사(필드 유효성, 밀드존재 유무 체크
Validation-->Service:
Service->DAO: DB 요청을 위한 Mapper 맵핑 예외처리
alt 레디스에 데이터가 있을때
DAO->Redis: 검색 key은 행한 데이터는 조회
Redis-->DAO:
else 없다면
DAO->Redis: 검색 key은 통한 데이터폰 조회
Redis-->DAO: 레디스에 데이터가 없을시 MvSOL 조회
DAO->DB: mysql 쿼리를 통한 16실행
DB-->DAO:
end
DAO-->Service:
Service-->Controller:
Controller-->User:
사용법은 알아서 익히시길..
'개발지식' 카테고리의 다른 글
Intellij에 강아지 고양이 심기(feat: Pets 플러그인) (0) | 2024.05.09 |
---|