[23년 8월] 회고

JIY00N·2023년 9월 9일
4

회고

목록 보기
4/9
post-thumbnail
post-custom-banner

8월 회고

데브코스를 시작한 지 벌써 3개월이 되었으며,

새로운 2차 팀원들과 함께 보낸 지 1개월이 지났다.

이 기간에 나는 얼마나 성장했을까?

2차팀 결성

1차 팀과 끝나고, 새롭게 2차 팀에 배정되었다.

팀장이 필요한데 지원자가 없어서 끄투리오 게임을 통해 꼴찌가 팀장을 맡기로 했다.

미니게임에 약한 내가 팀장을 맡게 되었다!

처음에는 걱정과 설렘이 있었지만, 이왕 팀장을 맡은 거 부족하지만, 책임감을 느끼고 열심히 해야겠다고 생각했다.

팀원들과 팀 내 역할과 규칙을 정했고, 지금 진행하고 있는 팀 프로젝트도 잘 마무리하고 싶다!

강의

8월 초에는 Vue 를 배웠다. 처음 접해본 만큼 되게 재밌었다.

다만, 처음 배운 만큼 복습할 기간과 실습해 볼 시간이 부족했던 것 같아서 아쉬웠다.

8월 중순부터는 React를 배웠다.

자주 사용되는 컴포넌트와 훅을 배웠다. 강의는 React + JS + Storybook을 사용했다.

TS를 배웠는데, JS로 공부하긴 아쉽다는 생각이 들었다.

곧 진행할 프로젝트도 TS를 사용하므로 TS 실력도 기를 겸 JS를 TS로 적용하면서 했다.

스토리북 말로만 들어봤지, 실제 사용한 경험은 처음이었다.

컴포넌트 단위로 보면서 상세 설정이 가능한 것이 상당히 실용적이고 편리했다.

이후에도 Redux, Next.js, GraphQL, strapi등 많은 내용을 배웠다.

8월에는 input이 상당히 많아서 좀 힘들었고, 복습할 시간도 없었던 것 같다..ㅠ

온전히 내 것으로 만드는 것에 시간을 좀 더 투자했어야 하는 아쉬움이 남았다.

과제

2차 팀부터는 같은 팀원분들 내의 코드 리뷰는 물론이고 다른 팀과 매칭해서 코드 리뷰를 받는 시스템으로 바뀌었다. 다른 팀과 교류도 할 수 있고, 코드를 더 다양하게 볼 수 있어서 좋은 것 같다.

1. Vue 과제

Vue.js와 영화 검색 API를 활용해 프로젝트를 만드세요

영화 검색 사이트

TS + Vue + Tailwindcss를 이욯해서 영화 검색 사이트를 만들었다.

고민한 점

  1. 상세 페이지에서 뒤로가기 하거나 home을 누르면 페이지 이동 버튼이 사라짐
  2. 검색된 결과가 없을 때 처리

고쳐할 점

영화 검색 후 상세 페이지 영화를 누르고, Home으로 돌아가거나 뒤로가기를 눌렀을 때, 다음 페이지 버튼을 눌렀을 때, 영화 리스트 정보가 출력되지 않는 현상

리팩토링을 아직 하지 못 했다 ㅠ 언제하지..?

2. React 과제

View 네비게이션 시스템 구현 or 옛 한글 입력기

나는 View 네비게이션 시스템 구현 을 선택해서 구현했다.

React, TypeScript를 이용한 View 네비게이션 컴포넌트를 구현합니다.

자세한 요구사항은 생략..

처음 과제를 구현했을 때는 data를 받는 객체를 만들어서 map을 돌면서 그리는 형식으로 구현했는데, 이렇게 되면 예를 들어, 홈페이지에서 다른 컴포넌트를 그리려면 해당 객체를 사용할 수가 없었다. + prop drilling도 심했었다.

const MainContent = ({ pages, currentPageIndex, goToNextPage }: Props) => {
  return (
    <div>
      {pages.map(
        (page, index) =>
          currentPageIndex === index && (
            <MainContentButton
              key={index}
              goToNextPage={goToNextPage}
              content={page.content}
            />
          )
      )}
    </div>
  );
};

따라서 과제를 다시 했다.

관심사 목록을 다음과 같이 정했다.

  • 어떤 페이지를 보여줄지 - routes 폴더
  • 어떻게 페이지를 전할지 - Link 컴포넌트 + context API
  • history를 관리하는 부분 - useHistory + useStorage

과제를 하면서 느낀점은..

  1. 과제나 프로젝트를 하기 전에 요구사항을 읽고 어떻게 구현할지 깊이 생각하는 습관 가지기
  2. 트랜지션이나 애니매이션도 간과하지 않기
  3. 리액트 개념 대충 말고 자세히 알기
  4. 코드 리뷰를 통해 피드백 적용하고 내 것으로 만들기

스터디

1. 꼬부기 스터디

이펙티브 타입스크립트 스터디를 한 달 동안 진행했다.

시작하자마자 포기할 뻔했는데, 포기 안 하길 잘했다! 1장이 젤 어려웠다 ㅠ

그래도 1차 팀원들과 같이 공부하면서 여기까지 온 것 같다.

발표도 무려 2번이나 했다. 서기도 2번!

처음 발표했을 때, 발표 피드백도 받았다.

단순히 그냥 발표나 아무거나 피드백해달라고 했는데, 팀원분이 다음에 피드백을 요청할 때는 구체적인 질문을 던져주는 것이 더 효과적일 것 같다고 하셨다.

이런 기회와 피드백이 나를 조금씩 성장시키는 것 같다!

이제 이펙티브 타입스크립트 스터디도 2주 뒤면 끝난다!

확실히 책이 어렵긴하지만, 실제 TS를 쓰면서 도움이 많이 됐다.

완주까지 화이팅~

2. 코딩 스터디

8월 중순부터 코딩 스터디를 중지했다.

물밀려 들어오는 강의와 과제들에 이어 코딩 문제까지 풀려니까 시간이 너무 부족했다.

따라서, 스터디 팀원들과 합의로 스터디를 중지하기로..

앞으로 프로젝트도 있고, 개개인의 공부에 더 힘을 쓰기로 했다.

번아웃 ?

8월 말에 번아웃이 온 것 같다.

데브코스를 하면서 다른 동료들보다 부족하다는 생각이 들어서 열심히 했다.

휴식과 취미 생활도 많이 포기했고, 여름이라 날씨도 더워서 몸도 힘들고, 마음도 지치는 게 느껴졌다.

프론트엔드 개발자의 길이 나에게 맞는 걸까?라는 회의감까지 들었다.

가족들과 친구들에게 고민을 털어놓았고, 해결책도 듣고 위로도 들었다.

다행히도 지금은 번아웃을 극복했다!

장기적인 마라톤이 될 것 같으니, 휴식도 잘 챙겨야겠다!

멘탈관리의 중요성..

프로젝트 시작

9월부터 2차 팀원들과 함께 프로젝트를 시작한다!

2차 팀원분들이 다들 실력도 좋으시고, 재밌으시고, 다들 날개 없는 천사 같다..!

이런 제대로 된 프로젝트는 처음이어서 살짝 두렵지만 좋은 팀원들과 같이 열심히 해서 멋진 프로젝트 결과물을 만들고 싶다!

화이팅!!

profile
블로그 이전 했습니다. https://yoon-log.vercel.app/
post-custom-banner

3개의 댓글

comment-user-thumbnail
2023년 9월 10일

팀장님 9월도 화이팅~~

답글 달기
comment-user-thumbnail
2023년 9월 11일

결국에는 지윤님 같은 사람이 최고의 개발자가 될 거라고 생각합니다 ~!!!!!! 항상 열심히 하는 지윤님 파이팅! 6월 초의 우리에 비하면 지금은 엄청 잘하고 있는걸요 🤩

답글 달기
comment-user-thumbnail
2023년 9월 11일

컨디션 관리가 필수인 것 같네요! 9월도 파이팅~

답글 달기