Skip to content

프로그래밍 언어

각 프로그래밍 언어의 학습 노트를 기록합니다: 문법 세부 사항, 동작 원리, 모범 사례와 언어 간 비교, 학습하며 지속적으로 보완합니다.

수록 목록

  • JavaScript — 언어 핵심, 비동기 모델, 동작 원리
  • TypeScript — 타입 시스템, 제네릭과 엔지니어링 실무
  • Python — 문법 특징, 데이터 사이언스와 스크립팅
  • Go — 문법과 동시성 프리미티브
  • Rust — 소유권, 라이프타임과 시스템 프로그래밍

계획 목록

주제설명상태
JavaScript프로토타입 체인, 클로저, 비동기(Event Loop / Promise / Async), ES202x 신규 기능계획 중
TypeScript타입 체조, 조건부 타입, 템플릿 리터럴 타입, 선언 파일계획 중
Python데이터 모델, 데코레이터, 제너레이터, 타입 어노테이션, 자주 쓰는 표준 라이브러리계획 중
Go패키지 관리, 인터페이스, 동시성(goroutine/channel), 오류 처리계획 중
Rust소유권과 빌림, trait, 오류 처리, 자주 쓰는 crate계획 중
C++값 카테고리와 이동 의미론, RAII 메모리 모델, 템플릿과 제네릭, STL, 동시성과 C++20/23계획 중
언어 비교같은 문제에 대한 다른 해법, 선정 고려 사항계획 중
컴파일러 원리 입문어휘/구문 분석, 인터프리터와 컴파일러 기초계획 중

작성 규칙

  • 언어 노트는 「문법 요점 → 동작 메커니즘 → 예시 → 함정」 순서로 구성합니다;
  • 각 예시는 재현 가능한 최소 코드를 제시하고 실행 환경과 버전을 명시합니다;
  • 비교 글은 표로 차이를 정리하여 빠르게 확인할 수 있도록 권장합니다;
  • 파일명은 하이픈으로 구분하고, 추가 후 config.mjs 사이드바에 등록합니다.

VitePress로 제작 · 지식 공유의 정신으로 콘텐츠 축적