
구글링해서 나오는 이미지들은 대충 이런 모양이다.
Use Case(유스케이스)란?
유스케이스의 예시유스케이스(use case)는 행위자(actor)가 관심을 가지고 있는 유용한 일을 달성하기 위한 시나리오의 집합을 명시한다
개발할 프로젝트에 필요한 기능과 상황을 그림으로 표현한 것 인거같다.
사용할 도구로는
하지만 lucid chart는 무료계정이 만들 수 있는 갯수가 한정적이고 draw.io는 Github과 연동이 가능하므로 draw.io를 사용하기로 했다.
볼만한데?
이용자가 사용할 기능과 상황을 유즈케이스로 표현해 보았다.
enclude는 포함관계이며 인증기능은 로그인 기능에 포함되어있다. 라는 뜻이고 extend는 로그인 기능이 사용되며 일어날 수 있는 시나리오 즉, 확장관계라는 뜻이다
시스템과 유스케이스는 실선을 사용한다.
유스케이스간 관계는 점선을 사용한다.
왜 그런진 모르겠으나 개발자간 약속인듯하다.
나중에 찾아보도록하자.
이번강의에선 GitKraken 을 사용하여
Git에 merge 하였지만
이건 다른 글에서 자세히 서술하겠다.
link : https://velog.io/@kefa/Git-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%93%B0%EB%8A%94%EA%B1%B0%EC%A7%80-feat.GitKraken
- Create a merge commit
- Squash and merge
- Rebase and merge
에 관해서는 유튜브에 자세한 설명을 해준 유튜버들이 있으니
참고하기 바란다.