PHpullh

LANGUAGE FIT GUIDE

나에게 맞는 프로그래밍 언어 찾기

정답 하나를 고르는 테스트가 아닙니다. 만들고 싶은 결과물과 시스템의 제약을 먼저 고른 뒤, 지금 가장 빠르게 출발할 언어와 다음 학습 단계를 확인하세요.

무엇을 만들고 싶나요?

추천 결과

카드를 하나 고르면 추천 언어와 시작 순서가 표시됩니다.

AI·자동화에 추천

Python

AI SDK, 데이터 도구, 자동화 라이브러리가 풍부해 결과물을 빠르게 만들 수 있습니다.

다른 선택지: TypeScript

  1. 문법과 함수
  2. API 호출
  3. 작은 자동화 스크립트
  4. RAG 또는 에이전트

Python 시작하기학습 로드맵

웹 서비스에 추천

TypeScript

브라우저와 서버에서 같은 언어를 쓰며, 큰 웹 프로젝트에서 타입으로 실수를 줄일 수 있습니다.

다른 선택지: Python

  1. HTML·CSS
  2. JavaScript 기초
  3. TypeScript
  4. React 또는 Node.js

TypeScript 시작하기학습 로드맵

모바일 앱에 추천

Kotlin

Android의 공식 언어이며 안전한 문법과 Jetpack Compose로 현대적인 앱 개발 흐름을 배울 수 있습니다.

다른 선택지: TypeScript

  1. Kotlin 기초
  2. Android Studio
  3. Compose UI
  4. 네트워크 연동

Kotlin 시작하기학습 로드맵

백엔드·클라우드에 추천

Go

단순한 배포, 동시성, 빠른 실행 성능 덕분에 클라우드 서비스와 운영 도구에 특히 잘 맞습니다.

다른 선택지: Java

  1. HTTP 서버
  2. SQL·캐시
  3. Docker
  4. 관측성과 배포

Go 시작하기학습 로드맵

시스템·성능에 추천

Rust

메모리 안전성을 지키면서도 시스템 수준 성능을 목표로 할 수 있어, 새 시스템 프로젝트의 좋은 출발점입니다.

다른 선택지: C++

  1. 소유권과 타입
  2. 파일·네트워크
  3. 동시성
  4. 프로파일링

Rust 시작하기학습 로드맵

취업·기초에 추천

Java

객체지향, 자료구조, 서버 개발의 핵심을 체계적으로 익히고 다양한 실무·채용 환경으로 확장하기 좋습니다.

다른 선택지: Python

  1. 문법과 OOP
  2. 자료구조
  3. 알고리즘
  4. Spring Boot 기초

Java 시작하기학습 로드맵

선택하지 않아도 볼 수 있는 전체 추천 기준

AI·자동화에 추천

Python

AI SDK, 데이터 도구, 자동화 라이브러리가 풍부해 결과물을 빠르게 만들 수 있습니다.

다른 선택지: TypeScript

  1. 문법과 함수
  2. API 호출
  3. 작은 자동화 스크립트
  4. RAG 또는 에이전트

Python 시작하기학습 로드맵

웹 서비스에 추천

TypeScript

브라우저와 서버에서 같은 언어를 쓰며, 큰 웹 프로젝트에서 타입으로 실수를 줄일 수 있습니다.

다른 선택지: Python

  1. HTML·CSS
  2. JavaScript 기초
  3. TypeScript
  4. React 또는 Node.js

TypeScript 시작하기학습 로드맵

모바일 앱에 추천

Kotlin

Android의 공식 언어이며 안전한 문법과 Jetpack Compose로 현대적인 앱 개발 흐름을 배울 수 있습니다.

다른 선택지: TypeScript

  1. Kotlin 기초
  2. Android Studio
  3. Compose UI
  4. 네트워크 연동

Kotlin 시작하기학습 로드맵

백엔드·클라우드에 추천

Go

단순한 배포, 동시성, 빠른 실행 성능 덕분에 클라우드 서비스와 운영 도구에 특히 잘 맞습니다.

다른 선택지: Java

  1. HTTP 서버
  2. SQL·캐시
  3. Docker
  4. 관측성과 배포

Go 시작하기학습 로드맵

시스템·성능에 추천

Rust

메모리 안전성을 지키면서도 시스템 수준 성능을 목표로 할 수 있어, 새 시스템 프로젝트의 좋은 출발점입니다.

다른 선택지: C++

  1. 소유권과 타입
  2. 파일·네트워크
  3. 동시성
  4. 프로파일링

Rust 시작하기학습 로드맵

취업·기초에 추천

Java

객체지향, 자료구조, 서버 개발의 핵심을 체계적으로 익히고 다양한 실무·채용 환경으로 확장하기 좋습니다.

다른 선택지: Python

  1. 문법과 OOP
  2. 자료구조
  3. 알고리즘
  4. Spring Boot 기초

Java 시작하기학습 로드맵

추천은 출발점이지 정답이 아닙니다

이 페이지가 언어를 하나 골라 주지만, 그 추천이 맞는 이유는 언어가 우수해서가 아닙니다. 목표한 결과물에 도달하는 마찰이 가장 적기 때문입니다. 같은 사람이 다른 것을 만들려고 하면 추천도 달라집니다. 그래서 결과 카드에 "다른 선택지"를 함께 적어 두었습니다. 두 언어가 비슷하게 적합한 상황이 실제로 흔합니다.

고민이 길어질 때 판단을 빠르게 끝내는 질문이 하나 있습니다. 이 언어가 아니면 할 수 없는 일이 있는가. Android 앱의 시스템 기능을 깊게 쓰려면 Kotlin, 브라우저에서 도는 코드를 쓰려면 JavaScript 계열, 관계형 데이터를 다루려면 SQL은 선택이 아니라 전제입니다. 반대로 서버를 무엇으로 만들지는 대체로 열려 있고, 이럴 때는 언어 자체의 우열보다 이미 익숙한지, 주변에 물어볼 사람이 있는지가 훨씬 크게 작용합니다.

추천 언어가 갈리는 실제 기준

결과 카드가 언어를 나누는 축은 세 가지입니다.

첫 언어를 고른 다음에 할 일

언어를 정했다면 그다음은 문법 목록을 처음부터 훑는 것이 아니라 끝까지 만들 수 있는 작은 것을 하나 고르는 일입니다. 파일을 읽어 정리해 출력하는 스크립트, 요청을 받아 응답하는 서버 하나, 화면 하나짜리 앱이면 충분합니다. 완성해 본 경험이 다음 학습의 속도를 정합니다.

순서가 막막하다면 학습 로드맵에서 분야별 단계와 완료 기준을 확인하시고, 문법과 예제는 심층 가이드에서 테마 단위로 보시면 됩니다. 무엇부터 만들지 정하지 못했다면 완성할 수 있는 첫 프로젝트 고르기가 도움이 됩니다.

두 번째 언어는 언제 배우나

첫 언어로 한 가지를 끝까지 만들어 본 뒤가 적기입니다. 그전에 언어를 늘리면 각각의 문법은 익숙한데 어느 것으로도 문제를 끝까지 밀고 가지 못하는 상태가 됩니다. 두 번째부터는 학습 방식도 달라집니다. 기초 문법은 훑기만 하고, 기존 습관과 어긋나는 지점부터 보십시오. 대개 에러 처리, 비동기, 값의 복사와 공유 규칙에서 갈립니다.

같은 개념이 언어마다 어떻게 달라지는지는 언어 비교에서 나란히 확인할 수 있고, 주력 언어 밖의 선택지는 실무 관점 언어 선택에 정리해 두었습니다.