그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

그럼에도 여전히 알아야 할 것들

총 17 / 17개
#질문 / 한 줄 설명4축 추천 중요도도메인
01
JavaScript
주어진 Promise/Timeout 코드의 실행 순서는 왜 그렇게 되나요?
동기 코드 → 마이크로태스크(Promise) → 매크로태스크(setTimeout) 순서가 출력 순서를 결정한다.
실무4/5
설계4/5
인간4/5
기초4/5
FE
02
JavaScript
JavaScript에서 0.1 + 0.2 === 0.3이 false인 이유는 무엇인가요?
IEEE 754 이진 부동소수점에선 0.1·0.2가 딱 떨어지지 않아 합이 0.30000000000000004로 어긋나기 때문이다.
실무4/5
설계4/5
인간4/5
기초4/5
FE
03
JavaScript
자바스크립트 메모리 관리는 어떻게 동작하나요?
자동 메모리 관리 뒤에서 도달 가능성과 GC 알고리즘이 어떻게 객체를 살리고 회수하는가
실무4/5
설계3/5
인간4/5
기초4/5
FE
04
JavaScript
상황에 따라 this 바인딩이 어떻게 이뤄지는지 설명해주세요.
선언 위치가 아니라 호출 지점이 결정하는, 우선순위가 매겨진 5개 바인딩 규칙이다.
실무4/5
설계3/5
인간3/5
기초5/5
FE
05
JavaScript
Node.js의 주요 특징은 무엇인가요?
단일 스레드 이벤트 루프와 논블로킹 I/O라는 구조 위에서 I/O 동시성과 CPU 바운드 한계가 동시에 결정된다.
실무4/5
설계3/5
인간3/5
기초4/5
FE
06
JavaScript
이벤트 루프에 대해서 설명해주세요
단일 스레드인 자바스크립트가 비동기를 다루는 방식 — 큐 우선순위가 실제 실행 순서를 가른다.
실무4/5
설계2/5
인간4/5
기초5/5
FE
07
JavaScript
프로토타입 상속의 동작 방식에 대해 설명해주세요.
클래스 문법으로 가려져 있어도 런타임은 객체가 객체에 위임하는 프로토타입 체인 위에서 움직인다
실무4/5
설계3/5
인간3/5
기초4/5
FE
08
JavaScript
자바스크립트는 싱글 스레드 언어인데, 어떻게 동시에 여러 작업들을 수행하나요?
콜 스택·Web API·태스크 큐·이벤트 루프 + 마이크로/매크로태스크 우선순위가 동시성처럼 보이는 구조의 본질이다.
실무4/5
설계3/5
인간3/5
기초4/5
FE
09
JavaScript
CommonJS와 ES Module의 차이점에 대해서 설명해주세요
동기·동적 require vs 정적 분석 가능한 import/export — 번들 최적화·런타임 호환의 갈림길이다.
실무4/5
설계4/5
인간3/5
기초3/5
FE
10
JavaScript
디바운스와 쓰로틀에 대해서 각각 설명해주세요
"최종값만" vs "꾸준한 반응"의 차이라, 검색/스크롤·리사이즈처럼 패턴별로 선택이 갈린다.
실무4/5
설계4/5
인간3/5
기초2/5
FE
11
JavaScript
이터러블 프로토콜은 무엇인가요?
Symbol.iterator와 next 규약 하나로 for...of·스프레드·구조분해가 같은 길로 굴러간다.
실무3/5
설계2/5
인간3/5
기초4/5
FE
12
JavaScript
자바스크립트 호이스팅에 대해서 설명해주세요
선언 등록과 초기화·할당 시점이 _다른 시점_에 일어나는 실행 컨텍스트 모델이 호이스팅의 본질이다.
실무3/5
설계3/5
인간2/5
기초4/5
FE
13
JavaScript
커링(currying)이란 무엇이며 어떻게 활용하나요?
함수 합성과 부분 적용은 쉬워지지만 어디까지 풀어쓸지 정하지 못하면 호출 흐름이 가려진다.
실무3/5
설계3/5
인간3/5
기초3/5
FE
14
JavaScript
자바스크립트에서 어떻게 호이스팅이 가능한지에 대해서 설명해주세요
엔진이 실행 전 _스코프별로 식별자를 환경 레코드에 등록_하는 단계가 있기 때문이다.
실무3/5
설계2/5
인간2/5
기초4/5
FE
15
JavaScript
Promise의 resolve()와 fulfilled에 대해서 설명해주세요.
resolve는 상태를 결정하는 호출이고 fulfilled는 그 결과로 도달한 상태라, 둘을 같은 층위로 섞으면 흐름이 어긋난다.
실무3/5
설계2/5
인간3/5
기초4/5
FE
16
JavaScript
클로저에 대해서 설명해주세요
스코프 체인이 함수와 함께 살아남아 외부 함수 종료 이후에도 변수에 접근하게 하는 자바스크립트 핵심 메커니즘.
실무3/5
설계1/5
인간1/5
기초5/5
FE
17
JavaScript
실행 컨텍스트에 대해서 설명해주세요
변수·스코프 체인·this를 한 묶음으로 잡아두는 자바스크립트 실행 모델의 뼈대.
실무3/5
설계1/5
인간1/5
기초5/5
FE