간단하게 훑어보는 함수형 프로그래밍 #1
·
Programming/Javascript
시작하기에 앞서.. 함수형 프로그래밍을 배우면서 프로그래밍을 새로 배운다고 생각해보자. 올바른 관점을 가진다면 올바른 생각을 하게 될 것이고, 개념이 어려워도 학습을 관두지 않을 것이다. 서두르지 말고 천천히 글을 보고, 코드를 이해하며, 사고를 정리하자. 가장 중요한 건 본인이 이해해야 한다는 것이다. 순수 함수 순수 함수는 굉장히 단순한, 그저 매개변수에 따라 계산이 이루어질뿐인 함수를 말한다. 달리 말하자면, 외부 상태를 변경 시키지 않고 동일한 매개변수가 주어졌을 때, 항상 같은 값을 리턴하는 함수를 의미한다. 이해를 위해 코드를 살펴보자. 1. let z = 10; function add(x, y) { return x + y; } console.log(add(5,10)); // 15 consol..
React 개념 잡기 #1
·
Programming/React
리액트가 필요한 이유 Javascript를 이용하여 DOM을 변경하게한 경우에 만약 사용자에 의한 인터렉션이 많은 웹 페이지라면, 처리해야할 이벤트도 많아지고, 관리해야 할 상태값도 다양해지고, DOM도 다양해 질 것이기 때문에 DOM 업데이트와 이벤트 핸들러 간의 관계가 매우 복잡해질 것이다. 그래서 Ember, Backbone, AngularJS 등의 프레임워크가 만들어졌다. 이러한 프레임워크는 자바스크립트의 특정 값이 바뀌면, 특정 DOM의 속성이 바뀌도록 연결을 해준다. 이로 인해, 업데이트 하는 작업을 간소화할 수 있었다. 하지만 React는 위의 프레임워크들과는 달리 어떠한 상태가 바뀌었을 때, 그 상태에 따라 DOM을 어떻게 업데이트 할 지 규칙을 정하는 것이 아니라 아예 화면에 보여지는 V..
[Netflix] 익스플레인: 뇌를 해설하다 #1. 인간의 기억
·
기타
기억에 대해서 가장 많은 것을 알려 준 것은 바로 헨리 몰레이슨이라는 사람의 뇌이다. 그는 27살 때 간질 치료를 위해 뇌 수술을 받았다. 수술로 인해 그는 뇌의 일부분을 제거하게 되었고 최근의 기억이 심각하게 손상되었다. 기억은 다음과 같이 나눌 수 있다. 암묵적 기억 (Implicit Memory): 의식적인 사고가 필요없는 기억. 명시적 기억 (Explicit Memory): 의식적인 사고가 필요한 기억. 명시적 기억은 다음과 같이 또 나눌 수 있다. 의미 기억 (Semantic): 경험이 배제된 지식적인 기억. 일화 기억 (Episodic): 개인의 경험에 의한 기억. * 편도체: 감정을 조절하고, 공포에 대한 학습 및 기억에 중요한 역할을 함. 그(헨리)가 수술에 의해 제거된 부분의 중앙 측두엽..