부스트캠프 웹・모바일 7기 멤버십 학습스프린트를 마치면서(2022)

yongseok·2022년 11월 6일
3

Boostcamp

목록 보기
15/22
post-thumbnail

네이버 커넥트재단이 주관하는 2022년 부스트캠프 웹·모바일과정 멤버십 학습스프린트에 대한 후기이며, 그룹프로젝트를 준비하는 포스팅입니다.

학습스프린트 후기·그룹프로젝트 준비

학습스프린트 동안 정말 많은 것을 배웠고, 여러 캠퍼들과 친해진 것 같다. 아쉬움을 기록으로 남겨두고 내일부터 시작되는 그룹프로젝트의 목표를 세워보자!

학습스프린트(8주) 과정

커뮤니티 이벤트

기업네트워킹

  • 회사 소개를 들어보고, 질의를 할 수 있는 시간
  • 여러 회사의 도메인과 개발팀에 대해서 알아봄

학습 프로젝트

  • 프로젝트별 기간 1주/2주/2주/3주
  • 추석, 개천절, 한글날 등으로 휴일로 더 긴 시간 진행
  • 6주간의 현업 리뷰어의 코드 리뷰
  • 학습스프린트의 프로젝트는 완성 목표가 아닌 내가 정한 수준의 학습을 위한 도구

마스터 클래스

  • 현업의 언어에 익숙해지며, '어떻게 학습할 것인가?'에 대해서 계속 생각할 수 있던 시간
  • 대부분의 선택에는 트레이드오프가 있기 때문에 최적을 찾기 어렵다. (큰 문제가 없다면 일단 시도)

학습스프린트 후기

목표 결과

최초 멤버십 과정을 시작하기에 앞서 세웠던 계획을 바탕으로 달성 여부와 앞으로 적용해볼 것글에 대해 생각을 정리한다.

  1. 완성이 목표가 아닌 성장을 목표로 하는 기간, 하지만 ‘완결성’은 중요
    • 2달 전과 비교시 성장은 있었으나, 내가 원했던 수준(욕심)에 미치지 못했다.
      -> 완결성에 대해서 기준을 사전에 명확하게 설정했어야 했는데, 주차 별 목표 설정을 명확히 해보자
  2. 알게 된 것, 아직 모르는 것을 분명하게 정리
    • 다른 사람에게 설명하는 일이 많아지면서 '아는 것'=='명확하게 설명할 수 있는 것'임을 계속 생각하게 된다.
      -> 말과 글로 정리하며 '지금 알고 있는 것이 정확한 것인가?' 계속 확인하자
  3. 조언을 소중히 하고 적용해 개선의 의지(여지)가 있는 사람이 되기
    • 멤버십을 시작하면서 리뷰어분과 소통을 위해서 생각한 부분인데, 캠퍼들과의 관계에서도 동일하게 적용되었다.
    • 프로젝트 3, 4를 통해 학습하면서, 내 코드를 통해서 의지를 잘 보이지 못한 것 같다.
      -> 순간의 인상이나, 태도보다는 결과물을 통해서 발전 가능성을 증명하자
  4. 기존에 알고 있는 방법으로만 구현에 매달리지 않기
    • 우선 알고 있는 것으로 '여차여차하면 해결할 수 있겠다.' 싶은 부분은 시도했지만, 학습정리가 잘 안된 경우가 종종 있었다.
    • 학습하면서 체계를 갖춰가는 것이 어렵다는 것이 어려웠다.
      -> 앞으로 검색이나 학습을 하면서는 해당 카테고리를 정리하고 원하는 최종 상태를 꼭 작성하자
  5. 기존의 문서화에 아쉬움을 보완 만족할 수 있는 진짜 만들기
    • 스크럼을 통해서 정말 정리의 고수를 만나면서 좌절과 방황을 하게 되었다.
      -> 다시 한번 나의 연장을 다듬고, 적절한 템플릿을 준비하자
  6. 클린코드를 바탕으로 현실성 있는 체크리스트 준비와 실천
    - 우선 Prettier, ESLint를 사용하면서 컨벤션 고민은 해소 되었다.
    - 책을 다 읽지 못했다... 1달이면 읽을 수 있었을텐데... 무엇이 그렇게 나를 바쁘게 하였는가? 아쉽다.
    -> 코드의 로직과 형태에서 좋은 코드 작성을 위해서 노력하자
    <페어프로그래밍>
  7. 공동의 목표를 설정하고 달성하기
    • 학습이란 목표를 가지고 진행했고, 과거보다 성장한다는 목표는 이룰 수 있었다.
    • 함께한 페어 쪽에서 결과물을 많이 만들게 되면서, 짐을 지운 것은 아니었나 반성한다.
      -> 룰과 계획을 잘 세우고 계속 점검해 가자
  8. 내가 부끄럽지 않도록 준비와 노력하기
    • '왜 이렇게 집중하지 못할까?' 하는 고민이 들었고 부끄러웠다.
      -> 어떤 부분에 집중하고 어떠한 노력이 필요한지 서로 이야기하자
  9. React 라이브러리에 대한 이해도 높이기
    • 대략적인 React에서의 상태관리와 작동 흐름을 이해할 수 있었다.
    • 컴포넌트 단위 코드 작성과 API를 통해서 값을 가져오는 것은 할 수 있게 되었다.
      -> 책하나 보면서 어떤 것이 더 가능한지 살펴보자

역량 변화

학습스프린트를 통해서 역량 변화를 K(지식), S(기술), A(태도) 3가지 측면에서 정리해본다.

  1. 태도: 나는... 능이버섯이지만... 할수이따... 어케든 할 거다... 어른이니까...(출처미상 농담곰)

    • 업무: 일을 잘하는 사람은?
      - 일정에 대한 공유, 보고의 필요성, 말하지 않으면 모름
      - 하다가 모르면 물어보고, 다시 물어보지 않도록 정리
      - 서로가 너무 바쁘기 때문에 회의 중에는 필요한 말 전하기(회의도 비용임)
    • 개발: 개발자는 무엇을 하는가?
      - 코드 리뷰하고 싶은 코드 만들기 / 자세 갖추기(개선 가능성)
      - 반복의 자동화, 프로세스의 절차화, 포맷의 표준화
      - 동료의 시간을 덜어주려면 어떻게 할까를 고민하기
    • 학습: 학습을 어떻게 해야 하는가?
      - 업무를 하다 보면 새로운 기능을 사용해야만 하는 상황에 학습이 필수적
      - 배경지식을 차곡차곡 잘 쌓고, 그 위에서 활용하는 것이 나에게 빠른 방식
      - 모든 것을 개발로 해결하는 것보다는 다양한 방법을 생각하는 훈련이 필요
  2. 지식

    • 학습스프린트 기간 찾아본 책을 통해서 CS 지식을 정리
    • Web 개발, 스크럼, 페어프로그래밍, 프로젝트 수행 등에 대한 지식을 얻음
    • 면접을 준비하는 느낌으로 지속적해서 지식을 정리하고 가공할 필요가 있다고 생각
  3. 기술

    • 입과 설문과 비교했을 때, 많은 부분을 채움(부족한 부분은 그룹프로젝트를 통해서 채워나가자)
    • 웹공통(50%->83%), HTML/CSS(66%->100%), FE(38%->50%), BE(44%->72%), 일반(37%->37%)

사전준비

배경지식이 0은 아니었고 33% 정도는 되었는데, 미리 준비했으면 좋았을걸... 하는 부분을 남겨본다. (비전공/웹 개발 경험이 없다면 정말 추천)

  1. 기술
  • Common -> Web(HTML, CSS, JavaScript) + TypeScript
  • Frontend -> React
  • Backend -> Node.js(express)
  1. 지식(책)
  • 비전공자를 위한 이해할 수 있는 IT 지식
  • 혼자 공부하는 얄팍한 코딩지식
  • 그림으로 공부하는 IT 인프라 구조

그룹프로젝트 준비

목표

  1. 성장 포인트 설정
    • Backend 기술 역량
    • NestJS
    • Test, 클린코드
  2. 프로젝트팀 협업 과정(애자일)
    • 문서화(회의록, 산출물)
    • git branch 전략
    • 데일리 스크럼, 회고 활동 등
  3. PM 역할 정립(일정·기능관리)
    • 개발할 기능 항목별로 예상 시간 / 완료 시간을 예측
    • 마일스톤, 개발 계획 수립과 일정 진행
    • 대·내외 커뮤니케이션
  4. 나의 발전사항을 확인하는 시간
    • TIL과 블로그 포스팅을 통해서 성장 가시화
    • 코딩하며 검색 시 기록(문제와 고민 포인트 확인)
    • 주말 활용해 부족한 부분을 채우기(추가적인 학습)

마음가짐

  • 그룹프로젝트는 타팀과 상호 경쟁이 아님
    - 시간과 에너지라는 자원을 잘 사용하자
    - 내가 그 기술을 꼭 써야(구현) 해야 하나?
  • 완성도를 높여가는 것이 중요
    - 기능이 너무 많으면 다 애매하게 끝남
    - 높은 퀄리티로 만드는 것이 더 중요

마치며

  • 조금 더 높은 목표를 나은 방법으로 계속 도전하자

4개의 댓글

comment-user-thumbnail
2022년 11월 7일

개-추 너무 많으면 죽도밥도 안된다. 정말 중요한것 같습니다..

1개의 답글
comment-user-thumbnail
2022년 11월 13일

메타인지 능력이 대단하시네요! 본인의 상태를 구체적으로 잘 파악하시는 것 같아요!
저도 제가 어땠는지 다시 한 번 돌아봐야겠네요.
그룹 프로젝트도 잘 마무리하셨으면 좋겠어요! 화이팅!!

1개의 답글