본문 바로가기

전체 글

자바스크립트 클로저(javascript closures) Closures 0. Closure 정의 'A closure is the combination of a function and the lexical environment within which that function was declared' 클로저에 대한 MDN의 정의입니다. 클로저는 선언되었을 때의 렉시컬 환경에 영향을 받습니다. 따라서 클로저를 알기 위해선 **Lexical Scope**에 대한 이해가 필요합니다. 1. Lexical Scoping function showName() { const name = "Kim"; // name은 showName 함수 내부에 생성된 지역 변수입니다. function displayName() { // displayName() 은 내부 함수이며,클로저입니다. c.. 더보기
자바스크립트 비동기(Call Back & Promise) javascript asynchronous - Call Back & Promise 1. javascript는 동기식 언어입니다. javascript는 싱글 스레드이며 동기식 언어입니다. 스레드가 하나이기 때문에 한가지의 프로세스를 이어갈 수 있으며 현재 일이 끝나지 않는다면 프로그램은 blocking됩니다. 즉, 한가지 일만을 수행할 수 있으며 현재 일이 끝나지 않은 경우에 다음 작업을 할 수 없기 때문에 프로그램은 중지된 것처럼 보입니다. 웹 사이트에서 얼마간의 대기 시간을 필요로 하는 경우는 생각보다 많습니다. 네트워크 응답 대기, 사용자 입력 대기 등... 기약없는 응답을 기다리는 상황은 언제든 필요할 수 있는데요. 이런 상황에서도 프로그램은 다음 작업을 처리하여 매끄럽게 진행돼야 합니다. 비동기 .. 더보기
[청년정책] 청년 내일채움공제 알아보기! ▶ 청년 내일채움공제에 대해서 같이 알아보겠습니다. 중소, 중견기업 청년들을 위해 정부에서 '청년 내일채움공제'를 실시하고 있는데요. 저의 주변 친구들도 그렇고 많은 분들이 이것을 통해 목돈을 벌 수 있는 기회가 있었습니다. 사실 청년들이 회사 월급으로만 살아가기엔 답답하고 암담한 현실 속에서 이런 정책들이 있다는 것이 다행입니다. 이 제도는 청년이 2년 동안 300만원을 적립해 1600만원을 얻을 수 있고 3년 동안 600만원을 적립해 3000만원을 얻을 수 있는 두가지 방식이 존재합니다. 각 제도들을 통해 사회에 진출하는 청년들이 조금 더 나은 상황에서 사회 생활을 할 수 있었습니다. 최근 정부의 발표에 따르면 해당 제도의 변화가 있을 것으로 보이는데요. 지원 자격이 조금 더 엄격해지는 것 같습니다... 더보기