인터뷰
[JavaScript] 클로저(Closure)
[JavaScript] 클로저(Closure)
2019.11.24정의 함수와 그 함수가 정의된 렉시컬 환경의 조합이다. 렉시컬 환경? 렉시컬 환경의 의미는 어휘적 범위를 정해주는 렉시컬 스코프를 통해 지정된 사용 가능한 변수들을 포함한 환경을 의미한다. 즉 렉시컬 스코프 안에 있는 변수들을 접근할 수 있는 환경이다. 사용 예시 예시 1 일반적으로 클로져는 함수안의 함수 형태로 정의된다. let obj = function(){ let i = 0; return { setI(k){ i = k; }, getI(){ return i; } } // 호출시 얻는 함수들이 외부 함수의 변수인 i에 대한 메모리를 가지고 있는다. } let x = obj(); x.setI(2); console.log(x.getI()); // 2 x.setI(4); console.log(x.getI()..
[인터뷰] 개발자 기술 인터뷰에 대한 간단한 팁
[인터뷰] 개발자 기술 인터뷰에 대한 간단한 팁
2019.10.08들어가며 요즘 여러모로 바빠져서 글을 못 올리고 있다. 최근에 면접준비를 하면서 나중에 블로그에 올려야지 생각하면서 이런저런 자료들을 노션에 정리했는데, 노션 => 티스토리 마크다운은 코드 부분 이식이 100% 안되는 듯하다. 결국 이론부는 놔두고 간단한 인터뷰 팁에 대한 부분을 먼저 올려보려한다. 대부분의 팁은 techsith라는 유튜브 채널의 영상에서 참조한 것이다. 인터뷰를 준비중인 프론트엔드 개발자라면 많은 도움을 받을 수 있는 유튜브 채널이다. 인터뷰 팁 답변 중 과정을 건너뛰지 마라. 어떤 문제나 질문에 답할 때 Don't just jump (과정을 건너뛰지 마라) 사람 본성이 바로 뛰어넘어서 답하는 것이다. 이것은 매우 잘못된 방식이다. 왜냐하면 질문이 알고보니 까다로운 내용이었거나,..