TIL - Day 9

MyeonghoonNam·2021년 8월 12일
0

TIL

목록 보기
10/49
post-thumbnail

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

8월 12일 (목)

📚 TIL

1. JavaScript 학습


2. 코딩테스트 문제 함수형 프로그래밍 방식으로 구현하기



📮 Feelings

1. JavaScript 학습

함수형 프로그래밍에서 지연성에서 더 나아가 Promise를 통한 비동기 제어, 동시성을 다룰수 있게 함수들을 개선하는 방법을 배웠다.

최대한 라이브러리 처럼 구현했던 사용자 정의 함수인 map, reduce, filter 들을 합성하며 다루는 go, pipe, curry에 대한 이해도를 높이려고 노력했다.

구현에서 아직까지 조금 이해가 안가는 부분이 있지만 전반적인 사용법은 익히게 되었다.

오늘 학습을 다 마치고 느낀점은 내가 뽑고자 하는 데이터를 다양한 방식으로 함수들을 조합하여 뽑을 수 있다는 점에서 놀랐다.

다양한 방식이 존재한다는 것은 그만큼 원하는 결과물을 많이 뽑을 수 있다는 이야기므로 생산성 자체가 높다는 생각을 하게 되었다.


2. 코딩테스트 문제 함수형으로 구현하기


마치며 🙏

오늘 역시 함수형 프로그래밍 방식에 대해 구현을 해보는 시간을 가졌지만 아직까지 시간이 좀 걸리는 것 같다.

일단 여전히 너무나도 생소하고 어려웠다. 만들어진 함수들을 조합하여 값을 추출하는 방식은 어느 정도 이해가 가는데 그 함수들을 만드는 데에 너무나도 어려움을 겪고 있다.

라이브러리들을 함수형 프로그래밍 방식으로 개발하는 사람들에 대한 존경심이 생기게 되었다.

하지만 개발자로써 소화를 잘한다면 강력한 무기인 자체적인 라이브러리를 생성할 수 있다 라는 생각에 욕심이 생기는 것 같다.

긍정적으로 생각해야 포기하지 않을 것 같고, 차츰차츰 계속 이해도를 높일 것 이다.


📅 Future Action Plans

  • 객체를 함수형 프로그래밍으로 다루는 방식에 대하여 학습하기

  • CS 스터디 학습 주제 발표하며 다른 팀원들의 발표 내용 학습하기

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

0개의 댓글