# Glossary of terms

* **corner case**(코너 케이스): 전혀 예상치 못한 환경이나 입력 데이터 등으로 인해서 프로그램에 문제가 발생하는 경우. 문제가 발생하는 환경을 동일하게 재현하기 어렵기 때문에 디버깅이 힘들다.
* **edge case**(에지 케이스): 데이터가 기대하는 범위의 최소 또는 최댓값일 때 프로그램에 문제가 발생하는 경우를 의미. 예를 들면 정수의 최솟값 또는 최댓값을 처리하는 도중 생기는 문제를 말한다.
* **execution context**(실행 컨텍스트): 자바스크립트 엔진이 소스코드를 평가 · 실행하기 위해 필요한 환경을 제공하고 코드의 실행 결과를 관리하는 영역. 자바스크립트 엔진은 실행 컨텍스트를 통해 식별자와 스코프를 관리한다.
* **function**(함수): 함수명을 통해 호출되는 코드의 일종. 인자(argument)를 넘겨 연산 작업을 하고, 필요에 따라 값을 반환.
* **keyword**(키워드): (자바스크립트) 코드를 해석하고 실행하는 자바스크립트 엔진이 수행할 동작을 규정한 일종의 명령어. 자바스크립트 엔진은 키워드를 만나면 자신이 수행해야 할 약속된 동작을 수행한다.
* **serializing(직렬화)**: 클라이언트가 서버로 객체를 전송하기 전 객체를 문자열화(stringify)하는 것을 의미한다.
* **snippet(스니펫)**: 특정 코드를 미리 작성하고 등록하여 단축키로 코드를 호출해서 바로 사용할 수 있는 기능을 의미한다.
* **SDK(software development kit)**: 일반적으로 소프트웨어 기술자가 사용하여 특정한 소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합
* **method**(메서드): 객체 내에 연관된 이름으로 호출되는 코드의 일종.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yong2401.gitbook.io/til-by-ellie/glossary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
