안녕하세요

우테코 프리코스 1주차 - 느낀점 본문

우테코 프리코스/1주차

우테코 프리코스 1주차 - 느낀점

sakuraop 2022. 11. 3. 23:20

1주차 미션은 7개의 문제 해결이었습니다.

https://github.com/woowacourse-precourse/javascript-onboarding

 


문제 풀이 전

  • 리드미 이미지와 내가 보는 깃허브 이미지가 다르다............💦

이러한 과정이 처음이었기 때문에 리드미에 작성된 요구사항을 따르기 위해서 읽고 또 읽고 또 읽고...

맨 처음 포크를 하는 과정이 너무나 무서웠습니다.

https://github.com/woowacourse/woowacourse-docs/tree/main/precourse

 

그대로 따라하기만 하면 된다고 생각은 하면서도, 리드미에 업로드되어 있는 이미지와 현재 깃허브의 이미지가 다르기 때문에 혹시나라도 잘못되면 어떡하지 라는 걱정이 많이 들었었죠.

제대로 되고 있는 건가? 라는 생각을 멈출 수가 없었습니다.🙄


문제 풀이 후

  • 최대한 함수로 나누어 보자
  • 최대한 주석을 잘 써 보자
  • 최대한 변수명을 잘 정해보자
  • 최대한 코드 컨벤션을 따르자
  • 최대한 간결하게 만들자
  • 1주차 커밋은 내가 제일 알아보기 쉽게 하자

😂😂😂

노력해야할 것이 너~무 많았습니다.

😂😂😂

 

문제의 난이도는 괘념치 않고 최대한 간결한 로직과 깔끔한 코드를 구현하는 것을 목표로 두었습니다.

함수의 기능을 분리한다는 것이 무엇인지도 모른 채 스스로가 생각하기에 하나의 기능을 실행하는 함수로 나누어보려 했습니다.

처음 문제는 요구하는 사항이 명확했거나 단순했기 때문에 크게 걱정하지 않았지만, 뒤로갈수록 이 문제가 요구하는 것이 맞는지 아닌지... 내가 문제 이해를 제대로 하고는 있는 것인지!!! 부터 막막했습니다.

 

혼자서 독학으로 익힌 프로그래밍과 국비교육으로 웹개발을 배운 것이 전부였기 때문에

함수형 프로그래밍, 객체지향 프로그래밍에 대해서 처음으로 공부를 해보게 되었습니다.

하루 이틀로 나만의 코드를 짜기에는 너무 어려운 개념이었어요.😥

 

그리고 결정한 것은, 1주차는 다른 것 하지 말고 구현만 해내자. 그리고 리팩토링하자. 였습니다.😊

 

결과는 ???

 

slack에 공유되어 있는 모든 테스트케이스에도 통과!💯

비록 problem6의 경우엔 성능 테스트에서 60초 가량 걸리는 경우도 있기는 했지만...


1주차를 마치고

  • 생각보다 피드백 사항을 잘 준수(하기위해 노력)했다!

    - 2주차목표 -
  • 객체지향 프로그래밍 학습하여 적용하기
  • 커밋 컨벤션 따르기

1주차 피드백을 정말정말정말 기다렸습니다.

공통피드백이 메일로 도착했는데, 주욱 읽어보니 피드백에서 요구하는 내용들을 90%이상! 준수하기 위해 노력하고 있었습니다.

하지만 코드 자체에 대한 피드백을 1대1로 해줄 수는 없기 때문에 개인적으로 활동을 해야할 필요가 있습니다.

이 부분은... 프리코스 이외에 다른 할 일도 있기 때문에 정말 여유가 될 때 해봐야할 것 같네요.

 

 

객체지향 공부하러 가자~💨💨💨