티스토리

프도
검색하기

블로그 홈

프도

happy8131.tistory.com/m

프도의길 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • 브라우저 저장소 (쿠키, 로컬 스토리지, 세션 스토리지) 브라우저 저장소(Web Storage)는 HTML5부터 추가된 저장소로 쿠키(cookie)와 비슷한 기능이다. 쿠키(Cookie) 개발자가 아니어도 브라우저를 사용하다보면 쿠키라는 용어에 대해 쉽게 목격한 적이 있을 것이다. 쿠키란 웹사이트에 의해 유저의 정보를 저장하는 것이다. 서버와 데이터를 공유하는 용도로 사용되며 데이터의 유효기간을 지정이 가능하다. (ex: 1시간 뒤, 하루 뒤) 장점으로는 대부분의 브라우저가 지원을 한다는 점이지만 단점으로는 4kb 데이터 저장 제한으로 사이즈가 매우작고 서버에 매 HTTP 요청으로 데이터 전달 낭비가 발생한다는 점이다. 팝업창 다시 보지 않음 기능에 사용된다. 로컬 스토리지(Local Storage) 가볍지만 기능이 많지 않고 단순히 key(키):value(값.. 공감수 0 댓글수 0 2023. 8. 17.
  • callback, promise, async/await 의 특징과 차이점에 대해서 설명하세요. 면접대답 먼저 짧게 비동기 처리 방법인 callback함수는 순차적으로 실행하고 싶을 때 콜백함수를 적극 활용합니다 쉽게 말해 callback 함수란 쉽게 말해서 함수안에 들어가는 함수를 callback 함수라고 합니다 그러나 callback 함수가 많아지면 속칭, callback 지옥에서 빠져 코드를 읽을때 어려움이 있습니다 그렇기 때문에 callbakc 함수를 보기 좋게 하기 위해서 promise를 사용하게 됩니다 promise는 좀 더 코드를 직관 적으로 볼 수 있어 성공, 실패의 경우에 각각 다른 코드가 실행이 가능합니다 그래서 비동기에 온 값이 promise 객체에 저장되기 때문에 코드 작성이 용이해집니다 promise에는 3가지 상태가 있다 비동기 처리가 완료 되지 않았다면 pending 완료.. 공감수 0 댓글수 0 2022. 6. 19.
  • 호이스팅과 Temporal Dead Zone이 어떻게 연관되어있는지 설명하세요. 면접시 대답 자바스크립트에서 호이스팅이란, var 선언문이나 함수 선언문 등 모든 선언문이 해당 스코프의 선두로 옮겨진 것처럼 동작하는 특성을 말합니다. 여기서 var로 선언한 변수의 경우 호이스팅 시 undefined로 변수를 초기화 합니다. 즉, 변수의 선언와 초기화가 동시에 이루어 집니다. 먼저 호이스팅 var,let,const 에서 var는 선언과 초기화가 동시에 이루어지고 let과 const는 선언과 초기화가 나누어져 이루어집니다 이때 선언과 초기화 사이를 TDZ(Temporal Dead Zone)이라고 합니다 TDZ에 있는 코드에 접근하게 되면 Reference Error가 발생하게 됩니다 호이스팅에 대한 나의 이야기 a = 2; var a; console.log(a); // (1) (1) 식.. 공감수 0 댓글수 0 2022. 6. 19.
  • 클로져에 대해서 설명하세요. 면접시 대답 : 클로저란 외부함수의 변수에 접근할 수 있는 내부 함수입니다. 함수가 속한 렉시컬 스코프(렉시컬 환경)을 기억하여 함수가 렉시컬 스코프 밖에서 실행될때에도 이 스코프에 접근할 수 있게 하는 기능을 뜻합니다. 이를 이용해 클로저가 소멸될때 까지 상태유지를 하거나, 정보를 은닉할 수 있는 이점이 있습니다. 클로저에 대한 나의 이야기 나는 클로저에 대해 진저리가 난다. 우선 mdn에 나오는 정의인 **클로저**는 함수와 함수가 선언된 어휘적 환경의 조합이다 이게 한국어인지 아랍어인지 이해가 가지 않는다는 점이다. 그래서 그냥 공부하기도 싫었다. 그래도 뭐 어쩌겠어… 해야지.. 내가 찾아본 와닿는 정의는 함수가 속한 렉시컬 스코프를 기억하여 함수가 렉시컬 스코프 밖에서 실행될 때에도 이 스코프에 .. 공감수 0 댓글수 0 2022. 6. 19.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.