힘들었지만 즐거웠던 팀 미니 프로젝트
항해의 1주차가 지났다✨
평소 알고리즘에 대해 도전해보고 싶은 마음이 있어 정규반이 아닌 심화반을 선택하게 되었다.
1주차 커리큘럼은 월-목은 미니프로젝트를, 금-토는 알고리즘을 진행했는데
심화반은 전공자거나 어느정도 공부를 많이 해오신 분들이 지원하기 때문인지 항해를 시작하자마자 바로 프로젝트를 시작하게 되었음에도 팀원들의 실력이 상당했다👍 덕분에 팀원들을 보며 정말 많이 배울 수 있었으며 프로젝트를 완성하기 위해 서로 적극적으로 참여하여 처음 기획보다 훨씬 더 멋진 프로젝트가 완성되었다.
또한 운이 좋았던 것인지, 나는 처음부터 팀장을 맡게 되었음에도 조원분들이 잘 따라주고 함께 열심히 해주신 덕에 4일이란 짧은 시간동안 서로 많이 친해지며 긴장을 풀어 항해에 완전 적응할 수 있게 되었다🥰 팀원님들께 감사하다 또한 4일이 4일 같지 않은 일정을 보냈다...
팀프로젝트가 끝난 직후엔 팀리뷰를 통해 프로젝트 경험에 대해 서로 회고하고, 최종 코드리뷰를 했는데 이 또한 많은 도움이 되었다.
첫 프로젝트는 포지션을 정하지 않고 기능에 대한 파트를 나눠 해당 기능을 백/프론트까지 전부 구현해야했다.
그리고 나는 피드(카드) 구성과 마이페이지 수정 기능을 맡게되었다.
특히 프로젝트 할때 그간의 퍼블리셔 경험으로 디자인과 css적인 부분에서 도움을 드릴 수 있어 뿌듯하다 😊
프로젝트에 대한 자세한 내용은 추후 작성..
Python, MongoDB, AWS, JWT, API 백엔드 분야 사용해보기
말만 들었던 Python, MongoDB, AWS를 사용해 DB와 서버까지 직접 구현하여 사이트를 만들어보게 되었다.
나는 늘 프론트쪽만 했다보니 백엔드 영역쪽에 막연한 두려움(?)이 있었다.
그동안 백엔드에서 보내주는 API를 조작하기만 해왔기에 CRUD를 통해 주고받는 데이터가 서버와 DB에서 어떻게 주고받게 되는지 굉장히 막연했는데, 이번에 이 경험들이 앞으로의 웹 개발에 굉장히 많은 도움이 될 것 같다.
세수의 합, 배열 파티션, 연결 리스트 등
<파이썬 알고리즘 인터뷰> 라는 책을 통해 커리큘럼을 따라가게 되었다.
첫날엔 배열 파티션, 세 수의 합과 같은 배열 조작을 통한 알고리즘 문제를 풀게 되었는데
딱 프로그래머스 1단계정도 느낌이어서 생각보다 할만한데? 라고 생각했지만..
뒤이어 다음날 연결리스트 개념을 접하게 되고 무너졌다.
자꾸만 배열개념으로 이해하려다 보니 정말 감도 안잡히는 문제들이 자꾸 터져나왔다.
9to9인 12시간 동안 한두문제를 책의 보며 겨우 이해하고 있는데 이 길이 정말 내 길이 많나😥 울기 직전까지 고민한 것 같다.
그래도 결과적으로는 풀어내서 속은 시원하다. 하지만 앞으로 알고리즘 공부가 정말 두려워졌다...
알고리즘을 처음 해보는 거기 때문에 어쩔수 없다고 스스로를 되뇌이며 멘탈을 잡는 것도 관건일 것 같다
아래는 내 멘탈을 털리게 한 연결리스트 병합 문제..
일주일이 어떻게 지나갔는지 모르겠다🙃
몇주 전 PT도 시작해서 오전 운동과 일정이 겹치니 흘러가는 시간들이 너무 귀했다.
회사 다닐때보다 오히려 더 알차게 보내고 있는 것 같아 뿌듯하지만 나머지 기간동안 내가 잘할 수 있을지 한편 걱정이 되기도 한다😂
그래도 노력하는 만큼 지금처럼 꾸준히 노력한다면, 내가 원하는 모습의 개발자가 되어 있을 것이라고 조금씩 머릿속에 그려지고 있다.
너무 잘하려고 하면 앞으로 분명 무너지게 될 것 같다. 욕심내지 말고, 내 단계에서 이건 당연한 것이라고 생각하며 꾸준히 조금씩 성장하는 것을 목표로 해야겠다