Today I Lived/항해99

항해99 - 1주 차 WIL (06.07 ~ 06.13)

장 상 현 2021. 6. 13.

Day1

 

항해99 첫날

 

정말로 OT가 끝나자마자 미니 프로젝트가 시작

 

사전 과제로 십 분 남짓 보았던 팀원들과

 

세 문장 이하의 짧은 자기소개 후 바로 회의

 

회의를 통해 주제를 정하고

 

와이드 프레임 작성 후

 

API 설계

 

역할 분담까지

 

뭐 하나 처음 아닌 게 없는 정신없는 시간

 

너무 귀엽고 착한데 적극적인 팀원들 덕분에 수월하게 마무리 짓고

 

기능 구현을 위한 지식을 습득하기 위해 강의를 들으며 하루를 마무리

 

 

[TIL] 2021.06.07 [항해99 /1일] 1주 차 미니 프로젝트

배운 점 항해99 첫날 정말로 OT가 끝나자마자 미니 프로젝트가 시작 사전 과제로 십 분 남짓 보았던 팀원들과 세 문장 이하의 짧은 자기소개 후 바로 회의 회의를 통해 주제를 정하고 와이드 프레

firstquarter.tistory.com

 

Day2

 

하루 종일 삽질의 연속

 

분명 너무나도 기초적인 것들일 텐데

 

몇 시간씩 끙끙대다 하나 겨우 풀 고의 반복

 

모르는데 어떻게 해요? 가 아닌

 

모르는걸 어떻게든 해요 를 몸소 체험 중이라 신기한데...

 

결국 또 완성 코드를 복붙 하여 수정하기!

 

 

[TIL] 2021.06.08 [항해99 / 2일]

배운 점 하루 종일 삽질의 연속 분명 너무나도 기초적인 것들일 텐데 몇 시간씩 끙끙대다 하나 겨우 풀 고의 반복 모르는데 어떻게 해요? 가 아닌 모르는걸 어떻게든 해요 를 몸소 체험 중이라

firstquarter.tistory.com

 

Day3

 

내가 이걸 어떻게 만들 수 있게 되었지?

 

잠을 줄여서 코드를 씹고 뜯으며 맛보다 보니

 

눈에 익어 가는 느낌?

 

은 잠시

 

하나를 알았더니 모르는 게 둘이 생긴다

 

하하하

 

근데 왠지 즐겁다!?

 

 

[TIL] 2021.06.09 [항해99 / 3일]

배운 점 내가 이걸 어떻게 만들 수 있게 되었지? 잠을 줄여서 코드를 씹고 뜯으며 맛보다 보니 눈에 익어 가는 느낌? 은 잠시 하나를 알았더니 모르는 게 둘이 생긴다 하하하 근데 왠지 즐겁다!?

firstquarter.tistory.com

 

Day4

 

4일간 진행된 첫 번째 프로젝트 끝

 

어째서 개발자에게 소통과 협업 능력을 중요시하는지

 

절실하게 깨달을 수 있었던 경험이다

 

이제 막 개발에 발을 들인 햇병아리들이

 

하루 종일 삐약대며 상의하고, 함께 고민하고, 하나씩 해결해 나가는

 

과정 자체가 무엇보다 값진 경험이라 생각된다

 

운 좋게도, 너무 착하고 열정적인 팀원들을 만나

 

나흘 내내 힘든 와중에도 즐거운 경험을 할 수 있어

 

매우 흡족하지 뭐야?

 

 

[TIL] 2021.06.10 [항해99 / 4일]

배운 점 4일간 진행된 첫 번째 프로젝트 끝 어째서 개발자에게 소통과 협업 능력을 중요시하는지 절실하게 깨달을 수 있었던 경험이다 이제 막 개발에 발을 들인 햇병아리들이 하루 종일 삐약대

firstquarter.tistory.com

 

Day5

 

챕터 2 알고리즘 기간 시작!

 

오늘 소화해야 할 1, 2주 차 강의를 듣는 것만으로도 벅차다

 

왜 그렇게 하는지 알겠는데 혼자 손으로 못 치는 이유는 무엇일까?

 

답답답다답다받받바다받바답답답답답답답답ㄷ밥ㅂ다

 

 

[TIL] 2021.06.11 [항해99 / 5일] 2주 차 알고리즘

배운 점 챕터 2 알고리즘 기간 시작! 오늘 소화해야 할 1, 2주 차 강의를 듣는 것만으로도 벅차다 왜 그렇게 하는지 알겠는데 혼자 손으로 못 치는 이유는 무엇일까? 답답답다답다받받바다받바답

firstquarter.tistory.com

 

Day6

 

어제에 이어 알고리즘 강의 수강

 

알고리즘의 필요성에 대한 나름의 이해를 하고 있는 중

 

결국 내가 좋아하는 효율성을 위한 공부라 생각하니 의욕이 약간이나마 올라온다

 

오시영 튜터님의 조언을 나름대로 받아들여 정리 해 본 생각은

 

결국 목표가 명사가 아닌 동사가 되어야 한다는 것

 

막연하게 좋은 개발자가 되겠다가 아닌

 

적게 일하면서도 좋은 결과를 내는 효율적인 개발자가 되자!

 

알고리즘의 시간 복잡도는 결국?

  • 입력값에 비례해서 얼마나 늘어날지 파악해보자. 1 ? N ? N^2 ?
  • 공간 복잡도보다는 시간 복잡도를 더 줄이기 위해 고민하자.
  • 최악의 경우에 시간이 얼마나 소요될지(빅오 표기법)에 대해 고민하자

 

 

[TIL] 2021.06.12 [항해99 / 6일]

배운 점 어제에 이어 알고리즘 강의 수강 알고리즘의 필요성에 대한 나름의 이해를 하고 있는 중 결국 내가 좋아하는 효율성을 위한 공부라 생각하니 의욕이 약간이나마 올라온다 오시영 튜터

firstquarter.tistory.com

 

Day7

 

range 함수, map 함수 사용하여 반복문, 값 묶기 등

 

 

[TIL] 2021.06.13 [항해99 / 7일]

배운 점 range 함수, map 함수 사용하여 반복문, 값 묶기 등 아쉬운 점 이렇게까지 나태할 수 있을까? 눈 앞에 닥친 문제가 없으니 의욕이 없다... 안 풀리는 문제에 당면하면 잠도 잊고 집중할 수 있

firstquarter.tistory.com

 

회고

 

첫 프로젝트 4일은 정말 시간이 어떻게 지나갔는지...

 

겁도 없이 자신 있게 로그인, 회원가입 기능을 맡았다.

 

지식이 없는 상태이기에 급하게 강의를 수강하고

 

강의 코드를 그대로 복붙 하여 조립하려 시도했으나, 근본적인 코드의 흐름을 이해하지 못하고

 

조립 해 가는 코드는 꼬여만 가 답답하기 이를 데 없고, 시간은 촉박하여 잠은 죽어서 잘 각오로

 

매진하던 와중, 임민영 튜터님의 안 될 땐 과감하게 싹 날리고 새로 시작하는 용기를 가지란 말에

 

정말 과감하게 삭제! 날리고 십 초 만에 후회했지만, 네 시간씩 자며 코드를 씹고 뜯고 맛 본 결과

 

나름 흐름을 파악 해 가며 신기하게도 완성...!?

 

역시 사람이 궁지에 몰리면 어떻게든 하게 되는 신비로운 경험에 자신감을 얻을 수 있는 매우 좋은 경험!

 

함께 밤낮없이 고생 한 우리 현정님, 다현님, 민서님 고마워요!

 

덕분에 한 순간도 불편함 없이 웃으며 마무리할 수 있었어요!

 

배운 점

 

이번 프로젝트로 flask, aws를 이용한 배포, pyjwt를 이용한 사용자 정보 확인 기능 구현에 대해

 

자세히 이해할 수 있었다. 

 

로그인, 회원가입 기능 구현이 필수 항목이라, 지레 겁먹고 세션, 쿠키에 대한 사전 공부를 미리 하고

 

임했는데, pyjwt는 사기가 아닌가 싶을 정도로 쉽게 구현할 수 있어서 깜놀... 날로 먹은 느낌?

 

무엇보다 중요한 것은, 협업에 필요한 소통 능력!

 

정제된 질문, 효율적인 의견 교환을 위해 생각을 정리하고 말하는 법을 배울 수 있었다

 

아쉬운 점

 

정확히 뭘 모르는지 먼저 스스로 자세히 정리한 후 질문하기

 

시간 분배, 사용을 더 효율적으로 가다듬기

 

최종 결과물 링크

 

https://github.com/HanghaeMytube/mytube

 

HanghaeMytube/mytube

Python Flask를 이용한 MyTube 팀 프로젝트입니다. Contribute to HanghaeMytube/mytube development by creating an account on GitHub.

github.com

 

 

 

댓글