언어 선택 기준

대한민국에서 많이 사용하는 프로그래밍 언어 (2025 기준 경향)

  1. Python (파이썬)
    • 데이터 분석, 인공지능(AI), 머신러닝, 자동화 분야에서 압도적 1위
    • 대학/고등학교 교양 수업에도 가장 많이 도입됨
  2. Java (자바)
    • 국내 대기업(삼성, LG, 금융권, 공공기관)에서 서버·백엔드 개발에 가장 많이 사용
    • 전통적으로 대한민국 SI(시스템 통합) 업계의 표준 언어
  3. JavaScript (자바스크립트)
    • 웹 프론트엔드 필수 언어
    • React, Vue, Next.js 같은 프레임워크와 함께 대기업·스타트업 모두 활발히 사용
  4. C / C++
    • 임베디드(가전, 자동차, 로봇), 게임 개발, 운영체제 같은 하드웨어 근접 분야에서 필수
    • 특히 한국은 게임 산업이 강하기 때문에 여전히 많이 쓰임
  5. C# (씨샵)
    • 게임 엔진 Unity 때문에 널리 사용됨
    • 기업용 윈도우 프로그램 개발에서도 활용
  6. Kotlin
    • 안드로이드 앱 개발에서 점점 Java 대신 자리 잡는 중
  7. Go (Golang), Rust
    • 스타트업, 클라우드, 블록체인 분야에서 점차 확산 중

관심 개발직군 선택

🔹 1. 웹(Web) 개발

  • 프론트엔드 개발자
    • 사용자가 직접 보는 화면(UI)을 개발
    • HTML, CSS, JavaScript, React, Vue, Angular 등
  • 백엔드 개발자
    • 서버, 데이터베이스, API를 담당
    • Java, Spring, Python(Django, Flask), Node.js, Go 등
  • 풀스택 개발자
    • 프론트엔드 + 백엔드를 모두 할 수 있는 개발자

🔹 2. 앱(App) / 모바일 개발

  • iOS 개발자 → Swift, Objective-C
  • 안드로이드 개발자 → Kotlin, Java
  • 크로스플랫폼 개발자 → Flutter, React Native

🔹 3. 시스템 / 응용 소프트웨어 개발

  • 시스템 프로그래머 → 운영체제(OS), 드라이버, 네트워크 프로토콜
  • 응용 프로그램 개발자 → PC/기업용 소프트웨어
  • 주로 C, C++, C#, Java 사용

🔹 4. 데이터 / AI 분야

  • 데이터 엔지니어 → 데이터 수집·저장·처리 (ETL, 빅데이터 플랫폼)
  • 데이터 사이언티스트 → 통계·머신러닝으로 분석
  • AI/머신러닝 엔지니어 → 모델 학습 및 배포
  • Python, R, SQL, TensorFlow, PyTorch, Spark

🔹 5. 게임 개발

  • 클라이언트 개발자 → Unity(C#), Unreal(C++)로 게임 화면 제작
  • 서버 개발자 → 게임 서버, 네트워크, 데이터 동기화 (Java, Node.js, Go 등)

🔹 6. 임베디드 / 하드웨어 제어

  • 자동차, 로봇, IoT 기기, 가전제품
  • C, C++, Rust, 어셈블리

🔹 7. 클라우드 / 인프라

  • DevOps 엔지니어 → 개발+운영 자동화 (CI/CD, 서버 관리)
  • 클라우드 엔지니어 → AWS, Azure, GCP 인프라 설계 및 운영
  • 보안 엔지니어 → 네트워크·시스템 보안

🔹 8. 기타 특수 분야

  • 블록체인 개발자 → 스마트 컨트랙트, DeFi (Solidity, Rust)
  • AR/VR 개발자 → Unity, Unreal, WebXR
  • RPA 개발자 → 반복 업무 자동화 (UiPath, Python)
  • 연구개발(R&D) → 신기술·알고리즘 연구

📌 정리하면
👉 서비스 중심: 웹, 앱, 게임
👉 데이터 중심: AI, 데이터 분석
👉 하드웨어 중심: 임베디드, 시스템 프로그래밍
👉 운영 중심: 클라우드, 보안, DevOps