내일배움캠프 AI - 12일차 TIL, 2022.05.03

Dongwoo Kim·2022년 5월 3일
0

TIL / WIL

목록 보기
14/113

스파르타 코딩클럽

내일배움캠프 AI 웹개발자양성과정 2회차

2022.05.03. 12일차- TIL

1. 팀프로젝트 발제

09:00-10:00

본격적인 팀프로젝트가 시작되었다. 첫 주제는 지난번에 이어서 인스타그램 클론코딩. 하지만 백엔드를 구축하여 기능들을 구현하는 것이 주된 주제였다. 로그인/회원가입을 하거나 게시글을 올리고, 삭제하는등의 CRUD를 포함해야 했다. 기간은 11일까지로 거의 일주일가량이지만 혼자하는 것이 아닌 팀원들과 함께하는 것이기 때문에 프로젝트 기획부터 많은 소통이 필요할 것이라 생각했다.

2. git 특강

10:00-13:00

이어서 10시부터는 지난번에 이어서 오시영 튜터님과 git 특강 시간을 가졌다. 먼저 팀 프로젝트을 대비한 그라운드 룰을 정하고 팀별 임시 레파지토리를 만들어서 branch, merge, confict를 실습해보았다. 이미 이전 프로젝트에서부터 적용했던 내용들이라 어렵지는 않았지만 다른 팀원들에게는 다시한번 복습하고 확실하게 알고 넘어갈 수 있는 시간이었던 것 같다. 다만 팀이 너무 많아서 팀별 피드백을 받기위해 너무 많은 시간을 대기해야해서 3시간이라는 시간이 엄청 길게 느껴졌다.

3. 본격적인 기획회의

13:00-14:00 점심시간
14:00-19:00 기획회의

프로젝트의 조건 중 하나는 웹프로그래밍 기초 수업에서 사용한 html, javascript, python, ajax, flask, mongoDB 등을 사용하는 것이었다. 따라서 우리가 사용할 기술 스택의 정의와 정확한 이해를 위해 팀원들과 ajax가 뭔지, flask가 뭔지 하나하나 이야기해보는 시간을 가졌다.

이후 기획회의를 위해 노션 워크스페이스를 만들고 프로젝트를 하나하나 정의해나갔다. 그리고 기능서술을 페이지별로 기술했는데 생각보다 고려해야할 점이 많아서 시간이 오래걸린 듯 하다. 그래도 팀원들과 같이 구현할 기능에 대해 이야기해보고 서로의 생각들을 공유하면서 좋은 아이디어들이 많이 나올 수 있었다. 그리고 API 문서 작성은 아직 못했지만 DB설계부분에서 정확한 데이터 서술은 아니더라도 DB의 구조를 정의할 수 있었다.

역할 분담 부분은 우선 모두 백엔드 개발자를 목표하고 있었기 때문에 누가 프론트엔드, 누가 백엔드 이렇게 구분짓지 않고 페이지별로 나누어 진행하기로 했다.

오늘 기획회의에 있어서 가장 좋았던 부분은 일단 본격적인 팀 프로젝트가 시작되어 드디어 팀원들과 뭔가 함께 협업한다는 느낌을 받을 수 있어서 좋았고, 노션을 통해 의사소통을 하며 문서작성을 해나가는 것으로 프로젝트가 진행되고 있음을 느낄 수 있어서 좋았다.

앞으로도 API문서, DB 데이터 서술 등 많은 부분이 남아있고 개발을 진행하면서도 많은 부분을 수정해야할 것이다. 다만 일단 이렇게 많은 소통을 하는 습관을 들여서 보다 팀적인 시너지 효과를 볼 수 있기를 기대하고 있다.

4. 프로젝트 정보

1) github

https://github.com/ai-web-9-team/59stargram

2) notion workspace

https://www.notion.so/kimphysicsman/7db33adca12b403a8a19df5ccce01b70

profile
kimphysicsman

0개의 댓글