처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 '콜 스택(Call Stack)'이란?

보통 MDN Web Docs
보기 및 정답
A 함수 호출의 실행 순서를 추적하는 LIFO(후입선출) 자료구조로, 함수가 호출되면 스택에 쌓이고 반환되면 제거된다
B 전화(Call) 기록처럼 함수의 호출 이력을 데이터베이스에 저장하여 나중에 분석할 수 있도록 하는 구조라고 할 수 있다
C 프로그램 내 정의된 모든 함수를 알파벳순으로 정렬하여 인덱싱하고 빠르게 검색할 수 있는 구조이다
D 비동기 작업을 FIFO(선입선출) 방식의 대기열에 등록하여 순차적으로 처리하는 이벤트 큐 구조이다

해설

콜 스택은 현재 실행 중인 함수들의 목록입니다. 함수 A가 함수 B를 호출하면 B가 스택 위에 쌓이고, B가 완료되면 스택에서 제거되어 A로 돌아갑니다. 스택 오버플로(Stack Overflow)는 재귀 호출이 너무 깊어 콜 스택이 넘칠 때 발생합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기