2021년 11월 24일
수정하기
문서 생성 2021-11-24 15:27:14 최근 수정 2021-11-24 21:05:18
📚 오늘 도전하고, 배운 것
- 자바스크립트에서 순수함에 대하여 - 《자바스크립트는 왜 그 모양일까?》
- 순수 함수의 결과 값은 오직 함수의 입력 값에 의해서만 결정된다. 동일한 입력을 주면 동일한 출력을 낸다.
- 순수함은 매우 높은 응집도와 약한 결합도를 보인다.
- 순수 함수는 테스트하기도 훨씬 쉽다.
- 순수함은 추가할 수 있는 기능이 아니다. 그 대신 순수하지 않은 것들을 빼야만 한다.
- 언어의 순수하지 않은 부분들
var
,let
delete
,Object.assign
splice
,sort
getter
,setter
exec
for
,while
,do
Date
생성자,Math.random
- 사용자의 개입
- 네트워크와의 연결
- 세상이란 순수하지 않기 때문에 프로그램 중 일부는 순수하지 않을 수 밖에 없음 -> 순수함으로 얻을 수 잇는 이득은 확실하므로 프로그램은 최대한 순수하게 만들어야 한다.
- 순수함에 연속성이 있다고 한 부분은 순수하다는 것은 아날로그 적이다라고 생각해도 될까?
🤔 학습하면서 궁금하거나 어려웠던 점
- 자바스크립트에 대한 책을 읽고 있는데 "활성 객체"라는 말이 계속 나온다. 처음 듣는 용어라서 따로 알아본 뒤에 그 부분을 다시 읽어봐야겠다.
🌅 내일은 무엇을?
- 활성 객체란 무엇인가
- 백준 알고리즘 문제 풀기
🖋 log
- 🎾 하프 발리 정말 정말 안 된다. 나는 아무래도 박치인 것 같다. 그래도 다른 발리는 괜찮아서 다행이란 생각이 들었다. 코치님이 사람마다 각자 잘하는 것이 있다고 말해주셨다.