190909-100915

REFLECT


  • 유튜브 클론 코딩 Challenge 예습
  • Amazon Prime 카드 네비게이션 완성하기
  • 알고리즘 2문제 풀고 정리하기
  • 생활코딩 Node.js 수업 듣고 TIL 정리하기

  • Node.js로 프로젝트를 하면서 MVC 패턴을 구현해보고 있다. 일주일동안 코드실습을 하면서 확실히 느낀점은 개념을 익힐 때 글이든 동영상이든 양질의 콘텐츠를 접하는 것도 좋지만 무엇보다 내가 직접 코드를 작성해 보는게 학습 효율이 훨씬 높다는 거다. MVC의 M은 데이터고..V는 View고.. 아무리 잘 정리된 글을 보아도 추상적이고 모호하게 느껴지던 개념들이 프로젝트 실습을 따라가다보니 큰 흐름이 그려지고 왜 MVC 패턴을 쓰는지 그 이유가 피부로 와닿았다.
  • MVC가 전체적인 프로젝트의 구조 관점에서 Model, View, Controller라는 역할(기능)을 나누고 다시 그들간의 유기적인 관계를 구축해 나간다는 점에서 divide and conquer하는 느낌이 있었다면, 그 안에서 Express나 Pug를 쓸때는 모듈이나 코드 chunk를 불러오고 내보내고 조립하면서 동일하게 divide and conquer하는 과정을 밟아나갔던 것 같다. 코드도 훨씬 깔끔해지고, 유지보수도 쉬워지고, 오류나 중복이 발생할 확률도 줄어드는 장점들을 직접 경험해보니 코드작성하는게 재미있었다. 특히 Pug는 extends, mixin, include 같은 기능들이 되게 매력적이었다. 문법이 간결한것도 좋고. 앞으로 HTML대신 Pug만 썼으면..
  • 백엔드 프로그래밍을 접하면서 프로그래밍에 대한 시야가 조금 넓어진 것 같다. 여전히 배움의 길은 멀고, 마주치는 내용들이 낯설고 어렵게 느껴지지만 꾸준히 하다보면 언젠가는 익숙하게 다가오는 날이 있겠지.
  • Amazon Prime은 무한 looping 구현시 DOM을 조작하는것에서 애를 먹었다. 이런저런 시도들을 해봤는데 계속해서 하나가 되면 하나가 안되고 이런식이어서 열심히 삽질 하다가 정신건강을 위해 잠시 미뤄두었다. 휴식기를 가지고 다시 봐야겠다. I’ll be back.
  • VSCode Font를 Hack으로 변경했더니 가독성이 훨씬 좋아졌다. 눈이 다 편안해진 기분이랄까. 처음엔 Naver에서 만든 D2 Coding이 영문과 한글이 잘 어우러지고 ligature 지원이 된다고 해서 바꿔봤는데, 영문일때 자간이 너무 좁아서 답답한 느낌이었다. 그래서 Hack과 FiraCode중에 고민하다가 Hack으로 결정! 코드가 눈에 잘 들어오니 자꾸자꾸 쓰고 싶어진다:) 이래서 코드 에디터 폰트가 중요하구나 싶었다.

 

PLAN NEXT WEEK

  • 유튜브 클론 코딩 Challenge 매일 출석 / 과제 제출하기
  • 생활코딩 Node.js App 완성하기
  • 알고리즘 2문제 풀고 정리하기
  • React - Nomflix app Detail page 디벨롭하기

 

CONTENTS OF THIS WEEK

null :)


@Reese
Sin Prosa Sin Pausa