괜찮은 강의예요. 구조도 대체로 논리적이었고 예시들도 도움이 됐어요. 다만 몇몇 부분은 좀 더 깊이 다뤘으면 좋았을 것 같아요.
프로그래밍 언어 인터프리터를 처음부터 구축하기
현대적인 아키텍처 패턴을 사용하여 변수, 함수 및 제어 흐름을 처리하는 사용자 지정 인터프리터를 구축하여 프로그래밍 언어가 어떻게 작동하는지 이해합니다.
-
💬
AI 강사
어떤 강의든 질문하면 언제든 즉시 명확한 답을 받을 수 있어요. -
🕐
언제든지 시작
정해진 일정이나 마감이 없어요 — 원할 때 자신의 속도로 배우세요. -
🌐
한국어로
강의, 과제, 수료증까지 — 모두 완전히 당신의 언어로.
이 과정 소개
코드를 실행할 때 무슨 일이 일어나는지 궁금한 적이 있습니까? 좋아하는 프로그래밍 언어의 메커니즘을 이해하면 코더에서 시스템 아키텍처에 대한 깊은 이해를 갖춘 소프트웨어 엔지니어로 변모할 수 있습니다. 이 과정은 단순한 구문을 넘어 코드가 실제로 평가되고 실행되는 방식을 탐구하며 프로그래밍 언어의 내부 논리를 안내합니다.
현대 동적 언어와 유사한 논리를 처리하는 인터프리터 구축을 통해 런타임 의미론에 대한 기초적인 이해를 얻게 될 것입니다. 이 과정을 마치면 컴퓨터가 지시를 이해하는 "마법"은 명확한 엔지니어링 기반 원칙으로 대체될 것입니다.
배울 내용:
- 인터프리터, 컴파일러 및 가상 머신의 근본적인 차이점을 이해합니다.
- 프로그램 논리를 구조화된 형식으로 나타내는 추상 구문 트리를 설계합니다.
- 변수 범위 및 상태를 관리하기 위한 런타임 환경을 구현합니다.
- 수학 표현식 및 제어 구조를 처리하기 위해 재귀 평가 기술을 적용합니다.
- 사용자 정의 함수 및 현대 클로저 기반 렉시컬 스코핑에 대한 지원을 구축합니다.
- 가비지 컬렉션 기본 사항 및 비동기 패턴을 포함한 현대 실행 개념을 탐색합니다.
이 과정은 필수 용어 및 언어 이론의 핵심 정의로 시작하여 작동하는 인터프리터의 실제 아키텍처로 진행됩니다. 값과 논리가 시스템을 처음부터 끝까지 이동하는 방법을 보여주는 서면 설명과 코드 예제를 통해 진행됩니다.
이 과정은 데이터 구조에 대한 기본적인 이해를 가지고 있으며 매일 사용하는 도구의 내부 작동 방식을 이해하려는 호기심 많은 개발자와 학생들을 위해 설계되었습니다. 언어 설계 또는 컴파일러 이론에 대한 사전 경험은 필요하지 않습니다.
오늘 프로그래밍 언어 엔지니어링의 세계로 여정을 시작하세요.
받게 되는 것
-
📜
수료증
LinkedIn 프로필에 추가 -
💬
개인 AI 튜터
강좌에서 막혔나요? 내장 튜터에게 언제든지 무엇이든 물어보세요. -
♾️
평생 이용
언제든 다시 보세요, 만료 없음 -
📱
휴대폰 또는 컴퓨터
어디서든 모든 기기에서 -
💸
14일 환불
이유 묻지 않음 -
⚡
짧고 핵심적
2시간 42분의 실용 학습
리뷰 (1)
다른 학습자도 수강
자주 묻는 질문
이 과정을 듣는 데 무엇이 필요한가요? +
인터넷이 되는 휴대폰이나 컴퓨터만 있으면 됩니다. 설치나 특별한 장비는 필요 없습니다.
결제는 어떻게 하나요? +
Stripe를 통한 카드로. 카드 정보는 저장하지 않으며 Stripe가 안전하게 처리합니다.
환불받을 수 있나요? +
네 — 14일 이내 전액 환불, 이유를 묻지 않습니다.
얼마나 오래 이용할 수 있나요? +
평생. 구매하면 과정은 당신의 것이며 언제든 다시 볼 수 있습니다.
수료증을 받을 수 있나요? +
네. 수료 시 LinkedIn 프로필에 추가할 수 있는 수료증을 받습니다.
이런 분야 학습자에게
테크
디자인
금융
마케팅
의료
교육
호스피탈리티
제조업