스프린트 6개월 회고

Kingdwan·2024년 10월 24일
  • 소개

과거 3d 프린터를 사용하여 모형을 제작하는 일을 하다 개발이라는 분야에 대해 접하게 되었다. 빌드를 하면서 하나하나 쌓아 가는 것이 흥미로웠다. 기존에 해왔던 디자인능력을 사용하면서 개발을 할 수 있는 프론트엔드 분야를 알게 되었고 코드잇 스프린트에 참여 하게 되었다.

  • 핵심 학습 내용

코드잇을 하기전에 사용 하던 프로그램들은 (예를들어 포토샵 일러스트 zbush등등) 이미 만들어진 ui ux에서 버튼을 눌러 그기능을 사용하여 결과물을 만드는 일이 당연시 되었지만 개발을 시작하면서 그당연시되는 것을 만든다는 것이 어려웠다. 개발이라는 분야 자체를 처음 경험 하다 보니 코드를 보는 것 조차 어려움이 있었다. 기초부터 차근차근 개념을 이해 하면서 단계별로 공부 하다 보니 조금씩 코드가 눈에 들어오게 되었다. 학습을 하면서 각 스텍의 주요기능을 공부 하고 장점과 단점을 파악 하다 보니 차후 개발된 라이브러리 또는 프레임워크가 각광 받고 현업에 사용되고 있는지 이해가 되기 시작 했다. 학습함에 있어 왜? 라는 키워드를 중점으로 학습 하는것이 도움이 많이 되었다.

  • 도전과 극복

스프린트를 시작하고 가장 어려웠던 코드가 쉽게 눈에 들어 오지 않는 부분이 가장 힘들었다. 처음 접하는 분야이기도 했지만 생소한 텍스트들이 줄줄이 나열 되어 있는 코드를 보면 멀미까지 났다. 이것을 해결 하기 위한 방법으로 여럿 시도를 해봤지만 결국 익숙해 질 때까지 보는 방법 밖에 없었다. 어느 순간 차근차근 조바심 없이 코드를 보다보니 보이지 않던 부분이 보이기 시작했다. 어느 분야든 천재가 아닌 이상 어렵기 마련이다. 포기 하지 않으면 계단식으로 자신도 모르게 한단계 한단계 올라가는 모습을 보면서 성장한 자신을 느낄 수 있다는 것을 느꼈다.

  • 프로젝트 하이라이트

심화 프로젝트는 매우 뜻깊은 프로젝트였다. coworkers 팀 위주의 효율적인 일정 관리 가능하게 하는 서비스다.
Next.js / typescript/ tailwindCss 를 사용하여 프로젝트를 진행 하였고, 필자는 자유게시판과, 렌딩페이지를 담당하여 기능을 구현 하였다.
렌딩페이지를 구현하면서 리액트 쿼리를 사용하여 데이터 fetching 및 캐싱 자동화를 경험 했다.
또한 자동 리페치 기능을 통해 최신 데이터로 자동 동괴화 되는 기능이 가져오는 장점 가장 좋았다.
뿐만아니라 리액트 쿼리에서 useInfiniteQuery를 사용하여 무한 스크롤 기능을 구현하느것도 인상 깊었다. 종합적으로 요번 프로젝트는 리액트쿼리가 핵심이었다. 팀 프로젝트를 진행하면서 배운점도 많았다. github에서 이슈를 등록하고 진행하는 방식과 코드리뷰를 통해 프로젝트의 퀄리티를 올리고자 노력하는 모습이 인상 깊고 많은것을 배울 수 있는 기회가 되었다.

  • 배운 점과 앞으로 목표

학습 여정을 통해 새로운 나의 모습을 보게 되어 좋은 기회였다. 그 중 나라는 사람은 감정적이고 느낌적인 부분을 통해 여러상황을 선택 해왔던 삶을 살아 왔다는것을 인지 했다. 살아오며 크게 불편함이 없다고 느꼈지만 개발을 하면서 그런 부분이 다소 어울리지 않았다. 개발을 함에 있어 코드를 한줄을 작성 하더라도 그에 맞는 타당한 이유가 있어야 하며 논리적이어야 한다.
처음에 이런 요소들이 나같지 않아 어려움이 있었지만 6개월동안 여러 팀프로젝트를 진행 하면서 감정적인 나의 단점을 알게 되었고 그 단점을 보완하고자 노력을 해왔다. 6개월 지난 시점에서 나는 과거에 비해 좀더 논리적인 생각을 가지게 되었다. 차후 나는 머리는 차갑고 마음은 뜨거운 개발자가 되고 싶다.

0개의 댓글