Rust의 Result, Option, ? 연산자를 이용해 웹 스크래퍼의 오류를 처리하고 일부 페이지가 실패해도 나머지 작업을 계속하는 방법을 알아봅니다.
Rust의 futures와 buffer_unordered를 이용해 여러 상세 페이지를 제한된 개수만큼 동시에 요청하고 웹 스크래퍼의 처리 속도를 개선합니다.
Rust 웹 스크래퍼에서 페이지네이션의 Next 링크를 추출하고 여러 목록 페이지를 마지막 페이지까지 자동으로 순회하는 방법을 알아봅니다.
Rust로 책 제목을 slug로 변환하고 디렉터리를 자동 생성해 Markdown 파일을 콘텐츠별로 정리하는 방법을 알아봅니다.
Rust로 수집한 책 데이터를 Markdown 문자열로 변환하고 실제 파일로 저장하는 방법을 알아봅니다.
Rust로 상세 페이지의 상품 설명과 이미지 주소를 추출하고, 상대 URL을 안전하게 절대 URL로 변환하는 방법을 알아봅니다.
웹페이지에서 문자열로 가져온 가격, 재고, 별점 데이터를 숫자 자료형으로 변환하고 Rust 구조체에 저장하는 방법을 알아봅니다.
Rust의 scraper 라이브러리를 이용해 상세 페이지에서 제목, 가격, 재고, 별점을 추출하고 하나의 구조체로 정리하는 방법을 알아봅니다.
Rust에서 상대 URL을 절대 URL로 변환하고, 목록에서 수집한 여러 상세 페이지에 차례대로 HTTP 요청을 보내는 방법을 알아봅니다.
Rust의 scraper 라이브러리와 CSS 선택자를 이용해 HTML 문서에서 원하는 요소와 상세 페이지 URL을 추출하는 방법을 알아봅니다.
Rust의 reqwest와 tokio를 사용해 웹페이지의 HTML을 가져오는 기본적인 웹 스크래핑 구조와 HTTP 요청 방법을 알아봅니다.
Rust 객체지향 프로그래밍의 기초가 되는 Struct를 알아봅니다
컬렉션 타입과 함께 유용하게 사용할 수 있는 레퍼런스인 Slice 타입에 대해 알아봅니다
힙 메모리에 저장된 값들을 다루는 References와 Borrowing에 대해 알아봅니다
가비지 콜렉터조차 사용하지 않아도 된다는 Rust의 소유권은 대체 무엇일지 쉽게 설명해드립니다
Rust에서 조건문과 반복문을 사용하는 방법과 다른 언어와의 차이점을 알아봅니다
Rust의 함수에 대한 기초적인 내용과 파라미터, 리턴값, 선언문과 표현식에 대해 정리합니다
비교적 안전하고 에러에서 자유로운 개발을 돕는 Rust 타입시스템 이야기입니다
Rust 언어로 데이터를 저장하는 기본적인 방법인 변수와 상수 개념에 대해 알아봅니다.
맥과 윈도우에서 Rust 언어를 설치하고 개발 환경 설정하는 방법입니다
Zola 블로그를 더 세심하게 관리하기 위해 알아야 할 부분들을 정리합니다
Zola 프로젝트로 만든 블로그를 Netlify로 배포하는 방법에 대해 알아보자
Zola 프로젝트에서 템플릿 구성을 담당하는 Tera 엔진에 대해 알아보자
애드센스 블로그를 위한 Tabi 테마 설정 방법 몇 가지를 공유합니다
Rust 기반 SSG인 Zola를 이용해서 블로그를 만들고 Netlify를 통해 배포하는 방법입니다.
Zola & Tabi 기반으로 블로그 개설했습니다