- TIL. 프로젝트 마무리. 잡다한 배운점 목차
[오늘 한일]
- 강의주차 발제(AWS 도커). 수강 시작.
[오늘 배운점]
프로젝트를 마무리하며,
또 발표회를 들으며 배운점들을 정리해본다.
<SLACK 화면공유 허들>
프로젝트 도중 갑자기 알게된건데 SLACK에도 허들이라는 화상채팅(단체도 가능)이 있고,
거기에 화면 공유 기능이있다.
화면 공유가 아주 깔끔히 잘된다. (화상도 깔끔하다)
화면 공유시 공유자와 참여자가 펜으로 화면에 표시할수 있는 기능도 유용하다.
한편, SLACK은 업무용 메세지 앱이다.
<깃 레파지토리 내 규칙 설정하기>
깃 레파지토리에서 setting탭에 진입하면 branches라는 설정이 있다.
여기서 Branch protection rules을 생성할 수 있다.
규칙의 정책들을 보면 병합 방법을 제한하거나 정할수 있는 것들이 나열되있다.
원하는 걸 담아서 규칙그룹을 만들수 있다.
프로젝트 초기에 깃 병합규칙을 세울때 참고하거나,
실제로 설정을 해서 협업을 보조할수 있을거 같다.
한편, 레파지토리를 만들면 This branch is not protecting이라는 메세지가 나오는데,
이 규칙이 아직 정의되지 않았다는 걸 안내해준다.
<독스트링 주석 컨벤션>
우리 팀이 이번 프로젝트에서 초기에 함께 정했던 부분이다.
우리는 독스트링으로 주석을 잘 남기는데,
저번에 받은 피드백을 반영해,
독스트링 작성 스타일도 맞춰 보기로 했다.
알아보니 독스트링 작성도 컨벤션이 있었다.
구글의 작성 스타일이라고 한다.
https://engineer-mole.tistory.com/136
(여기 블로그를 참고했다.)
한편, vscode에서 python extension pack을 사용하면
"""를 입력하면 자동으로 독스트링 포맷을 작성해준다.
generate docstring이라는 동작인데,
정확히 들여다보니, extension pack 구성중에 Python Docstring Generator라는
프로그램이 해당 동작을 해준다.
Python Docstring Generator에서 지원하고 있는 독스트링 포맷을 열어봤다.
즉, 위의 6개 포맷이 주요하다고 볼수 있겠다.