프로그래밍 타자 학습 범위 / Programming curriculum
8개 언어 · 3단계 · 추가 학습 주제 280개 · 총 3,222개 예제. 기존 예제와 함께 주제별로 연습할 수 있습니다.
직접 작성한 핵심 문법·기능 연습입니다. 모든 외부 라이브러리나 프레임워크를 포함하는 자료는 아닙니다. 같은 개념을 다른 값과 문맥으로 반복하는 예제를 포함합니다.
코드는 실행하지 않으며 일부 예제는 주변 프로그램과 헤더·import가 필요합니다. 고급 Java는 17 이상, C++은 20 기준 기능을 포함합니다. Linux 명령 지원은 환경에 따라 다릅니다.
분야별 주요 도구 학습 · v277
17개 도구에 각 3개 대표 주제, 총 51개 주제·153개 예제를 직접 작성해 추가했습니다. 각 주제는 개념·따라 입력·빈칸·변형 작성·복습의 순서로 진행하며 전체 API를 망라한 과정은 아닙니다. 설치 환경과 공식 문서는 각 과정에서 확인할 수 있습니다. 기존 Linux 과정도 개발 환경 분야에 연결했습니다.
- 웹·프런트엔드·서버: React, Vue, Angular, Node.js
- Python 웹·데이터: Django, Flask, FastAPI, NumPy, pandas
- Java 서버·테스트: Spring Boot, JUnit
- C/C++ 라이브러리·GUI: C 표준 라이브러리, C++ 표준 라이브러리, Boost, Qt
- 개발 환경·협업: Git, Docker, linux
HTML
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 문서 구조 / Document structure · 10개
- 제목과 본문 / Headings and paragraphs · 10개
- 링크와 경로 / Links and paths · 10개
- 이미지와 대체 텍스트 / Images and alternative text · 10개
- 목록 / Lists · 10개
- 텍스트 의미 / Text semantics · 10개
- 기본 입력 / Basic input · 10개
- 버튼 / Buttons · 10개
- 표 기초 / Basic tables · 10개
- 날짜와 수량 / Dates and quantities · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- 폼 전송 / Form submission · 10개
- 입력 검증 / Input validation · 10개
- 선택과 그룹 / Grouped choices · 10개
- 의미 있는 페이지 구조 / Semantic layout · 10개
- 표 접근성 / Accessible tables · 10개
- 오디오와 비디오 / Media · 10개
- 펼침과 요약 / Details and summary · 10개
- 이미지 설명 / Figures · 10개
- 자동완성 / Autocomplete · 10개
- 선택 목록 / Select menus · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 반응형 이미지 / Responsive images · 10개
- picture 형식 선택 / Picture formats · 10개
- 대화상자 / Dialogs · 10개
- 템플릿 / Templates · 10개
- 라이브 상태 / Live regions · 10개
- 탭 접근성 / Tabs · 10개
- SVG 그래픽 / SVG · 10개
- 임베드 격리 / Embedded content · 10개
- 폼 도움말 연결 / Form descriptions · 10개
- 모듈과 메타데이터 / Modules and metadata · 10개
- 시맨틱 탐색 / Semantic navigation · 10개
- 키보드 도움말 / Keyboard instructions · 10개
- 폼 오류 메시지 / Form errors · 10개
- 양방향 텍스트 / Bidirectional text · 10개
- 검색과 랜드마크 / Search landmarks · 10개
CSS
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 선택자 / Selectors · 10개
- 글꼴 / Typography · 10개
- 박스 모델 / Box model · 10개
- 테두리 / Borders · 10개
- 배경 / Backgrounds · 10개
- 정렬 / Alignment · 10개
- 너비와 높이 / Dimensions · 10개
- 표시 상태 / Display states · 10개
- 목록 / Lists · 10개
- 링크 / Links · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- Flexbox / Flexbox · 10개
- Grid / Grid · 10개
- 위치 지정 / Positioning · 10개
- 스크롤 / Scrolling · 10개
- 반응형 / Responsive layouts · 10개
- 가상 클래스 / Pseudo-classes · 10개
- 가상 요소 / Pseudo-elements · 10개
- 사용자 정의 속성 / Custom properties · 10개
- 전환 / Transitions · 10개
- 접근성 포커스 / Visible focus · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 컨테이너 쿼리 / Container queries · 10개
- 자동 반응형 Grid / Responsive grid · 10개
- 관계 선택자 / Relational selectors · 10개
- 기능 지원 검사 / Feature queries · 10개
- 동작 줄이기 / Reduced motion · 10개
- 애니메이션 / Animations · 10개
- 논리적 속성 / Logical properties · 10개
- 캐스케이드 레이어 / Cascade layers · 10개
- 인쇄와 페이지 / Printing · 10개
- 뷰포트와 안전 영역 / Viewport and safe areas · 10개
- 다크 모드 / Dark mode · 10개
- 사용자 대비 설정 / Contrast preferences · 10개
- 커스텀 폰트 / Custom fonts · 10개
- 이미지 비율 / Image aspect ratio · 10개
- 플렉스 축소 제어 / Flex sizing · 10개
JAVASCRIPT
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 변수와 상수 / Variables · 10개
- 문자열 / Strings · 10개
- 수치 연산 / Arithmetic · 10개
- 조건문 / Conditions · 10개
- 반복문 / Loops · 10개
- 배열 / Arrays · 10개
- 객체 / Objects · 10개
- 함수 / Functions · 10개
- 불리언 / Booleans · 10개
- 형 변환 / Type conversion · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- 배열 변환 / Array mapping · 10개
- 조건 필터 / Filtering · 10개
- 집계 / Reduction · 10개
- 구조 분해 / Destructuring · 10개
- Set과 Map / Set and Map · 10개
- 정렬 / Sorting · 10개
- DOM 생성 / DOM creation · 10개
- 이벤트 / Events · 10개
- JSON / JSON · 10개
- 예외 처리 / Exceptions · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 비동기 조회 / Async requests · 10개
- 병렬 작업 / Parallel tasks · 10개
- 취소 신호 / Cancellation · 10개
- 클로저 / Closures · 10개
- 클래스 / Classes · 10개
- 제너레이터 / Generators · 10개
- 지연 실행 / Debouncing · 10개
- 모듈 / Modules · 10개
- 정규식과 유니코드 / Unicode and regular expressions · 10개
- 관찰과 렌더링 / Observers · 10개
- 클래스 상속 / Class inheritance · 10개
- 테스트와 검증 / Assertions · 10개
- 이벤트 위임 / Event delegation · 10개
- 저장소 / Browser storage · 10개
- 재귀 탐색 / Recursive traversal · 10개
PYTHON
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 변수와 타입 / Variables and types · 10개
- 문자열 / Strings · 10개
- 수치 연산 / Arithmetic · 10개
- 조건식 / Conditional expressions · 10개
- 반복문 / Loops · 10개
- 리스트 / Lists · 10개
- 딕셔너리 / Dictionaries · 10개
- 튜플과 집합 / Tuples and sets · 10개
- 함수 / Functions · 10개
- 형 변환 / Type conversion · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- 컴프리헨션 / Comprehensions · 10개
- 딕셔너리 집계 / Dictionary mapping · 10개
- 정렬과 key / Sorting · 10개
- enumerate와 zip / Enumerate and zip · 10개
- Counter / Counter · 10개
- JSON / JSON · 10개
- 파일 경로 / Paths · 10개
- 텍스트 읽기 / Text files · 10개
- 언패킹 / Unpacking · 10개
- 문자열 포맷 / String formatting · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 제너레이터 / Generators · 10개
- 이터레이터 / Iterators · 10개
- Decimal 정밀도 / Decimal · 10개
- 정규식 / Regular expressions · 10개
- 비동기 작업 / Async tasks · 10개
- 스레드 작업 / Thread pools · 10개
- 캐시 / Caching · 10개
- 자료 클래스 / Data classes · 10개
- CSV 처리 / CSV · 10개
- 타입 힌트 / Type hints · 10개
- 예외 처리 / Exceptions · 10개
- 클래스와 상속 / Classes and inheritance · 10개
- 데코레이터 / Decorators · 10개
- 컨텍스트 관리자 / Context managers · 10개
- 재귀 / Recursion · 10개
JAVA
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 변수와 타입 / Variables and types · 10개
- 문자열 / Strings · 10개
- 수치 연산 / Arithmetic · 10개
- 조건문 / Conditions · 10개
- 반복문 / Loops · 10개
- 배열 / Arrays · 10개
- 함수 / Methods · 10개
- 출력 / Output · 10개
- 형 변환 / Type conversion · 10개
- 문자열 비교 / String comparison · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- List / List · 10개
- Map / Map · 10개
- Set / Set · 10개
- 클래스 / Classes · 10개
- 열거형 / Enums · 10개
- 정렬 / Sorting · 10개
- 예외 처리 / Exceptions · 10개
- 날짜 / Dates · 10개
- 파일 경로 / Paths · 10개
- 제네릭 / Generics · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- Stream 필터 / Stream filtering · 10개
- Stream 집계 / Stream reduction · 10개
- 그룹화 / Grouping · 10개
- Optional / Optional · 10개
- record / Records · 10개
- CompletableFuture / CompletableFuture · 10개
- 스레드 풀 / Thread pools · 10개
- 자원 해제 / Resource management · 10개
- BigDecimal / BigDecimal · 10개
- 동기화 / Synchronization · 10개
- 인터페이스 / Interfaces · 10개
- 상속과 오버라이딩 / Inheritance and overriding · 10개
- 추상 클래스 / Abstract classes · 10개
- 제네릭 경계 / Bounded generics · 10개
- 큐와 스택 / Queues and stacks · 10개
C
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 변수와 타입 / Variables and types · 10개
- 수치 연산 / Arithmetic · 10개
- 문자열 / Strings · 10개
- 배열 / Arrays · 10개
- 조건문 / Conditions · 10개
- 반복문 / Loops · 10개
- 함수 / Functions · 10개
- 형식 출력 / Formatted output · 10개
- 상수 / Constants · 10개
- 논리 연산 / Logical operators · 10개
중급 / Intermediate · 113개
- 기존 예제 복습 / Previous examples · 13개
- 포인터 / Pointers · 10개
- 구조체 / Structures · 10개
- 열거형 / Enums · 10개
- 문자열 길이 / String length · 10개
- 버퍼 포맷 / Buffer formatting · 10개
- 메모리 할당 / Allocation · 10개
- 메모리 해제 / Deallocation · 10개
- 파일 열기 / File opening · 10개
- 파일 닫기 / File closing · 10개
- 배열과 sizeof / Array size · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 비교 함수 / Comparison callbacks · 10개
- qsort / qsort · 10개
- 함수 포인터 / Function pointers · 10개
- 연결 리스트 / Linked lists · 10개
- 비트 연산 / Bitwise operators · 10개
- 재할당 / Reallocation · 10개
- 숫자 파싱 / Number parsing · 10개
- 바이너리 읽기 / Binary reads · 10개
- 텍스트 순회 / Text iteration · 10개
- 전처리와 정적 검사 / Preprocessor and assertions · 10개
- 재귀 / Recursion · 10개
- union과 typedef / Unions and typedefs · 10개
- 매크로와 조건부 컴파일 / Macros and conditional compilation · 10개
- 경계 검사 / Bounds checking · 10개
- 헤더와 선언 / Headers and declarations · 10개
CPP
초급 / Beginner · 115개
- 기존 예제 복습 / Previous examples · 15개
- 변수와 타입 / Variables and types · 10개
- 문자열 / Strings · 10개
- 수치 연산 / Arithmetic · 10개
- 조건문 / Conditions · 10개
- 반복문 / Loops · 10개
- 배열 / Arrays · 10개
- 벡터 / Vectors · 10개
- 함수 / Functions · 10개
- 형 변환 / Type conversion · 10개
- 상수 / Constants · 10개
중급 / Intermediate · 114개
- 기존 예제 복습 / Previous examples · 14개
- 정렬 / Sorting · 10개
- Map / Map · 10개
- Set / Set · 10개
- 람다 / Lambdas · 10개
- 구조체 / Structures · 10개
- 참조 순회 / Reference iteration · 10개
- 집계 / Reduction · 10개
- 파일 입력 / File input · 10개
- 탐색 / Searching · 10개
- 클래스 / Classes · 10개
고급 / Advanced · 164개
- 기존 예제 복습 / Previous examples · 14개
- 템플릿 / Templates · 10개
- 스마트 포인터 / Smart pointers · 10개
- Optional / Optional · 10개
- Variant / Variant · 10개
- 비동기 / Async tasks · 10개
- 뮤텍스 / Mutexes · 10개
- span / Span · 10개
- ranges / Ranges · 10개
- 조건 삭제 / Conditional erase · 10개
- 파일 시스템 / Filesystem · 10개
- 이동 의미론 / Move semantics · 10개
- 완벽 전달 / Perfect forwarding · 10개
- 상속과 가상 함수 / Inheritance and virtual functions · 10개
- 예외 / Exceptions · 10개
- concepts / Concepts · 10개
LINUX
초급 / Beginner · 139개
- 기존 예제 복습 / Previous examples · 40개
- 현재 위치 / Working directory · 10개
- 파일 목록 / File listings · 10개
- 경로 이동 / Navigation · 10개
- 텍스트 출력 / Text output · 10개
- 앞부분 읽기 / Head · 10개
- 뒷부분 읽기 / Tail · 10개
- 줄 수 세기 / Line counts · 10개
- 파일 종류 / File types · 10개
- 파일 메타데이터 / Metadata · 10개
- 프로그램 확인 / Command lookup · 10개
중급 / Intermediate · 141개
- 기존 예제 복습 / Previous examples · 41개
- 파일 검색 / File search · 10개
- 본문 검색 / Text search · 10개
- 정렬 / Sorting · 10개
- 중복 집계 / Duplicate counts · 10개
- 열 추출 / Column extraction · 10개
- awk 추출 / Awk · 10개
- 줄 범위 / Line ranges · 10개
- 디스크 사용량 / Disk usage · 10개
- 최근 변경 파일 / Recent files · 10개
- 압축 목록 / Archive listings · 10개
고급 / Advanced · 192개
- 기존 예제 복습 / Previous examples · 42개
- 공백 안전 파이프 / Safe pipelines · 10개
- 조건 집계 / Conditional aggregation · 10개
- 상위 결과 / Top results · 10개
- 셸 반복문 / Shell loops · 10개
- 안전한 줄 읽기 / Safe line input · 10개
- 파일 크기 검색 / File sizes · 10개
- 시간 범위 로그 / Time-filtered logs · 10개
- 네트워크 소켓 / Sockets · 10개
- 해시 검증 / Checksums · 10개
- 셸 함수 / Shell functions · 10개
- 권한 조회와 변경 / Permissions · 10개
- 종료 상태 / Exit status · 10개
- 서비스 상태 / Service status · 10개
- 셸 매개변수 / Shell parameters · 10개
- 셸 스크립트 / Shell scripts · 10개