V 실전: 할일 관리 웹앱 — V로 풀스택 종합 프로젝트
V 언어 하나로 풀스택 웹앱을 만든다. vweb 템플릿으로 HTML 렌더링, CSS 스타일링, 폼 입력, ORM으로 CRUD — 브라우저에서 동작하는 할일 관리 웹앱을 완성하면서 시리즈를 마무리한다.
V 언어 하나로 풀스택 웹앱을 만든다. vweb 템플릿으로 HTML 렌더링, CSS 스타일링, 폼 입력, ORM으로 CRUD — 브라우저에서 동작하는 할일 관리 웹앱을 완성하면서 시리즈를 마무리한다.
V 언어의 spawn과 채널, net 모듈로 멀티유저 채팅 서버를 만든다. TCP 소켓 기초, 다중 클라이언트 처리, 메시지 브로드캐스트까지 — 문법 시리즈 10편의 동시성을 실전에 적용한다.
V 언어의 내장 테스트 프레임워크로 버그 없는 코드를 작성한다. assert문, _test.v 파일, 테이블 기반 테스트, 벤치마크까지 — 이전 편에서 만든 코드에 테스트를 추가하면서 실전 테스트를 익힌다.
V 언어를 쉘 스크립트 대신 사용한다. v run으로 즉시 실행, os.execute로 외부 명령 호출, 크로스 플랫폼 파일 조작까지 — 프로젝트 초기 세팅 자동화 스크립트를 완성한다.
V 언어의 내장 ORM과 SQLite로 데이터를 영구 저장한다. 구조체가 곧 테이블이 되고, V 문법으로 SQL을 대체한다. PUT(수정)과 DELETE(삭제)를 추가해서 Todo CRUD API를 완성한다.
V 언어의 내장 웹 프레임워크 vweb으로 REST API를 처음부터 만든다. 웹 서버의 동작 원리, vweb 기본 구조, 라우팅, GET/POST 처리, JSON 응답까지 — 할일(Todo) API의 전반부를 완성한다.
V 언어의 json 모듈로 JSON을 읽고 쓰고 변환하는 법을 배운다. 구조체 ↔ JSON 자동 직렬화, 중첩 JSON, 파일 I/O까지 — 설정 파일 관리 CLI 도구를 처음부터 끝까지 완성한다.
V 언어로 실용적인 CLI 도구를 처음부터 만든다. os 모듈로 파일과 디렉토리를 다루고, 명령줄 인자를 파싱하고, 에러를 처리해서 — 다운로드 폴더를 자동으로 정리하는 파일 정리기를 완성한다.