본문 바로가기

Java/[패스트캠퍼스] 50일 포트폴리오 챌린지

[17일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)

수강 강의명

UseCase?

시스템 또는 서비스를 설계할 때 이를 이용하는 사용자의 전체적인 이용 패턴을 분석해놓은 것.
설계하려는 시스템을 문서화하여 다른 사람과 커뮤니케이션 할 때 사용한다.

 

대표적인 도구

Lucidchart : Gihub 연동(X), UseCase 관련 템플릿(O)
diagrams.net(구 draw.io) : Gihub 연동(O), UseCase 관련 템플릿(X)

 

diagrams.net(구 draw.io)를 이용하여 UseCase를 작성하는 방법

Github 연동된 상태
① UML 메뉴를 선택한다.
② Actor : 이용자를 나타내는 아이콘을 생성한다.
③ Frame : 시스템을 나타내는 아이콘을 생성한다(제목을 해당 시스템으로 작성).
④ Activity : UseCase를 나타내는 아이콘을 생성한다.
⑤ Activity를 통해 필요한 UseCase(기능)을 작성한다.
⑥ Actor(이용자)와 UseCase(기능)의 연관 관계를 설정한다.
⑦ UseCase(기능)와 UseCase(기능)의 연관 관계를 설정한다.
⑧ Component : DB를 나타내는 아이콘을 생성한다.
⑨ DB(시스템)와 UseCase(기능)의 연관 관계를 설정한다. DB가 필요한 기능
⑩ 완성한 UseCase를 SVG 파일 형식으로 저장한 후 Github에 업로드 한다.
Actor(이용자) - UseCase(기능) : 연관 관계(실선)
DB(시스템) - UseCase(기능) : 연관 관계(실선)
UseCase(기능) - UseCase(기능) : 연관 관계(확장 or 포함)
기능 - 기능 간 연관 관계를 표현하는 방법 : 확장 관계(A <---<<extend>>--- B), 포함 관계(A ---<<include>>---> B)
    확장 관계 : A 기능을 사용함으로써 일어나는 여러 일들 중 하나
    포함 관계 : A 기능을 사용할 때 수행되어야 하는 일

 

commit message 작성 전략

commit message에 작성하는 URL(Full link)를 Short link로 치환하는 방법.
commit message에 나/다른 유저의 Repository 내 Issues or Pull requests 번호를 작성하면,
해당 Issues or Pull requests로 이동 가능하다.

https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls

 

Autolinked references and URLs - GitHub Docs

References to URLs, issues, pull requests, and commits are automatically shortened and converted into links.

docs.github.com

 

수강 화면수강 화면
수강 화면

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완