2025-08-03 09:06
Status:
문법적 설탕
- 본질적 기능 보존하면서 코드 작성과 이해 쉽게 하기 위한 구문 요소
- 컴파일러나 인터프리터는 설탕 구문을 원래 언어 핵심 구문으로 변환한다.
- 이를 통해 기존 보일러플레이트를 사용해야했던 부분을 줄이고 간단한 문법으로 대체 가능
- 다만 지나친 추상화로 원래 동작을 이해하기 어려워져 디버깅 등이 어려워 질 수 있다.
현실 세계의 추상화
- 문법적 설탕과 현실 세계의 추상화는 본질적으로 동일한 인지적패턴
- 복잡한 실제 구조와 현실을 간단하고 이해하기 쉬운 형식으로 바꿔서 모듈화해서 생각 가능
- 법인과 돈 같은 사회적 구조물 도한 복잡한 사회적 관계를 간편한 개념적 도구로 압축
- 법인은 법적 허구로서 수천명의 주주와 직원들의 복잡한 관계를 하나의 ‘법적 인격’으로 단순화
- 개인과 법인을 나눠 책임을 명확히 구분
- 수천명이 관여하는 거래가 아니라 법인과 상대방으로 거래를 단순화
- 모두 인터페이스 와 구현을 분리한다.
References
문법적 설탕 (Syntactic Sugar) 핸드북 문법적 설탕과 현실 세계의 추상화_ 법인과 돈의 사례를 통한 포괄적 분석