V 실전: 할일 관리 웹앱 — V로 풀스택 종합 프로젝트
V 언어 하나로 풀스택 웹앱을 만든다. vweb 템플릿으로 HTML 렌더링, CSS 스타일링, 폼 입력, ORM으로 CRUD — 브라우저에서 동작하는 할일 관리 웹앱을 완성하면서 시리즈를 마무리한다.
V 언어 하나로 풀스택 웹앱을 만든다. vweb 템플릿으로 HTML 렌더링, CSS 스타일링, 폼 입력, ORM으로 CRUD — 브라우저에서 동작하는 할일 관리 웹앱을 완성하면서 시리즈를 마무리한다.
V 언어의 spawn과 채널, net 모듈로 멀티유저 채팅 서버를 만든다. TCP 소켓 기초, 다중 클라이언트 처리, 메시지 브로드캐스트까지 — 문법 시리즈 10편의 동시성을 실전에 적용한다.
V가 Python보다 100배 빠르다는 말이 사실일까? 피보나치 수열, 파일 처리, JSON 파싱 — 세 가지 벤치마크로 직접 측정한다. 컴파일 언어와 인터프리터 언어의 구조적 차이도 함께 설명한다.
V 언어의 내장 테스트 프레임워크로 버그 없는 코드를 작성한다. assert문, _test.v 파일, 테이블 기반 테스트, 벤치마크까지 — 이전 편에서 만든 코드에 테스트를 추가하면서 실전 테스트를 익힌다.
V 언어를 쉘 스크립트 대신 사용한다. v run으로 즉시 실행, os.execute로 외부 명령 호출, 크로스 플랫폼 파일 조작까지 — 프로젝트 초기 세팅 자동화 스크립트를 완성한다.
V, Go, Rust — 세 언어의 에러 처리 방식을 같은 문제로 비교한다. V의 or 블록과 ! 전파, Go의 if err != nil, Rust의 Result와 ? 연산자. 코드 가독성, 안전성, 편의성을 객관적으로 분석한다.
V 언어의 내장 ORM과 SQLite로 데이터를 영구 저장한다. 구조체가 곧 테이블이 되고, V 문법으로 SQL을 대체한다. PUT(수정)과 DELETE(삭제)를 추가해서 Todo CRUD API를 완성한다.
V 언어의 내장 웹 프레임워크 vweb으로 REST API를 처음부터 만든다. 웹 서버의 동작 원리, vweb 기본 구조, 라우팅, GET/POST 처리, JSON 응답까지 — 할일(Todo) API의 전반부를 완성한다.
V와 Go를 나란히 놓고 비교한다. 설치, Hello World, 변수, 함수, 에러 처리, 컴파일 속도, 바이너리 크기까지 — 두 언어의 닮은 점과 다른 점을 코드로 직접 확인한다.
V 언어의 json 모듈로 JSON을 읽고 쓰고 변환하는 법을 배운다. 구조체 ↔ JSON 자동 직렬화, 중첩 JSON, 파일 I/O까지 — 설정 파일 관리 CLI 도구를 처음부터 끝까지 완성한다.
V 언어로 실용적인 CLI 도구를 처음부터 만든다. os 모듈로 파일과 디렉토리를 다루고, 명령줄 인자를 파싱하고, 에러를 처리해서 — 다운로드 폴더를 자동으로 정리하는 파일 정리기를 완성한다.
V 언어의 동시성 프로그래밍을 처음부터 배운다. spawn으로 병렬 실행, 채널(channel)로 안전한 데이터 전달, 버퍼링 채널, select 문, 공유 객체(shared)까지 — 시리즈 마지막 편에서 성능의 세계를 연다.
V 언어의 모듈 시스템을 처음부터 배운다. 모듈 만들기, import, pub 공개 제어, 모듈 디렉토리 구조, init 함수, 순환 의존 금지, V 패키지 매니저(v install)와 v.mod까지 — 실제 프로젝트를 구성하는 법.
V 언어에 null이 없는 이유, Option(?T)과 Result(!T) 타입, or 블록, if unwrapping, 에러 전파(!) 연산자, 실전 에러 처리 패턴까지 — V의 안전한 에러 처리 철학을 완전 정복한다.
V 언어의 열거형(enum)으로 정해진 선택지 만들기, 합 타입(sum type)으로 여러 타입을 하나로 묶기, 인터페이스(interface)로 유연한 타입 설계까지 — 타입 시스템의 고급 도구를 완전 정복한다.
V 언어에서 나만의 데이터 타입을 만드는 구조체(struct) 정의, 인스턴스 생성, 기본값 필드, 접근 제한자(pub/mut), 구조체 업데이트 문법, 메서드, 임베디드 구조체까지 — 타입 설계의 모든 것.
V 언어의 배열 선언·슬라이싱·고정 크기 배열·다차원 배열, map·filter·sort 등 강력한 내장 메서드, 그리고 맵(Map)까지 — 여러 데이터를 한꺼번에 다루는 컬렉션 완전 가이드.
V 언어의 if/else, 표현식 if, match 패턴 매칭, for 루프 4가지 형태, for...in 순회, in 연산자, 레이블 break/continue까지 — 프로그램 흐름을 자유자재로 제어하는 법을 배운다.
V 언어에서 함수를 정의하고 사용하는 법을 처음부터 배운다. 매개변수, 반환 타입, 다중 반환값, 기본값 매개변수, 익명 함수, 클로저, 고차 함수, defer까지 — 실용 예제와 함께 완전 정복.
V 언어의 변수 선언(:=), 불변 기본 원칙(mut), 기본 타입(int, string, bool 등), 문자열 보간, 타입 변환, 상수(const)까지 — 풍부한 예제와 함께 처음부터 차근차근 익히는 V 문법 가이드.
V 언어가 무엇인지, 왜 주목받는지, 그리고 설치부터 첫 프로그램 실행까지를 초보자 눈높이에서 친절하게 안내하는 V 언어 입문 가이드.