scone-lemon
2022 02 21 월요일 공부 (공통 프로젝트 마무리) 본문
지난 주 금요일에 프로젝트가 끝나고 발표까지 마무리 되었지만 누적된 피로때문에 주말 내내 자고 일어나니 다시 또 월요일이 되어있었다! 사실 오늘부터 특화 프로젝트가 시작이지만 공통 프로젝트가 제대로 정리되지 않은 것 같아서 잠깐 짬을 내어서 공통 프로젝트를 확실하고 단단하게 매듭짓고자 포스팅을 하기로 했다. 우선 이렇게까지 깃을 열심히 사용해서 프로젝트를 한 경험이 처음이기 때문에! 가장 먼저 6주간 우리 팀의 깃랩 플로우를 동영상으로 담았다. 저음에는 깃을 어떻게 써야할지 몰라서 (사실 아직도 너무 서툴긴 하지만) 애를 먹었지만 시간이 흐르면서 머지를 하고 머지 리퀘스틀 한 뒤게 리베이스를 통해서 브랜치가 꼬이지 않도록(?) 정리 하려고 노력했다.
back/meeting 브랜치 를 backend 에 머지 한 후,
backend 브랜치 를 master 브랜치 에 머지 하고 난 상황에서,
back/meeting 브랜치 에서 해야 할 작업
1. 작업 브랜치인 back/meeting 의 시작점을 backend 가 master 브랜치에 머지한 시점으로 옮겨준다
git pull --rebase origin backend
2. 로컬에서 rebase 된 브랜치를 리모트에 반영해준다
git push origin back/meeting
브랜치는 크게 master, backend, frontend, back/XXX, front/XXX 이렇게 나누어서 관리했다. back/XXX, front/XXX 에서 각자 기능을 구현해서 backend 브랜치에 머지를 할 경우에 최대한 충돌이 없도록 했고, backend, frontend 브랜치를 master에 머지하는 방식으로 back/XXX 가 master에 직접 머지하지 않도록 운영했다! 그리고 따로 자기 이름으로 된 브랜치를 만들어서 그곳에는 각자 공부한 내용을 정리했다. 작은 TMI 를 풀자면, 다들 각자 맡은 기능 개발이 바빠지면서 머지 요청을 할 때 좋아요를 과반수 이상 받으면 하자 이런 룰이 있었는데 잘 안지켜지고, 카카오톡이나 디스코드에 "많관부~~~" 라고 적고는 충돌이 없는 이상 머지버튼을 눌렀다. 그래서 어느샌가부터 우리 팀의 머지 명령어는 많관부가 되었다고 한다! ㅋㅋㅋ
아래는 내 이름으로 된 브랜치인데 최대한 꼼꼼히 공부한 내용을 정리하려고 했는데 개발 마감 기한이 다가올수록 제대로 정리를 못하고 개발된 코드를 푸시하고 머지하기 바빴다. 처음에는 노션에서 마크다운으로 정리된 문서를 차곡차곡 올렸는데, 어느샌가부터 노션에서 PDF 파일로 내보내기를 이용해서 무지성 푸시(?)를 겨우겨우 하다가 결국은 코드에 주석을 달아넣는것에 만족하게 되었다... ㅋㅋㅋ 아무튼 깃을 이렇게 적극적으로 사용하게 되어서 너무 값진 경험이였고 앞으로도 깃랩 말고 개인 깃허브에도 잔디를 열심히 심는 조경사(?)가 되고싶다!
사실 지라는 아직도 어떻게 쓰는지 잘 모른다! 에픽, 스토리, 서브 테스크를 어떻게 만드는지 정도는 알지만, 지라라는 버전 관리 시스템(?)을 어떻게 효과적으로 사용하는지, 지라가 어떤 점에서 팀워크나 워크플로우를 효과적이게 하고 강화하는지 아직도 모르는데, 앞으로 특화 프로젝트나 자율 프로젝트를 거치면서 지라를 자주 사용해 봄으로써, 능숙하게 활용할 수 있는 개발자로 성장하고 싶다.
다음으로는 싸피에서 제공해준 웹엑스를 밀치고(?) 우리의 원활한 소통을 도와주었던 디스코드! 라이브 화면 공유 기능이나 채팅 채널 기능을 활용해서, 궁금한 점에 대해서 바로바로 서로 피드백을 해줄 수 있었고, 각각의 채팅 채널을 이용해서 파일을 공유하거나 코드 일부를 보내서 수정하거나 보완할 수 있게 했다!
다음으로는 나에게 지대한 영향을 준 인프런의 모든 강의들! 재현 오빠와 남수가 계정을 빌려주어서 새벽에 틈나는 대로 들을 수 있었다! 김영한 쌤의 모든 강의는 주옥같았고, 특히 HTTP 강의는 내가 지금까지 얼기설기(?) 알고 있었던 네트워크에 대한 얄팍한 지식들을 하나로 짜임새있게 엮어주는 강의였다! 기회가 된다면 Spring 강의도 로드맵을 따라 다 듣고 싶은 마음이 있다!
다음으로 우리 팀의 최종발표와 산출물!
(TILs 는 정리한다 해놓고 결국 귀찮아서 마지막까지 정리 못한 배운점들!)
노션 회의록 및 기록 1,2 (REST API 포함)
https://www.notion.so/61befe13986643019ea633b485a2c0af
https://www.notion.so/d40178ba33ab48f3a2aa5f709deff8e9
https://www.notion.so/API-41da035bbe4545528255faee1ddc7a00
공통프로젝트 깃랩 리모트 리포지토리
https://lab.ssafy.com/s06-webmobile1-sub2/S06P12C101
https://lab.ssafy.com/s06-webmobile1-sub2/S06P12C101/-/tree/kimsoeun
마지막으로, 처음과 끝에 베스트 팀으로 선정된 우리 팀! 일이커지조!
진짜 마지막으로, 공통프로젝트 3등으로 마무리!