우아한테크코스 프리코스 7기 회고록 1개월 기록

Description: 약 1달간의 우아한테크코스 프리코스 후기를 다룹니다. 처음설정했던 목표의 변경이나 각 주차마다 조금식 어떤면에서는 많이 바뀐 프로그래밍 하는 법을 다룹니다. 클래스, Jest, static, 커밋 컨벤션, 코드 리뷰 등등... 많은 것을 배웠습니다

현재 노트: KR-410.00 우아한테크코스 프리코스 7기 회고록 1개월 기록
상위 분류: KR-410 개인 학습과 회고

#성장경험 #개인학습과회고 #우아한테크코스프리코스

1주차 ~ 4주차 까지의 회고록

우아한테크코스 프리코스 7기 회고록 1개월 기록

프리코스 제공 코드
https://github.com/woowacourse-precourse

약 1달간 프리코스를 지원하면 누구나 할 수 있는 프로그램이며 1주에 1개씩 미션을 수행하게 됩니다.
해당 프리코스를 진행하면서 많이 배운것들이 있다보니 일종의 정리 회고록을 작성하게됐습니다.

크게 다음과 같은 3가지 위주로 소개해볼까합니다.

  1. 목표 설정과 변화
  2. 하드스킬, 소프트 스킬 배운 것
  3. 프리코스 이전과 가장 바뀐 점

목표 설정과 변화

목표라는 것을 비유하자면 요트를 타고 목적지로 가는 느낌입니다. 가다가 풍랑을 만날 수도 있고, 목표가 달라질 수도 있고, 연료가 부족할 수도 있고 이렇게 계속 가면서 상황에 따라 키를 잡고 목표를 현실에 맞게 수정해야하죠. 제가 이번에 배운 것이 이런 목표를 달성하기 위해서 현재 상태를 최신화하고 현실성 있는 목표로 수정하는 방법입니다.

예전에는 좀더 딲딱한 느낌으로 목표를 정하면 무조건 이루기위해 노력하는 편이었습니다. 그러다보니 아예 실패하거나 아예 성공하는 케이스로 나뉜느낌이었는데, 이번에는 목표를 현실에맞게 좀더 바꿔봄으로서 목표가 이전보다 자주 바뀌지만 그래서 성공할 확률은 좀 더 높이게 된 느낌입니다.

이번 프리코스의 처음 목표는 커밋 리뷰수와 회고록 방문 수였습니다. 지표로 확인 가능한 것이라는 목표로 만들었습니다.

1주차 후

2주차 후

3주차 후

실제 채널에 서비스까지 확인을 하였습니다. 정말 많은일이 있어서 실제 서비스를 하는데 많은 우여곡절이 있었기에... 여기서는 설명하기에는 길고 해당 글에 정리해놓았습니다.
KR-110.00
좀더 욕심이 생겨서 해당 프로젝트를 유저들에게 사용하고 피드백맞아서 발전하기라는 목표를 세워봤습니다.

4주차 후

목표 평가 점수

커밋리스트 자체는 괜찮은 방향성이었다고봅니다. 일단 매주 미션의 공통피드백리스트 + 개인 코드리뷰 + 오프라인스터디 리뷰 까지 합쳐서 다양한 코드리뷰포인트들을 정리화하고, 다음 미션에서는 해당 사항을 유의하며 작성하니 리스트 항목을 줄이는 재미도있고, 실제 코드 실력이 올라가는 느낌이기 떄문입니다. 다만 생각보다 피드백 포인트가 너무많고 다양하다보니 이를 다 수용하기 힘들었다는점. 나중에 우선순위 피드백리스트 형태로 다음주에는 꼭 반영해볼 것, 선택적으로 반영해 볼 것 나누면 어떨까 생각이드네요. 그렇다면 모든 피드백을 못해도 목표자체는 좀더 성공한느김이라

디스코드 봇은 초기목표자체가 끝날때까지 구현이었던 것을 생각하면 매우 성공적인 목표였습니다. 일단 프리코스 기간에만 가능한 데이터를 가지고, 구체적인 결과물을 내는 형태인점이 좋았습니다. 다만 아쉬운 것은 홍보가 부족해서 사람들이 사용하고 피드백 후 발전했었으면 더좋았을텐데, 사용하는 분들이 적었던점... 그래서 홍보 형태로 채널에 자주 글을 작성하시는 분들에게 댓글형태로 달았더니 몇분이 써주셨습니다! 홍보는 실제 사용하는 사람에게 사용하면 효과적이라는 것을 깨달은 경험이네요

하드스킬, 소프트 스킬 배운 것

많은 스킬들을 배우긴 하였지만 그중에서 인상깊은 것들을 정리해봤습니다.

하드 스킬

소프트 스킬

프리코스전과 달리 바뀐 점 중 가장 인상 깊은 것

프리코스전과 후를 비교할 때 달라진 점이 없으면 성장한 것이 없다 생각화고, 만약 별로 없으면 어떡하지라는 고민을 프리코스 시작전에 했었습니다. 하지만 실상은 바뀐게 너무 많아서 무엇을 고를지가 고민이네요.

여러 바뀐점 중에서돟 가장 바뀐점은 커밋 단위로 구현 하기가 가장 크게 느끼는 변화입니다. 그 이유는 무의식적으로 커밋 단위로 기록한 자신을 발견했기 때문입니다.

실제 디스코드 봇 만들기 과정에서 약 2~3주 됐을 때 개발을 하면서 특정 기능이나 분기점마다 기록을 남겼습니다. 예를들어 10008에러 설공, 권한 문제 해결, cronjob 설정 등... 의식적으로 한 것도 아닌데 돌아봤을 때는 이런식으로 내가, 그리고 다른 사람이 보기 쉬운 단위로 구현을 했더라구요. 그러다보니 실제 구현에 있어서도 어느정도만큼 기능을 잘라서 나눠볼지를 파악하는 센스? 같은 점이 가장 바뀐 점이지 않나 싶습니다.

왜냐하면 과거에는 잘 안 해봤으며, 현재 무의식적으로 할 만큼 영향을 받고, 앞으로도 큰 영향을 미치기에 종합적으로 이런 경험이 가장 인상깊가도 느꼈습니다