프로그래머스 데브코스 5기 MIL (11/23~12/18)

Hue·2023년 12월 31일

이번 기간은 2차팀으로 변경된 후 새로운 얼굴들과 함께 다시 시작하는 시간이었어요. 어떤 분들과 함께하게 될지 궁금한 마음과 적응에 대한 걱정이 있었는데, 유쾌한 팀원들을 만나서 잘 적응할 수 있었습니다. 팀원분들이 학습하신 기간이 2년이내로 길지 않다고 하셨는데, 멘토님과 이야기 나누는 커피챗 시간에 대화를 통해 팀원분들의 지식의 깊이에 정말 놀랐어요. 저도 어떤 내용에 대해 확실히 알아서 다른 사람에게 이해할 수 있도록 막힘없이 설명할 수 있게 성장하고 싶다는 마음이 들었습니다.

성장하고 배운 점

강의를 통해서 자주 듣고 사용하지만 자세히 알아보지 않고 넘어갔던 부분들에 대해서 짚고 넘어 갈 수 있었어요. 패키지 매니저 의존성 설치, webpack, prettier, eslint 설정들에 대해서 자세히 알아볼 수 있었습니다.

이전에 프로젝트들을 진행할 때 prettier와 eslint의 세부 속성에 대해 정확히 알지 못하고, 협업에 코드 규칙이 있어야하니 프로젝트에 우선 적용시킨 후, 팀에 필요한 속성이 있으면 변경시키고 추가하는 방식으로 진행을 했었습니다.
이번 강의를 통해 세부 속성들에 대해서 하나하나 알고 학습할 수 있었어요. 다음 프로젝트를 진행할 때는 사용하는 속성들에 대해서 정확히 알고, 필요한 속성들만 사용을 하고 그 외에 내용은 제거를 해서, 내가 사용하는 코드와 속성들에 대해서 확실히 알고 넘어가는 것이 중요할 것이라는 생각이 들었습니다.

이전에 패키지 매니저를 통해서 여러 패키지들을 설치할 때, dependencies에 설치되는 목록과 devDependencies에 설치되는 목록의 차이점이 궁금해서 찾아본적이 있었는데, 이 때 어렵게 받아드려서 이 차이에 대해 기억이 남지 않았어요. 강의에서 다시 학습해 정확하게 기억에 남겼습니다.

  • dependencies - 실제 서비스용 (프로그램 실행을 위해 필요해요)
  • devDependencies - 개발용 (실제 프로젝트 동작에는 필요가 없어요)

학습 중 어려웠던 점

우선 Vue 강의량이 많아 학습에 상당히 버거움을 느꼈습니다. 이건 강의를 함께 듣고 있는 모두가 느꼈을 것이라 생각해요. 강사님께서 하나하나 세세하게 설명해주시는데, 또 그 내용이 하나도 중요하지 않은게 없어서 많은 강의량을 듣고 정리까지 하는데 많은 시간이 들었습니다. 강의를 한 번 듣고 나면 기억에 잘 안남기 때문에, 손으로 한 번이라도 강의를 들으면서 작성해봐야 제 것으로 조금이라도 가져갈 수 있다고 생각해서 손코딩도 포기할 수 없었어요.. 그래서 시간이 더 들었고 결국 강의를 모두 수강하지는 못하게 되었습니다.

과제를 수행하는데 어려움이 클까 걱정이 되었는데, 다행히 과제를 수행하는데는 어려움이 없었습니다. 다만 학습하지 못한 부분을 활용하지 못한 것이 아쉬웠어요. 이 부분은 코드 리뷰를 통해서 보완할 수 있었습니다. 컴포넌트 구조를 나누는 것과, router를 사용해서 싱글 페이지 앱을 구현하는 부분을 팀원들의 코드를 보면서 학습할 수 있었습니다.

보완해야할 점

강의를 듣는데 너무 많은 시간이 들어서, 좀 더 똑똑하게 공부해야겠다라는 생각을 했어요. 강의를 듣고, 코드를 따라치고, 내용을 정리하고, 기억까지 하려다 보니 단기간에 많은 내용을 학습하기에는 제 속도가 따라가지 못했습니다.
강의 내용 정리에 대해서는 다른 분들이 학습하고 정리한 내용도 있으니 그 자료를 참고하고, 코드를 따라치는 것도 우선 강의에 어떤 내용들이 있는지 쭉 들은 후에, 중요한 내용의 강의를 다시 들으면서 진행하거나, 이후 과제를 진행할 때, 다시 찾아 들으면서 학습하는 방식도 좋을 것 같다는 생각이 들었습니다.
계속 강의가 밀리는데 좋은 학습방법이 뭐가 있을까 물어도 보고 고민도 해봤는데 이 방식을 늦게 깨달은 것이 아쉽습니다.

profile
긍정 성장 꾸준

0개의 댓글