TIL - Day 6

MyeonghoonNam·2021년 8월 9일
0

TIL

목록 보기
7/49
post-thumbnail

프로그래머스 프론트엔드 데브 코스 프론트엔드 과정의 기록입니다.

8월 9일 (월)

📚 TIL

1. JavaScript 학습


2. Marco 멘토님 특강 참여 - 스터디는 왜 할까?


3. Sun 멘토님 특강 참여 - 노션 사용법


📮 Feelings

1. JavaScript 학습

  • DOM에 대하여 복습하게 되었는데 Virtual DOM에 대해서도 좀 더 깊게 공부하게 되었다. DOM과 Virtual DOM의 성능최적화 및 개발편의성을 중점으로 비교하니 좀 더 명확히 둘의 장단점과 차이에 대하여 이해하기 좋았다.

  • 함수형 프로그래밍에 대하여 큰 틀에 대해서만 프로그래밍 방식을 이해하고 있었는데 JavaScript에서의 함수는 일급인 성질을 이해하며 평가, 일급, 일차함수, 고차함수에 대해 다양한 로직을 조합하며 추상하는 과정이 굉장히 흥미로웠다. 코드를 이해하는 방식의 폭이 좀 더 넓어지는 것 같았다.

  • 이터러블 개념에 대해 공부하였고 이를 통한 JavaScript ES6의 순회 방식에 대해 직접 구현해보며 이해하는 과정이 흥미로웠다. for of 반복문이 일반 for문 처럼 동일한 동작원리인줄 알았는데 이터러블/이터레이터 프로토콜을 준수하며 동작하는 것을 알게되었고 적지않게 보았었던 이터러블 타입에러의 궁금증까지 해소되는 순간이였다.

  • 이터러블과 이터레이터에 이해하고 직접 사용자 정의 이터레이터를 만들어보고 제너레이터에 대해 공부하게 되었는데 확실히 이터러블을 생성하는데에 개발자에게 편리한 방법을 제공해주는 것을 느꼈다. 그리고 전개 연산자의 동작 원리 역시 이터러블 개념이 포함되는 것을 처음 알게 되었다.


2. Marco 멘토님 특강 참여 - 스터디는 왜 할까?

이번 특강을 통해서 스터디 모임을 효과적으로 진행해가는 방법에 대해서 알게 되었다. 최근에 스터디 모임을 시작하게 된 시점에서 유용한 강의였다. 스터디 모임이 단순 학습만이 가능한 것이 아니라 나의 다양한 소프트 스킬을 향상 시킬 수 있는 모임이라는 점을 느끼게 되었다. 책임감을 가지며 스터디 모임을 참여하여 발표에 대한 퀄리티를 올려갈 수 있도록 해야겠다.


3. Sun 멘토님 특강 참여 - 노션 사용법

이번 특강을 통해서 노션의 편리한 기능을 활용하는 법에 대하여 공부할 수 있었다. 나는 노션을 최근에 접하게 되었고 CS 스터디 모임 기록을 위해 팀 단위의 작업으로 사용하고 있다. 동기화와 관련된 여러 강력한 기능들에 대해서 처음 알게 되었고, 노션을 잘 활용해서 팀과의 소통을 좀 더 효과적으로 하고 싶다.


마치며 🙏

여러 방면으로 다양한 지식을 얻을 수 있던 하루였다. 특히 특강의 연관성이 개인적으로 만족스러웠다. 스터디 모임 활동에 대해 전반적으로 효율을 높일 수 있는 주제들을 배웠기 때문이다.

이터러블 개념을 이해하고 DOM을 다루거나 여러 요소들을 다루는 반복기능들에 대해 구현 원리에 대한 이해도를 높일 수 있었다. 앞으로도 당연하면서도 익숙하게 사용하는 코드들에 대하여 오늘 처럼 근본적인 구현 원리에 대하여 학습하고 싶다.


📅 Future Action Plans

  • 이터레이터 프로토콜을 따르는 고차함수의 다형성 학습

  • CS 스터디 모임 2주차 발표 주제 정하기

  • CS 스터디 모임 1주차 발표 자료 github 공유하기

  • 코딩테스트 문제 풀기

  • 팀원들의 과제 코드 리뷰하기

profile
꾸준히 성장하는 개발자를 목표로 합니다.

0개의 댓글