closure 6

6.3.2 함수 팩토리 만들기 - 똑똑한 함수 제조공장 세우기

📘 6.3.2 함수 팩토리 만들기 - 똑똑한 함수 제조공장 세우기안녕하세요, 여러분. 지난 시간에 클로저로 중요한 데이터를 소중히 보호하는 방법을 함께 배웠습니다. 이번에는 한 단계 더 나아가서 함수 팩토리라는 아름다운 개념을 탐구해보겠습니다. 혹시 도자기 공방에 가보신 적이 있으신가요? 한 명의 장인이 같은 물레와 같은 기법으로도 찻잔, 화분, 접시 등 전혀 다른 작품들을 만들어내는 모습을 보면 경이로움을 느끼게 되죠. 함수 팩토리도 이와 비슷합니다. 하나의 틀로 비슷하지만 서로 다른 역할을 하는 함수들을 정성스럽게 만들어낼 수 있는 놀라운 도구입니다.실제 세상에서도 공장은 같은 기계로 여러 종류의 제품을 만들어내곤 합니다. 자동차 공장에서는 같은 생산 라인으로 빨간 차, 파른 차, 검은 차를 만들고..

6.3.1 클로저로 중요한 정보 지키기 - 우리만의 비밀 금고 만들기

📘 6.3.1 클로저로 중요한 정보 지키기 - 우리만의 비밀 금고 만들기여러분은 혹시 어린 시절, 소중한 일기장을 어디에 숨겨두셨나요? 혹은 용돈을 어느 안전한 곳에 보관해두셨던 기억이 있으신가요? 아마도 가족들도 찾기 어려운, 나만 아는 특별한 장소에 감춰두셨을 거예요.자바스크립트에도 이렇게 소중한 정보를 감춰두는 방법이 있습니다. 클로저라는 이름의 이 기법은, 마치 우리가 개인적인 물건을 서랍 깊숙이 넣어두듯이, 프로그램의 중요한 정보를 안전하게 보호해주는 역할을 합니다. 오늘은 이런 보호막을 어떻게 만드는지, 함께 차근차근 배워보겠습니다.🧠 새로운 단어들과 친해지기우선 이번 시간에 만날 단어들을 살펴보겠습니다. 마치 새로운 친구를 만나기 전에 그 친구에 대해 미리 알아보는 것처럼요.단어부드러운 ..

6.2.2 클로저는 언제 만들어질까요? - 특별한 조건들을 알아보기

📘 6.2.2 클로저는 언제 만들어질까요? - 특별한 조건들을 알아보기지난 시간에 우리는 클로저라는 놀라운 개념을 만났습니다. 함수가 마치 개인 서랍장처럼 자신의 환경을 기억하는 신기한 능력을 가질 수 있다는 것을 알게 되었죠.오늘은 한 걸음 더 나아가서 "그렇다면 이런 능력은 언제 생기는 걸까요?"라는 자연스러운 궁금증을 풀어보겠습니다. 바로 클로저가 만들어지는 특별한 조건들에 대해 알아보는 시간입니다. 함께 이 흥미로운 탐험을 떠나보겠습니다.🧠 새로운 단어들과 친해지기클로저가 언제 만들어지는지 이해하는 데 도움이 되는 단어들을 알아보겠습니다.단어의미클로저 만들어지는 조건클로저가 만들어지기 위해 반드시 필요한 상황들을 의미합니다. 마치 무지개가 나타나기 위한 조건 같습니다.안쪽 함수 (inner f..

6.2.1 클로저가 뭐예요? - 기억하는 특별한 함수

📘 6.2.1 클로저가 뭐예요? - 기억하는 특별한 함수지난 시간까지 우리는 범위의 연결고리와 변수를 찾아가는 조용한 규칙들을 배웠습니다. 자바스크립트가 마치 세심한 탐정처럼 체계적으로 변수를 찾아가는 과정을 함께 따라갔죠.오늘은 이런 범위의 힘을 바탕으로 한 정말 신기하고 특별한 개념을 만나보겠습니다. 바로 클로저라는 것인데요, 이는 함수가 마치 오래된 나무처럼 자신의 환경을 깊이 기억하는 놀라운 능력입니다. 함께 이 흥미로운 여행을 떠나보겠습니다.🧠 새로운 단어들과 친해지기클로저를 이해하는 데 도움이 되는 단어들을 알아보겠습니다.단어의미클로저 (closure)함수가 자신이 만들어진 환경을 기억하는 특별한 능력입니다. 마치 소중한 기억을 간직하는 것과 같습니다.환경함수가 만들어질 때의 주변 상황과 ..

6.1.2 변수 찾기 규칙 - 변수를 찾아가는 조용한 방법

📘 6.1.2 변수 찾기 규칙 - 변수를 찾아가는 조용한 방법지난 시간에 우리는 스코프 체인이라는 흥미로운 개념을 배웠습니다. 마치 학교에서 물건을 찾거나 아파트에서 필요한 것을 찾는 것처럼, 자바스크립트가 변수를 찾아가는 순서가 있다는 것을 알게 되었죠.오늘은 이런 스코프 체인을 바탕으로 변수 찾기 규칙에 대해 더 자세히 알아보겠습니다. 마치 조용한 숨바꼭질 게임을 하는 것처럼, 변수들이 어디에 숨어있는지 찾아가는 과정을 함께 따라가 보겠습니다.🧠 새로운 단어들과 친해지기변수 찾기 규칙을 이해하는 데 도움이 되는 단어들을 알아보겠습니다.단어의미변수 찾기변수 이름을 보고 실제 값이 어디에 있는지 찾아가는 과정입니다. 마치 숨바꼭질 게임과 같습니다.찾기 순서변수를 찾을 때 거쳐가는 장소들의 순서를 의미..

6.1.1 스코프 체인 - 변수를 찾아가는 조용한 여행

📘 6.1.1 스코프 체인 - 변수를 찾아가는 조용한 여행함수를 배우고 나면, 우리는 문득 이런 경험을 하게 됩니다. 함수 안에서 변수를 부르는데, 그 변수가 어디서 오는지 궁금해집니다. 마치 어둠 속에서 누군가의 목소리를 듣고, 그 목소리의 주인을 찾아가는 것처럼 말이죠.오늘 우리가 만날 스코프 체인은 바로 그런 여행과 같습니다. 변수를 찾아가는 자바스크립트의 조용하고도 체계적인 여행을 함께 따라가 보겠습니다.🧠 새로운 단어들과 친해지기우리가 함께 알아갈 단어들은 이렇습니다.단어의미스코프 체인변수를 찾을 때 거쳐가는 길입니다. 보물찾기에서 단서를 하나씩 따라가는 것과 같습니다.범위변수를 사용할 수 있는 구역을 말합니다.바깥 범위현재 있는 곳보다 더 넓은 곳을 말합니다.변수 가리기같은 이름의 변수가 ..