예제로 배우는 프로그래밍 심층 가이드
pullh는 Kotlin, Python, Go, Java, PHP, JavaScript, TypeScript, C#, C++, Rust 열 개 언어와 AI 활용법을 실행 가능한 예제 중심으로 정리한 무료 학습 사이트입니다. 짧은 팁을 잔뜩 늘어놓는 대신, 서로 이어지는 주제 열다섯 개 안팎을 한 편에 묶은 심층 가이드 형태로 씁니다. 한 편을 끝까지 읽으면 그 영역이 머릿속에서 정리되도록 만드는 것이 목표입니다.
각 가이드는 왜 이 영역이 그 언어에서 특별한가를 짚는 도입부로 시작합니다.
예를 들어 Go의 기초 문법 가이드는 type MyInt int가 별칭이 아니라 새로운 타입이라는 점에서 출발하고,
TypeScript의 객체지향 가이드는 private가 컴파일 시점 표시일 뿐 런타임에는 접근이 막히지 않는다는 사실을 다룹니다.
이어서 주제마다 설명과 예제 코드, 알아두면 좋은 점, 자주 하는 실수를 붙이고,
마지막에는 바로 적용할 수 있는 정리로 닫습니다.
입문자를 위한 에세이(입문 블로그), 같은 개념을 여러 언어로 나란히 놓고 보는 언어 비교, 분야별 학습 로드맵과 면접 준비 자료도 함께 제공합니다. 콘텐츠 제작 기준과 오류 제보 방법은 소개 페이지에 정리해 두었습니다.
언어별 학습 라이브러리
AI · 실전 학습
가이드 한 편은 이렇게 구성됩니다
각 가이드는 왜 이 영역이 그 언어에서 특별한가를 짚는 도입부로 시작합니다. 그다음 주제마다 코드가 실제로 무엇을 하는지 설명하고, 실행 가능한 예제와 함께 알아두면 좋은 점, 자주 하는 실수를 붙입니다. 마지막에는 바로 적용할 수 있는 정리로 닫습니다. 한 편이 대략 열다섯 개 주제를 담고 있어, 끝까지 읽으면 그 영역이 머릿속에서 정리됩니다.
설명은 코드를 읽고 씁니다. 제목과 예제가 어긋나는 경우에는 그 사실을 감추지 않고
무엇이 실제로 실행되는지를 먼저 적습니다. 예를 들어 비동기 항목의 예제가
스레드를 쓰고 있다면, 그것이 async가 아니라 블로킹 대기라는 점을 본문에서 밝힙니다.
어디부터 읽으면 되나
프로그래밍이 처음이라면 Hello World → 기초 문법 → 함수 → 컬렉션 순서가 무난합니다. 여기까지가 프로그램을 스스로 쓸 수 있게 되는 최소 단위이고, 객체지향과 비동기는 그 뒤에 붙는 편이 이해가 빠릅니다. 무엇부터 만들지 정하지 못했다면 입문 블로그의 첫 언어 고르기, 완성 가능한 프로젝트 정하기 같은 글이 도움이 됩니다.
이미 다른 언어를 쓸 줄 아는 상태에서 옮겨가는 중이라면 순서가 다릅니다. 기초 문법은 훑기만 하고, 그 언어가 기존 습관과 어긋나는 지점부터 보십시오. 대개 에러 처리, 비동기, 값의 복사와 공유 규칙에서 갈립니다. 같은 개념이 언어별로 어떻게 달라지는지는 언어 비교에서 나란히 확인할 수 있습니다.
분야가 정해져 있다면 학습 로드맵에서 단계별 순서와 완료 기준을 확인하시고, 실무 맥락이 궁금하다면 현장 노트에서 장애 대응과 마이그레이션 기록을 읽어 보세요. 콘텐츠 제작 기준과 오류 제보 방법은 소개 페이지에 정리해 두었습니다.