[JavaScript] 클로저 제대로 이해하기
Post
원문 보기 →[JavaScript] 클로저 제대로 이해하기
* 본 글은 MDN 클로저(링크)를 읽고나서 스스로 정리한 글입니다. 혹자는 클로저가 자바스크립트 입문 단계에서 가장 이해하기 어려운 헷갈리는 파트라고 말한다. 결론적으로 봤을 때 동의한다. 왜 결론적으로 라는 단서를 붙였냐면, 코드가 작성되고, 실행되기까지의 내부에서 이루어지는 실행 흐름과 상태의 변화를 제대로 알고 있다면 클로저를 이해하는 데에 필요한 배경지식을 다 갖춘 것이라고 봐도 무방하기 때문이다. 나 스스로도 공부하는 입장에서 그렇게 생각했다. 클로저 문법을 처음 맞이했을 때, 이해하는 것은 그렇게 어렵지 않았다. 하지만 늘 그렇듯, 실제 응용 예시를 보면 '이게 왜 이렇게 되는 거지?' 싶은 경우가 많았다.클로저에서, 상위 함수의 변수를 참조하는 것과 변수의 값을 가져오는 것은 다르다.엄청 당
Related Posts
3 posts
“지루한 기술의 반격” SQL, 다시 힙해진 이유 3가지
“지루한 기술의 반격” SQL, 다시 힙해진 이유 3가지 한동안 개발 커뮤니티에서는 NoSQL이 정답처럼 여겨졌죠. 저도 프로토타입 만들 때는 몽고DB의 그 가벼움에 푹 빠졌던 기억이 있습니다. JSON 그대로 넣고 바로 쓰는 그 감각, 정말 매끄럽거든요. 그런데 요즘은 분위기가 살짝 달라졌어요. 브라우저에서 백엔드까지, SQL이 다시 중심으로 올라오는 흐름이 보입니다. 단순한 복고가 아니라, 진화한 형태로 돌아온 느낌이에요. 오늘은 SQL이 왜 다시 주목받는지 핵심 흐름을 정리해볼게요. 목차 프론트엔드로 들어온 SQL 개발자 경험을 바꾼 SQL 클라이언트 JSONB로 유연해진 관계형 모델 스키마리스의 환상과 현실 SQL이 다시 선택받는 이유.......

자바스크립트 vs Node.js 뭐가 다를까? (ft. Deno, Bun 런타임 비교)
자바스크립트와 Node.js를 같은 거라고 생각하는 사람이 의외로 많다. 틀렸다. 하나는 프로그래밍 언어이고 다른 하나는 그 언어를 실행하는 환경이다. 한국어와 라디오 방송국의 관계라고 보면 쉽다. 이 차이를 모르면 "뭘 배워야 하나요?"라는 질문 자체가 엇나간다. 1. 언어와 런타임 무엇이 다른가 자바스크립트는 1995년에 만들어진 프로그래밍 언어다. 원래 브라우저 안에서 버튼 클릭이나 애니메이션 같은 동적 기능을 넣기 위한 스크립트였다. 브라우저 밖에서는 실행할 방법이 없었고 서버를 만들려면 Java나 Python을 써야 했다. 2009년 라이언 달이 크롬 V8 엔진을 떼어내 독립 실행 환경을 만들었다. 이게 Node.js다. 덕분.......

수풀브랜딩 디자인 서비스 이용 후기
업체에서 소정의 원고료를 지원을 받아 작성된 포스팅 입니다. 솔직히 디자인 맡기기 전까지 걱정이 많았던 게 사실이다 디자인 외주를 맡기는 게 이렇게 고민되는 일이라는 걸 사업을 하면서 알게 됐다. 처음엔 그냥 예쁘게만 만들어주면 된다고 생각했는데, 막상 여러 번 맡겨보니 디자인은 예쁨만으로 해결되는 문제가 아니었다. 특히 가장 힘들었던 건, 내가 원하는 느낌을 말로 설명하기가 너무 어렵다는 점이었다. 머릿속에는 대충 이런 이미지가 있는데, 그걸 정확한 언어로 풀어내기가 쉽지 않았다. 그래서 디자인 시안이 나오면 늘 애매한 반응을 하게 됐다. 마음에 안 드는 건 분명한데, “이게 아닌 것 같다”는 말밖에 못 하니 수정.......


