통합 검색
통합 검색
단과 심화반
항목 | 내용 |
---|---|
언어 이름 | 파이썬 (Python) |
난이도 | 하 (초보자에게 매우 적합) |
주요 특징 | 문법이 쉽고 직관적, 다양한 분야에 활용 가능 |
활용 분야 | 웹 개발, 데이터 분석, AI, 자동화, 크롤링 등 |
관련 직업 | 데이터 분석가, AI 개발자, 백엔드/웹 개발자, 자동화 엔지니어 |
항목 | 내용 |
---|---|
언어 이름 | C++ (C Plus Plus) |
난이도 | 중~상 (초보자에겐 어렵지만 시스템 제어에 강력) |
주요 특징 | 속도가 빠르고 메모리 제어 가능, 객체지향 + 절차지향 |
활용 분야 | 운영체제, 게임엔진, 소프트웨어 개발, 임베디드 시스템 |
관련 직업 | 게임 개발자, 시스템 프로그래머, 임베디드 엔지니어, 보안 전문가 |
항목 | 내용 |
---|---|
언어 이름 | C 언어 |
난이도 | 중 (초보자에게는 어렵지만 기초로 꼭 배움) |
주요 특징 | 빠르고 가벼우며, 하드웨어 제어에 유리함 |
활용 분야 | 운영체제, 마이크로컨트롤러, 임베디드 시스템, 시스템 프로그래밍 |
관련 직업 | 임베디드 개발자, 시스템 프로그래머, 펌웨어 개발자, 보안 전문가 |
항목 | 내용 |
---|---|
언어 이름 | Java (자바) |
난이도 | 중 (객체지향 개념이 익숙해지면 쉬움) |
주요 특징 | 한 번 작성하면 어디서든 실행되는 범용 언어 (Write Once, Run Anywhere) |
활용 분야 | 웹 서버, 모바일 앱(안드로이드), 금융 시스템, 대규모 백엔드 개발 |
관련 직업 | 서버 개발자, 안드로이드 앱 개발자, 금융/공공 시스템 개발자, SI 개발자 |
항목 | 내용 |
---|---|
언어 이름 | C# (씨샵) |
난이도 | 중 (Java나 C++보다 쉬운 편) |
주요 특징 | 객체지향 언어, 깔끔한 문법, Windows와 궁합이 뛰어남 |
활용 분야 | 윈도우 앱, 게임 개발(Unity), 웹 백엔드(ASP.NET), 툴 제작 |
관련 직업 | 게임 개발자(Unity), 윈도우 앱 개발자, 백엔드 개발자, .NET 전문가 |
항목 | 내용 |
---|---|
언어 이름 | JavaScript (자바스크립트) |
난이도 | 중 (문법은 쉽지만 개념은 깊음) |
주요 특징 | 브라우저에서 바로 실행 가능, 동적인 UI 구현, 이벤트 기반 |
활용 분야 | 웹 프론트엔드, 백엔드(Node.js), 모바일 앱, 데스크탑 앱, 크롬 확장 |
관련 직업 | 프론트엔드 개발자, 풀스택 개발자, 웹 퍼블리셔, 앱 개발자 |
항목 | 내용 |
---|---|
언어 이름 | Go (Golang) |
난이도 | 중 (문법은 간단하나 동시성 개념이 존재) |
주요 특징 | 간결한 문법, 빠른 속도, 동시성 처리에 강함 (Goroutine) |
활용 분야 | 웹 서버, 마이크로서비스, 클라우드 인프라, DevOps, API 서버 |
관련 직업 | 백엔드 개발자, SRE(사이트 안정성 엔지니어), DevOps 엔지니어, 클라우드 개발자 |
항목 | 내용 |
---|---|
언어 이름 | Visual Basic (비주얼 베이직) |
난이도 | 하 (GUI 기반으로 초보자에게 쉬움) |
주요 특징 | 마우스로 UI 만들기, 간단한 문법, 마이크로소프트 제품과 호환성 좋음 |
활용 분야 | 사내 프로그램, 엑셀 자동화(VBA), 윈도우 앱 개발 |
관련 직업 | 내부업무툴 개발자, 오피스 자동화 담당자, 중소기업 IT 관리자 |
항목 | 내용 |
---|---|
언어 이름 | Delphi (Object Pascal) |
난이도 | 중 (시각적 개발은 쉬우나 문법은 오래된 스타일) |
주요 특징 | 빠른 컴파일, 비주얼 컴포넌트 기반 GUI 제작, 독립 실행 EXE 파일 생성 |
활용 분야 | 윈도우 데스크탑 앱, POS 시스템, 공장 자동화 UI, 레거시 유지보수 |
관련 직업 | 전산개발자, 레거시 시스템 유지보수자, 산업 자동화 앱 개발자 |
항목 | 내용 |
---|---|
언어 이름 | Fortran (포트란) |
난이도 | 중상 (수학/공학 개념에 친숙해야 익히기 쉬움) |
주요 특징 | 수치 계산 최적화, 빠른 연산 속도, 오래된 코드 자산 많음 |
활용 분야 | 기상 시뮬레이션, 물리 모델링, 유체역학, 천문 시뮬레이션 |
관련 직업 | 과학 연구자, 수치해석 엔지니어, 기상청 개발자, 시뮬레이션 전문가 |
항목 | 내용 |
---|---|
언어 이름 | Ada (에이다) |
난이도 | 중상 (안정성과 정밀성이 중요한 만큼 엄격한 문법) |
주요 특징 | 강력한 타입 검사, 고신뢰성, 병렬 처리 지원, 실시간 시스템에 최적화 |
활용 분야 | 항공우주, 국방 시스템, 철도 제어, 산업용 로봇, 원자력 제어 시스템 |
관련 직업 | 항공 소프트웨어 엔지니어, 국방 시스템 개발자, 실시간 제어 시스템 프로그래머 |
항목 | 내용 |
---|---|
언어 이름 | SQL (Structured Query Language) |
난이도 | 하 (영어 문장처럼 읽히는 쉬운 문법) |
주요 특징 | 데이터 검색, 삽입, 수정, 삭제 등 DB 조작에 특화된 언어 |
활용 분야 | 웹 서비스, 앱 개발, 데이터 분석, ERP/CRM 시스템 등 거의 모든 데이터 서비스 |
관련 직업 | 데이터 분석가, 백엔드 개발자, DBA, BI 개발자, 머신러닝 엔지니어 |
항목 | 내용 |
---|---|
언어 이름 | Perl (펄) |
난이도 | 중 (유연하지만 복잡한 문법) |
주요 특징 | 텍스트/정규표현식 처리 최강, 시스템 자동화, 유닉스 친화적 |
활용 분야 | 로그 분석, 웹 크롤러, 서버 자동화, 바이오인포매틱스 |
관련 직업 | 시스템 관리자, 서버 개발자, 보안 분석가, 데이터 엔지니어 |
항목 | 내용 |
---|---|
언어 이름 | R (R Programming Language) |
난이도 | 중 (통계 지식이 있으면 빠르게 익힘) |
주요 특징 | 통계 분석, 그래프 시각화, 보고서 자동화, 데이터 핸들링에 강함 |
활용 분야 | 통계분석, 데이터 사이언스, 공공데이터 리포트, 의료/생명과학 분야 분석 |
관련 직업 | 데이터 분석가, 통계학자, 생물정보학자, 공공기관 리서처 |
항목 | 내용 |
---|---|
언어 이름 | PHP (Hypertext Preprocessor) |
난이도 | 하 (문법이 쉽고 실습이 빠름) |
주요 특징 | 서버에서 실행, HTML과 함께 사용, 웹에 특화된 언어 |
활용 분야 | 동적 웹사이트, 블로그, 쇼핑몰, API 서버 |
관련 직업 | 웹 개발자, 워드프레스 전문가, 쇼핑몰 운영 개발자, 백엔드 엔지니어 |
항목 | 내용 |
---|---|
언어 이름 | Scratch (스크래치) |
난이도 | 매우 쉬움 (마우스로 블록만 조립하면 됨) |
주요 특징 | 블록 기반, 시각적 프로그래밍, 설치 없이 웹에서 사용 가능 |
활용 분야 | 어린이 코딩 교육, 창의력 게임 제작, 애니메이션, 초등 코딩 수업 |
관련 직업 | 초등 코딩 교사, 에듀테크 강사, 메이커 교육자, 아동 코딩 콘텐츠 기획자 |
항목 | 내용 |
---|---|
언어 이름 | MATLAB (매트랩) |
난이도 | 중 (기초 수학/공학 개념이 있으면 쉽게 접근 가능) |
주요 특징 | 행렬 기반 계산, 그래프 시각화, 시뮬링크(Simulink)와 연동 |
활용 분야 | 제어공학, 신호처리, 영상처리, 기계학습, 전자회로 시뮬레이션 |
관련 직업 | 제어 시스템 엔지니어, 연구 개발자, 기계공학자, 전자공학자, 석·박사 연구원 |
항목 | 내용 |
---|---|
언어 이름 | Rust (러스트) |
난이도 | 상 (메모리 개념과 빌림 검사기 이해 필요) |
주요 특징 | 메모리 안전성 보장, 빠른 실행 속도, C/C++ 대체 가능 |
활용 분야 | 시스템 프로그래밍, 게임 엔진, 웹어셈블리, 블록체인, CLI 툴 |
관련 직업 | 시스템 개발자, 블록체인 개발자, 보안 소프트웨어 엔지니어, 성능 최적화 전문가 |
항목 | 내용 |
---|---|
언어 이름 | 어셈블리어 (Assembly Language) |
난이도 | 매우 높음 (하드웨어 지식과 CPU 구조 이해 필요) |
주요 특징 | 레지스터/메모리 직접 제어, CPU 명령어에 최적화, 초고속 실행 |
활용 분야 | 펌웨어, 부트로더, 임베디드 시스템, 보안/리버스 엔지니어링 |
관련 직업 | 임베디드 개발자, 시스템 해커, 펌웨어 엔지니어, 저수준 최적화 전문가 |
항목 | 내용 |
---|---|
언어 이름 | COBOL (코볼) |
난이도 | 중 (구문은 영어 문장처럼 읽히지만 오래된 구조) |
주요 특징 | 비즈니스 데이터 처리에 최적화, 가독성 높은 영어식 문법, 대용량 자료 처리 강점 |
활용 분야 | 금융 시스템, 은행 정산, 보험 청구 시스템, 공공기관 메인프레임 |
관련 직업 | 레거시 시스템 유지보수 개발자, 메인프레임 프로그래머, 금융 IT 인력 |
항목 | 내용 |
---|---|
기술 이름 | Android (안드로이드) |
난이도 | 중 (UI, 생명주기, 권한 등 개념이 많음) |
주요 특징 | 오픈소스, Java/Kotlin 기반, 전 세계에서 가장 많이 쓰이는 모바일 플랫폼 |
활용 분야 | 스마트폰 앱, 태블릿, 스마트 TV, 웨어러블, IoT 기기 |
관련 직업 | 안드로이드 앱 개발자, 모바일 개발자, IoT 앱 엔지니어, 하이브리드 앱 개발자 |
항목 | 내용 |
---|---|
기술 이름 | iOS (아이오에스) |
난이도 | 중상 (UI 구조, 생명주기, 애플 정책 등 이해 필요) |
주요 특징 | Swift 기반, 고급 UI/UX, 앱스토어 배포, 폐쇄형 보안 시스템 |
활용 분야 | 아이폰/아이패드 앱, 애플워치, 스마트홈 앱, 교육·헬스케어 |
관련 직업 | iOS 앱 개발자, Swift 개발자, 모바일 엔지니어, UI/UX 디자이너 |
항목 | 내용 |
---|---|
언어 이름 | HTML (HyperText Markup Language) |
난이도 | 매우 쉬움 (코딩 입문에 최적) |
주요 특징 | 웹 구조 정의, 마크업 태그 기반, 텍스트·링크·이미지 구성 |
활용 분야 | 웹사이트, 블로그, 이메일 템플릿, 문서 UI |
관련 직업 | 프론트엔드 개발자, 웹 디자이너, 퍼블리셔, 마크업 엔지니어 |
항목 | 내용 |
---|---|
언어 이름 | CSS (Cascading Style Sheets) |
난이도 | 하~중 (기초는 쉽지만 레이아웃과 반응형은 난이도 있음) |
주요 특징 | 색상·폰트·크기·배치·애니메이션 등 시각적 스타일 담당 |
활용 분야 | 웹사이트 UI 디자인, 반응형 웹, 모바일 웹앱, 웹 애니메이션 |
관련 직업 | 프론트엔드 개발자, 웹 디자이너, 웹 퍼블리셔, UI/UX 디자이너 |
항목 | React | React Native |
---|---|---|
개발 대상 | 웹 프론트엔드 (브라우저) | 모바일 앱 (iOS, Android) |
기반 언어 | JavaScript (JSX) | JavaScript (JSX + 네이티브 컴포넌트) |
UI 구성 방식 | HTML 태그 + CSS | View, Text 등 네이티브 위젯 |
장점 | 빠르고 유연한 웹 UI 개발, 컴포넌트 재사용 | 한 번에 iOS/Android 앱 동시 개발 가능 |
관련 직업 | 프론트엔드 개발자, 웹 퍼블리셔, UI 엔지니어 | 모바일 앱 개발자, 크로스플랫폼 엔지니어 |