Replies: 2 comments
0 replies
|
객체지향 시스템과 패러다임 그리고 철학 저 글을 읽고 제가 썼던 글입니다. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
URL
https://url.kr/xwz2ls
TL;DR
자바스크립트의 프로토타입, this, binding, 호이스팅 등을 검색하면 대부분의 글들은 원론적인 답변을 내놓습니다. 스펙과 현상만을 이야기하고 있죠. 우리 역시 이것만으로 이해하고 받아들입니다.
하지만 이 글은 한 발 더 나아가 자바스크립트가 왜 이런 방식으로 처리하는가? 라는 의문을 가지며 why를 던집니다.
그리고 그가 why를 풀어가는 과정은 굉장히 흥미롭습니다. 바로 서양의 철학을 더하기 때문입니다.
우리가 사용하는 프로그래밍 언어는 영어권인 서양에서 만들었고 이는 그들의 사고방식을 기준으로 작성되었음을 알 수 있습니다. 그래서 코드 역시 우리 입장에서는 서양인입니다. 당연히 우리의 사고와 코드의 사고가 다를 수 밖에 없고 그들의 사고 방식, 철학을 이해한다면 JS가 왜 이렇게 만들어졌는지 이해할 수 있을 것입니다.
JS를 철학적 관점에서 바라보기 때문에 다소 어렵고 생소한 개념이 있을 수 있습니다. 가볍게 읽어보시는 것을 추천드리며 이 글을 통해 JS를 새로운 관점으로 보시는데 도움이 되길 바랍니다.
plus) 정재남 님의 코어 자바스크립트를 공부하실 때 이 글을 읽으신다면 많은 도움이 될 것 같습니다. (제 경험입니다)
All reactions