2월 26일 스파르타코딩을 시작하자마자 1주 차 프로젝트를 시작하게 되었습니다.
가볍게 "자기소개"라는 주제로 2월 26일부터 3월 1일까지 간단한 앱을 만들면서 협업을 해보았는데요
KPT방식으로 회고를 해보려고 합니다.
KPT란? [ 더보기 클릭 ]
Keep: 이번 프로젝트에서 진행한 과정 중 다음 프로젝트에서도 유지했으면 하는 부분
Problems:
문제점: 이번 프로젝트에서 발생한 문제점을 객관적으로 판단
해결방안: 해당 문제점을 해결할 수 있는 현실적인 방안 제시
Try: 다음 프로젝트를 위해 해야 할 노력
Feel: 이번 프로젝트를 통해 느낀 점
📑Keep
조원들과 같이 프로젝트를 경험해 보는 좋은 협업 기회를 가졌는데, 협업과정 중 문제점이 발생하였습니다.
바로 idea폴더가 충돌이 난다는 것이었습니다.
당시 window 운영체제를 쓰는 팀원들은 관계가 없었으나 mac과 gitKraken을 쓰는 팀원에게 문제가 발생했었습니다.
이때 알게 된 점이 gitignore를 통해 다른 사람들과 협업을 할 때 쓸데없는 파일들을 삭제하는 것을 알게 되어 이 부분을 잘 인지하고 넘어가게 되었습니다.
🔍Problem - 문제점
앞서 얘기했던 idea폴더가 충돌이 발생하였는데 알고 보니 다른 팀원분께서는 문제가 발생할 수도 있다는 걸 이미 알고 계셨고 이미 gitignore에 idea폴더를 적용하셨지만 저는 적용이 안 됐던 것이었습니다.
정확히는 gitignore를 적용한 프로젝트를 main에 적용을 하였고 main에 있던 프로젝트를 clone 해서 작업을 하고 다시 main에 merge를 한 것을 다른 팀원이 pull 했을 때 문제가 발생했던 것이었습니다.
❗Problem - 해결방안
결론은 팀원분께서는 잘 해결하셨지만 저의 문제를 찾지 못했었습니다. 그래서 이런저런 이유들을 찾아보니
gitignore는 처음 레포지토리 생성 시부터 있어야만 적용이 된다는 사실을 알게 되었습니다.
이후 내 gitignore에 불필요한 파일들을 적용시키고 다시 main에 merge 한 후 다른 팀원분들이 확인을 해보니 아무 문제 없이 잘 작동하여 해결을 하게 되었습니다.
그러다가 해결 도중 좋은 사이트도 찾았는데요!
아래 링크로 들어가서 내가 사용하는 운영체제, 개발환경 프로그래밍 언어, 프레임워크등을 입력해 주면 자동으로 불필요한 파일들을 적용해 줍니다!
https://www.toptal.com/developers/gitignore
😎Try
프로젝트는 내가 아닌 우리의 결과물 이기 때문에 나 하나 배워간다고 해서 이 프로젝트를 완벽하게 해낼 수 있는 것이 아닙니다. 따라서 팀원이 프로젝트적으로 문제가 생긴다면 그 문제를 해결할 수 있는 능력을 길러야 한다고 생각합니다.
하지만 그 능력들은 모두 기억과 감각으로만 길러지는 것이 아니라고 생각합니다.
저는 이렇게 안드로이드, 프로젝트 등 공부를 하면서 발생하는 오류들을 모두 메모하고 기록하여 다음번에도 잘 해결할 수 있는 그런 개발자가 되고자 합니다!
😊Feel
이번 프로젝트를 하면서 협업의 방법, 과정, 발생하는 오류등을 알 수 있는 시간이 되어서 너무 좋았습니다.
약 1주간 가벼운 주제로 앱을 협업해서 만들어보는 과정에 걸맞게 기능도 중요하지만 협업하는 방법, 과정, 협업 시 발생할 수 있는 오류등 많은 것을 배우게 되어 너무 유익한 한 주였습니다!
'My Story' 카테고리의 다른 글
[인텔리픽] 한 달 인턴 최종 합격 후기 (0) | 2024.08.15 |
---|---|
[내일배움캠프 - 스파르타코딩] 안드로이드 과정 수료 후기 (0) | 2024.07.11 |
[내일배움캠프 - 스파르타코딩] 이번 주 우수 TIL에 선정되다..! (1) | 2024.03.18 |
[내일배움캠프 - 스파르타코딩] 개인과제 - 계산기 피드백 후기 (0) | 2024.03.10 |
[내일배움캠프 - 스파르타코딩] 부트캠프를 시작하다..! (4) | 2024.02.26 |
주코딩의 개발 노트!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!