뒤로
Somyeong Jeon
Somyeong Jeon ·

숏커톤, 18시간 동안의 벤치마크와 예방주사 💉 2편

안녕하세요 👋 한동대학교에서 백엔드 개발을 공부하고 있는 전소명 입니다.

아이데이션(기획) 과정을 풀어낸 1편에 이어, 개발과 뒷정리의 회고를 해보려 합니다.

이번 글을 한 마디로 줄인다면, '소통과 연결' 입니다 👉🏻👈🏻

image.png

어제 자 포항 불빛 축제... 포항 놀러오셔요🎆

😎 개발 시작, 시작은 산뜻하게!

image.png

산뜻한 기분을 더해주는 gitmoji 🎉

마감 10시간 전인 1시에 본격적인 개발이 시작되었습니다.

git 을 사용한 협업은 이미 익숙하기에 별 다른 문제 없이 진행되었고,

구글 로그인, CRUD 개발과 Rank 등 기본적인 API (MVP) 까지는 별 문제 없이 5시 경에 끝났습니다.

...

문제는 여기서 부터 시작 되었던 것 같습니다🫠

🙂‍↕️ 아직 여유있어. . .

여유있는 맥북숭이.jpeg

여유가 있다고 생각을 해버린 나에모습 👶

다시 돌아보면, 여기서 바로 클라이언트 - 서버 연결을 시도 했어야 했고, 연결 완료 했어야 했습니다.

이 때 서버 팀 (저와 팀원 1명)은 클라이언트 팀 (3명) 의 완성을 기다리며 제출 전 해야할 일들을 먼저 처리하고 있기로 결정합니다.

apies.png

할 일 1 : 스웨거 보기 편하게 하기

image.png

할 일 2 : 리드미 꾸미기

여기까지 끝낸 후 한층 더 여유!!!!!!!...... 있어진 저희는, 한 명은 추가적으로 필요한 (있으면 좋은) 기능 개발을 하기로 했고, 나머지 한 명은 클라이언트 측이 가능하게 되면 클라이언트 - 서버 연결을 하기로 했습니다.

... 하기 전에! 멘탈에너지가 적절히 고갈된 저희는 앞바다에 잠시 일출멍을 하러 갑니다🌅

IMG_5222 2.JPG

아직 행복한 우리에 모습 👶👶

😶 뭔가 이상한데?

바닷바람과 일출을 보고와서 적절히 신이 났던 저는 더 열심히 추가 기능을 개발하겠다고 매달렸고,

6시 30분 경, 클라이언트 측이 준비됨 과 동시에 클라이언트 - 서버 연결을 시작하였습니다.

어느덧 7시가 되었고, 연결에 문제가 있는 듯 하여, 저는 추가적인 개발을 멈추고 연결 작업에 합류 하기로 결정합니다.

현타온 맥북숭이.jpeg

이미 늦었음을 감지한 모습.... ..

분명 CORS 문제는 아니고, postman과 swagger에서는 API 요청이 문제 없이 잘 들어오는데,

client 측 코드에서 요청을 보낼 때만 에러가 났습니다.

코드를 바꿔가며 계속 시도를 해보았지만, 서버측은 클라이언트 측 코드를 알지 못하고 Axios 에 대해 알지 못해 클라이언트에 문제가 있는지 서버에 문제가 있는지 알 수 없었습니다.

이 때 기획과 디자인 파트는 시연 동영상을 찍어야 하기에, 더미데이터를 넣어야 할지 기다려야 할지 고민이 많은 상태였고, 결국 더미데이터를 넣어 시연 영상을 만들기로 합니다.

이미 늦었지만 연결을 해보고 싶어 끝까지 시도를 했지만 좋은 소식은 듣지 못한 채 제출을 하게 됩니다.

💉 벤치마크 결과와 예방주사

image.png

한방을 내지 못하고 끝나버린 게임 💉

위 사진은 I 자 블록이 내려오기 전 게임오버가 된 모습인데요, 이번 숏커톤 결과를 가장 잘 나타내 주는 사진이라고 생각합니다.

왼쪽 블럭 뭉치들과 오른쪽 블럭 뭉치들은 각각 클라이언트와 서버, I자 블록은 연결을 의미합니다.

하지만, 시간이 지나 게임은 끝나버리고 말았습니다.

시간이 촉박할 때에는 위와같이 한방에 끝내려 하지 않고, 하나씩 차근차근 클리어 해 나갔더라면 더 좋은 결과가 나오지 않았을까... 라는 생각이 들었습니다.

클라이언트 측과 서버 측. 둘 다 자신의 개발은 준수하게 잘 마쳤습니다. 하지만, 중간중간 상태 체크와 적절한 소통의 부재로 인해 이러한 결과가 나오게 된 것 같습니다.

  1. 소통 : 초반에는 1시간에 10분, 후반에는 2시간에 10분 쉬는 시간을 가지며 각자의 진행상황 공유하기 (가벼운 것도 괜찮으니 소통을 위해!). 이를 진행하는 타임키퍼 정하기

  2. 타임테이블(투두) : 개발 시작하기 전에 타임테이블(리밋)과 투두리스트를 반드시 작성하기.

회고를 할 때에 팀원 대부분이 소통과 시간관리에 대해 이야기 하였는데요, 이에 위와 같은 두가지 Action Item을 꼽게 되었습니다.

🌊 긴 회고를 마치며...

고양이 주사.jpeg

숏커톤은 롱커톤(3주간의 해커톤)에 대비한 예방주사이다.

숏커톤을 하기 이전에 운영진들이 계속 하던 말입니다. 숏커톤은 실패해보려고 하는 것이라고...

어떻게 보면 저희 팀은 이 말을 가장 완벽하게 경험해본 팀이 아닌가 싶습니다.

촉박한 시간 안에 기획부터 개발, 발표까지 한번에 하는 경험을 통해 앞으로 있을 여정에 대한 적절한 예방주사가 되었던 것 같습니다.

회고를 하다보니 너무 길어졌는데, 알고보니 디스콰이엇은 짧게짧게 소통하는 공간이라고 어디선가 들은 것 같아서 찔리네요...

다음부터는 짧게 쓰겠습니닷 🫡

PARD_CLUB 그룹의 글
12

댓글

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.