PHpullh

IN-DEPTH GUIDES

심층 가이드

흩어진 예제를 주제별로 묶어, 한 편을 끝까지 읽으면 그 영역이 정리되도록 다시 썼습니다. 138편의 가이드에 2225개 주제와 실행 가능한 예제 코드가 들어 있습니다.

Python 가이드 12편 · 주제 200개

Python

Hello World

Python에서 가장 첫 번째로 배우는 Hello World. 별도의 main 함수나 클래스 없이 한 줄로 실행됩니다.…

Python

비동기

Python의 비동기 I/O 라이브러리. 코루틴으로 I/O 대기 시간을 효율적으로 활용합니다.…

Python

파일/IO

pathlib으로 경로를 객체지향적으로 처리하고 파일을 안전하게 읽고 씁니다.…

Kotlin 가이드 12편 · 주제 200개

Kotlin

Hello World

Kotlin에서 가장 첫 번째로 배우는 Hello World. JVM 언어이지만 class 없이 top-level 함수로 바로 실행됩니다.…

Kotlin

기초 문법

Kotlin의 두 변수 키워드. val은 재할당 불가(Java의 final), var은 재할당 가능. 기본은 val, 필요할 때만 var.…

Kotlin

함수

기본값 파라미터로 오버로딩을 줄이고, Named Argument로 호출 가독성을 높입니다.…

Kotlin

파일/IO

Kotlin에서 파일을 읽고 쓰는 가장 간단한 방법. java.io.File 확장 함수를 활용합니다.…

Java 가이드 12편 · 주제 200개

Java

Hello World

Java의 전통적인 Hello World부터 Java 21의 간결한 문법까지. 엔트리포인트와 출력 방법을 마스터합니다.…

Java

예외처리

Checked/Unchecked 예외, 커스텀 예외 계층, try-with-resources로 리소스를 안전하게 관리합니다.…

Go 가이드 12편 · 주제 200개

Go

함수

Go 함수의 핵심 특징: 여러 값을 반환하고, 에러를 마지막 반환값으로 처리합니다.…

Go

컬렉션

슬라이스는 동적 배열입니다. 내부적으로 배열 포인터, 길이, 용량을 갖습니다.…

JavaScript 가이드 12편 · 주제 200개

JavaScript

Hello World

JavaScript에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…

JavaScript

기초 문법

JavaScript에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…

JavaScript

함수

JavaScript에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…

JavaScript

객체지향

JavaScript에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…

JavaScript

컬렉션

JavaScript에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…

JavaScript

함수형

JavaScript에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…

JavaScript

파일/IO

JavaScript에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…

JavaScript

패턴

JavaScript에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…

JavaScript

테스트

JavaScript에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…

JavaScript

성능

JavaScript에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…

TypeScript 가이드 12편 · 주제 200개

TypeScript

Hello World

TypeScript에서 Hello World 출력 개념을 코드로 빠르게 확인하는 Hello World 예제입니다.…

TypeScript

기초 문법

TypeScript에서 숫자 변수 선언 개념을 코드로 빠르게 확인하는 기초 문법 예제입니다.…

TypeScript

함수

TypeScript에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…

TypeScript

객체지향

TypeScript에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…

TypeScript

컬렉션

TypeScript에서 map 변환 개념을 코드로 빠르게 확인하는 컬렉션 예제입니다.…

TypeScript

함수형

TypeScript에서 순수 함수 개념을 코드로 빠르게 확인하는 함수형 예제입니다.…

TypeScript

파일/IO

TypeScript에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…

TypeScript

패턴

TypeScript에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…

TypeScript

테스트

TypeScript에서 동등성 단언 개념을 코드로 빠르게 확인하는 테스트 예제입니다.…

TypeScript

성능

TypeScript에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…

C# 가이드 12편 · 주제 200개

C#

함수

C#에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…

C#

객체지향

C#에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…

C#

파일/IO

C#에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…

C#

성능

C#에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…

C++ 가이드 12편 · 주제 200개

C++

함수

C++에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…

C++

객체지향

C++에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…

C++

파일/IO

C++에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…

C++

패턴

C++에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…

C++

성능

C++에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…

Rust 가이드 12편 · 주제 200개

Rust

함수

Rust에서 기본 함수 선언 개념을 코드로 빠르게 확인하는 함수 예제입니다.…

Rust

객체지향

Rust에서 기본 클래스 또는 구조체 개념을 코드로 빠르게 확인하는 객체지향 예제입니다.…

Rust

파일/IO

Rust에서 텍스트 파일 읽기 개념을 코드로 빠르게 확인하는 파일/IO 예제입니다.…

Rust

패턴

Rust에서 설정 객체 개념을 코드로 빠르게 확인하는 패턴 예제입니다.…

Rust

성능

Rust에서 문자열 버퍼링 개념을 코드로 빠르게 확인하는 성능 예제입니다.…

PHP 가이드 12편 · 주제 200개

PHP

Hello World

가장 기본적인 PHP 출력 예제입니다. 웹과 CLI 환경 모두에서 같은 문법으로 시작할 수 있습니다.…

PHP

함수

입력 타입과 반환 타입을 함께 선언하는 가장 기본적인 함수 예제입니다.…

PHP

함수형

원본을 직접 바꾸지 않고 새 배열을 만들어 갱신하는 불변 업데이트 예제입니다.…

PHP

패턴

모든 요청을 한 진입점으로 모으는 front controller 패턴의 핵심 아이디어 예제입니다.…

PHP

테스트

테스트 프레임워크 없이도 가장 작은 검증 구조를 만들 수 있음을 보여주는 예제입니다.…

AI 지식 가이드 8편 · 주제 100개

AI 지식

기초 개념

AI에게 명확하고 구체적인 지시를 내리는 기술. 역할(Role), 맥락(Context), 작업(Task), 형식(Format)의 RCTF 구조로 프롬프트를 설계합니다. 모…

AI 지식

프롬프트 엔지니어링

"단계별로 생각해보세요"(Let's think step by step)를 추가하면 복잡한 추론 정확도가 크게 향상됩니다. 특히 수학, 논리, 코딩 문제에 효과적. Few-…

AI 지식

RAG & 검색

외부 지식을 검색해 LLM에게 제공하는 패턴. ①문서 → 청킹 → 임베딩 → 벡터 DB 저장 ②질문 임베딩 → 유사 문서 검색 ③검색 결과 + 질문 → LLM → 응답. …

AI 지식

아키텍처 & 패턴

에이전트 루프: 계획(Plan) → 도구 선택(Act) → 관찰(Observe) → 반복. ReAct(Reasoning + Acting) 패턴. 메모리: Short-ter…

AI 지식

AI Ops & 운영

①모델 선택: 작은 작업은 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…

바이브 코딩 가이드 10편 · 주제 125개

바이브 코딩

프롬프트

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는 빠르게 코드를 작성하지만 도메인 지식과 비즈니스 맥락이 없습니다. 시니어 개발자처럼 명확한 스펙을 주고, 결과를 검토하고, 피드백을 주는 역할을 해야 합니다. 아키…