Python
Hello World
Python에서 가장 첫 번째로 배우는 Hello World. 별도의 main 함수나 클래스 없이 한 줄로 실행됩니다.…
IN-DEPTH GUIDES
흩어진 예제를 주제별로 묶어, 한 편을 끝까지 읽으면 그 영역이 정리되도록 다시 썼습니다. 138편의 가이드에 2225개 주제와 실행 가능한 예제 코드가 들어 있습니다.
Python
Python에서 가장 첫 번째로 배우는 Hello World. 별도의 main 함수나 클래스 없이 한 줄로 실행됩니다.…
Python
Python의 동적 타이핑과 Python 3.5+의 타입 힌트(Type Hints)로 코드 안정성을 높입니다.…
Python
가변 인자와 키워드 인자로 유연한 함수를 설계합니다.…
Python
Python OOP의 핵심. __init__, @property, @classmethod, @staticmethod.…
Python
Python에서 가장 많이 쓰는 자료구조. 생성, 조작, 컴프리헨션, 병합까지.…
Python
functools 모듈로 함수형 프로그래밍 패턴을 구현합니다.…
Python
Python의 비동기 I/O 라이브러리. 코루틴으로 I/O 대기 시간을 효율적으로 활용합니다.…
Python
Python의 예외 계층과 올바른 예외 처리 패턴.…
Python
pathlib으로 경로를 객체지향적으로 처리하고 파일을 안전하게 읽고 씁니다.…
Python
Python 최고의 테스트 프레임워크 pytest로 효율적인 테스트를 작성합니다.…
Python
타입 힌트로 코드 품질과 IDE 지원을 극대화합니다.…
Python
의존성 주입 패턴과 contextvars로 스레드/코루틴 안전한 컨텍스트를 관리합니다.…
Kotlin
Kotlin에서 가장 첫 번째로 배우는 Hello World. JVM 언어이지만 class 없이 top-level 함수로 바로 실행됩니다.…
Kotlin
Kotlin의 두 변수 키워드. val은 재할당 불가(Java의 final), var은 재할당 가능. 기본은 val, 필요할 때만 var.…
Kotlin
기본값 파라미터로 오버로딩을 줄이고, Named Argument로 호출 가독성을 높입니다.…
Kotlin
Kotlin 클래스의 주 생성자(primary constructor)와 초기화 블록.…
Kotlin
불변/가변 컬렉션 생성 함수와 기본 조작 방법을 익힙니다.…
Kotlin
함수를 일급 객체로 다루는 Kotlin의 함수형 프로그래밍 핵심.…
Kotlin
Kotlin 코루틴의 핵심 빌더. launch는 fire-and-forget, async는 결과를 반환합니다.…
Kotlin
Kotlin의 예외 처리. 모든 예외가 unchecked입니다(checked exception 없음).…
Kotlin
Kotlin의 람다 수신자(lambda with receiver)로 읽기 쉬운 DSL을 만듭니다.…
Kotlin
Kotlin 친화적인 테스트 프레임워크로 읽기 쉬운 테스트를 작성합니다.…
Kotlin
런타임 오버헤드 없이 타입 안전한 래퍼를 만드는 value class.…
Kotlin
Kotlin에서 파일을 읽고 쓰는 가장 간단한 방법. java.io.File 확장 함수를 활용합니다.…
Java
Java의 전통적인 Hello World부터 Java 21의 간결한 문법까지. 엔트리포인트와 출력 방법을 마스터합니다.…
Java
Java의 원시 타입(primitive)과 래퍼 클래스(Wrapper)의 차이, 오토박싱/언박싱의 원리.…
Java
Java 8의 람다 표현식과 java.util.function 패키지의 함수형 인터페이스를 마스터합니다.…
Java
Java OOP의 핵심. 캡슐화, 상속, 다형성의 실전 적용.…
Java
ArrayList, LinkedList, HashMap, LinkedHashMap, TreeMap, HashSet의 선택 기준과 사용법.…
Java
Java 8의 Stream API로 컬렉션을 함수형으로 처리합니다. 중간 연산과 최종 연산을 마스터합니다.…
Java
Java 8의 CompletableFuture로 비동기 작업을 조합하고 체이닝합니다.…
Java
Checked/Unchecked 예외, 커스텀 예외 계층, try-with-resources로 리소스를 안전하게 관리합니다.…
Java
Java 7+ NIO2의 Path와 Files로 파일 처리를 현대적으로 합니다.…
Java
Effective Java가 권장하는 Builder 패턴으로 복잡한 객체를 안전하게 생성합니다.…
Java
JUnit 5의 현대적 테스트 기능과 Mockito로 외부 의존성을 격리합니다.…
Java
JVM의 Heap 구조, GC 알고리즘, 메모리 튜닝의 핵심을 이해합니다.…
Go
Go 프로그램의 최소 구조. package main과 func main()이 진입점입니다.…
Go
Go의 두 가지 변수 선언 방식과 제로값(zero value) 초기화.…
Go
Go 함수의 핵심 특징: 여러 값을 반환하고, 에러를 마지막 반환값으로 처리합니다.…
Go
Go에는 클래스가 없습니다. struct와 메서드로 OOP를 구현합니다.…
Go
슬라이스는 동적 배열입니다. 내부적으로 배열 포인터, 길이, 용량을 갖습니다.…
Go
Go의 경량 스레드인 고루틴과 동기화 도구 WaitGroup으로 병렬 처리를 구현합니다.…
Go
Go의 에러 처리 철학: 에러는 값입니다. 예외 대신 명시적 반환으로 처리합니다.…
Go
Go의 파일 처리. os, bufio, io 패키지를 활용합니다.…
Go
Go에서 선택적 설정을 우아하게 처리하는 대표적인 패턴입니다.…
Go
Go 내장 테스트 프레임워크로 표 기반 테스트를 작성합니다.…
Go
임시 객체를 재사용하는 sync.Pool로 GC 압력을 줄입니다.…
Go
Go 1.18+ 제네릭을 사용한 함수형 프로그래밍 유틸리티.…
JavaScript
JavaScript에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…
JavaScript
JavaScript에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…
JavaScript
JavaScript에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…
JavaScript
JavaScript에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…
JavaScript
JavaScript에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…
JavaScript
JavaScript에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…
JavaScript
JavaScript에서 비동기 함수 시작 개념을 코드로 빠르게 확인하는 비동기/동시성 예제입니다.…
JavaScript
JavaScript에서 try catch 기본 개념을 코드로 빠르게 확인하는 에러 처리 예제입니다.…
JavaScript
JavaScript에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…
JavaScript
JavaScript에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…
JavaScript
JavaScript에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…
JavaScript
JavaScript에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…
TypeScript
TypeScript에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…
TypeScript
TypeScript에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…
TypeScript
TypeScript에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…
TypeScript
TypeScript에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…
TypeScript
TypeScript에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…
TypeScript
TypeScript에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…
TypeScript
TypeScript에서 비동기 함수 시작 개념을 코드로 빠르게 확인하는 비동기/동시성 예제입니다.…
TypeScript
TypeScript에서 try catch 기본 개념을 코드로 빠르게 확인하는 에러 처리 예제입니다.…
TypeScript
TypeScript에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…
TypeScript
TypeScript에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…
TypeScript
TypeScript에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…
TypeScript
TypeScript에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…
C#
C#에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…
C#
C#에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…
C#
C#에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…
C#
C#에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…
C#
C#에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…
C#
C#에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…
C#
C#에서 비동기 함수 시작 개념을 코드로 빠르게 확인하는 비동기/동시성 예제입니다.…
C#
C#에서 try catch 기본 개념을 코드로 빠르게 확인하는 에러 처리 예제입니다.…
C#
C#에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…
C#
C#에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…
C#
C#에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…
C#
C#에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…
C++
C++에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…
C++
C++에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…
C++
C++에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…
C++
C++에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…
C++
C++에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…
C++
C++에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…
C++
C++에서 비동기 함수 시작 개념을 코드로 빠르게 확인하는 비동기/동시성 예제입니다.…
C++
C++에서 try catch 기본 개념을 코드로 빠르게 확인하는 에러 처리 예제입니다.…
C++
C++에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…
C++
C++에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…
C++
C++에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…
C++
C++에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…
Rust
Rust에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…
Rust
Rust에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…
Rust
Rust에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…
Rust
Rust에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…
Rust
Rust에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…
Rust
Rust에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…
Rust
Rust에서 비동기 함수 시작 개념을 코드로 빠르게 확인하는 비동기/동시성 예제입니다.…
Rust
Rust에서 try catch 기본 개념을 코드로 빠르게 확인하는 에러 처리 예제입니다.…
Rust
Rust에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…
Rust
Rust에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…
Rust
Rust에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…
Rust
Rust에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…
PHP
가장 기본적인 PHP 출력 예제입니다. 웹과 CLI 환경 모두에서 같은 문법으로 시작할 수 있습니다.…
PHP
문자열, 정수, 불리언 등 PHP의 기본 타입을 확인하는 예제입니다.…
PHP
입력 타입과 반환 타입을 함께 선언하는 가장 기본적인 함수 예제입니다.…
PHP
생성자 프로퍼티 승격으로 클래스 선언을 짧게 만드는 예제입니다.…
PHP
PHP 배열이 리스트 역할도 할 수 있음을 보여주는 가장 기본 예제입니다.…
PHP
원본을 직접 바꾸지 않고 새 배열을 만들어 갱신하는 불변 업데이트 예제입니다.…
PHP
가벼운 병렬 HTTP 호출이 필요할 때 가장 먼저 떠올릴 수 있는 curl_multi 예제입니다.…
PHP
예외를 발생시키고 잡는 PHP의 가장 기본적인 흐름을 보여주는 예제입니다.…
PHP
작은 파일을 한 번에 읽을 때 가장 간단한 file_get_contents 예제입니다.…
PHP
모든 요청을 한 진입점으로 모으는 front controller 패턴의 핵심 아이디어 예제입니다.…
PHP
테스트 프레임워크 없이도 가장 작은 검증 구조를 만들 수 있음을 보여주는 예제입니다.…
PHP
가벼운 코드 조각을 나노초 단위로 측정하는 hrtime 예제입니다.…
AI 지식
AI에게 명확하고 구체적인 지시를 내리는 기술. 역할(Role), 맥락(Context), 작업(Task), 형식(Format)의 RCTF 구조로 프롬프트를 설계합니다. 모…
AI 지식
"단계별로 생각해보세요"(Let's think step by step)를 추가하면 복잡한 추론 정확도가 크게 향상됩니다. 특히 수학, 논리, 코딩 문제에 효과적. Few-…
AI 지식
외부 지식을 검색해 LLM에게 제공하는 패턴. ①문서 → 청킹 → 임베딩 → 벡터 DB 저장 ②질문 임베딩 → 유사 문서 검색 ③검색 결과 + 질문 → LLM → 응답. …
AI 지식
OpenAI: chat.completions.create, 스트리밍은 stream=True. Anthropic: messages.create, max_tokens 필수. …
AI 지식
에이전트 루프: 계획(Plan) → 도구 선택(Act) → 관찰(Observe) → 반복. ReAct(Reasoning + Acting) 패턴. 메모리: Short-ter…
AI 지식
①모델 선택: 작은 작업은 GPT-4o-mini, Claude Haiku ②프롬프트 압축: LLMLingua로 30~50% 토큰 절감 ③캐싱: 동일 프롬프트 재사용 ④배치…
AI 지식
LLM 앱의 주요 보안 위협: ①Prompt Injection ②Jailbreak(안전 장치 우회) ③Training Data Extraction ④Model Invers…
AI 지식
Transformers: 모델 로딩/추론/파인튜닝. Datasets: 표준 데이터셋 로드. Hub: 10만+ 모델, 데이터셋 공유. Spaces: 데모 앱 배포. Toke…
바이브 코딩
AI에게 코드를 요청할 때 현재 프로젝트 구조, 사용 중인 라이브러리, 목표, 제약사항을 함께 설명하세요. "Kotlin Spring Boot 프로젝트에서 PostgreS…
바이브 코딩
큰 기능을 한 번에 요청하기보다 작은 단위로 나눠 점진적으로 구현하세요. "전체 주문 시스템"보다 "주문 생성 API 엔드포인트 하나"를 먼저 구현하고 검토 후 확장하는 …
바이브 코딩
기존 코드베이스의 스타일과 패턴을 AI에게 보여주면 일관된 코드가 생성됩니다. "이 파일의 스타일을 따라서 새로운 기능을 추가해줘"처럼 예시를 포함하면 팀 컨벤션에 맞는 …
바이브 코딩
디버깅 시 에러 메시지와 스택 트레이스를 가공 없이 그대로 AI에게 붙여넣으세요. 자신만의 해석을 추가하면 오히려 AI를 잘못된 방향으로 이끌 수 있습니다. 에러 전후의 …
바이브 코딩
"리팩터링해줘"는 너무 모호합니다. "이 코드를 Kotlin 코루틴을 사용해 비동기로 리팩터링해줘", "SOLID 원칙 중 단일 책임 원칙을 지키도록 분리해줘"처럼 구체적…
바이브 코딩
README, API 문서, 인라인 주석의 초안을 AI로 빠르게 작성하고 사람이 다듬는 워크플로우를 사용하세요. 코드를 AI에게 주고 "KDoc 형식으로 모든 public…
바이브 코딩
설계한 시스템 구조를 AI에게 설명하고 "이 설계의 잠재적 문제점, SPOF(단일 장애점), 스케일링 병목은 무엇인가"를 질문하세요. AI는 경험 많은 리뷰어처럼 놓치기 …
바이브 코딩
함수 시그니처와 비즈니스 로직을 AI에게 제공하고 "생각하지 못한 엣지 케이스와 경계값 조건을 모두 나열해줘"를 요청하세요. null 입력, 빈 컬렉션, 최대/최소값, 동…
바이브 코딩
느린 SQL 쿼리를 AI에게 보여주고 EXPLAIN 결과와 함께 최적화 제안을 받으세요. "이 쿼리가 느린 이유와 인덱스 전략, 쿼리 개선 방법을 알려줘"라고 요청하면 D…
바이브 코딩
AI는 빠르게 코드를 작성하지만 도메인 지식과 비즈니스 맥락이 없습니다. 시니어 개발자처럼 명확한 스펙을 주고, 결과를 검토하고, 피드백을 주는 역할을 해야 합니다. 아키…