YOON DATA 소식

YOON DATA 소개: 데이터와 자동화 도구를 만들고 기록하는 공간

데이터 활용, 업무 자동화, Rust 개발을 기록하는 YOON DATA의 목적과 실제 블로그 구성, 데스크톱 글·이미지 발행 흐름을 소개합니다.

YOON DATA 소개: 데이터와 자동화 도구를 만들고 기록하는 공간

YOON DATA는 데이터 활용, 업무 자동화, 도구 개발의 과정을 기록하는 개인 프로젝트입니다. 반복되는 일을 줄이는 방법을 찾고, 필요한 도구를 직접 만들고, 실제로 사용할 때 확인한 내용과 한계를 함께 남기려 합니다.

이 블로그에서는 완성된 기능뿐 아니라 어떤 문제를 풀기 위해 만들었는지, 각 기술을 왜 선택했는지, 어떻게 운영하는지까지 다룹니다. 첫 글에서는 YOON DATA가 다루는 주제와 지금 보고 있는 홈페이지의 구성, 앞으로 공유할 기록의 방향을 소개합니다.

YOON DATA는 누구를 위한 공간인가요?

이곳의 기록은 다음과 같은 작업을 고민하는 독자를 대상으로 합니다.

  • 여러 곳에 흩어진 자료를 정리해 필요한 순간에 활용하고 싶은 사람
  • 글·이미지 준비나 게시물 관리처럼 반복되는 작업을 연결하고 싶은 사람
  • Rust와 웹 기술로 자신의 도구를 직접 만들어 보고 싶은 사람
  • 기능 구현 이후의 배포, 백업, 유지 관리 과정까지 알고 싶은 사람

도구의 이름을 나열하는 데서 끝나지 않고, 구체적인 작업을 기준으로 설명하겠습니다. 예를 들어 “자동 발행 기능을 만들었다”는 결과와 함께 입력 자료를 어떻게 준비하고, 발행 전에 무엇을 확인하고, 실패했을 때 어디서 다시 시작하는지 보여주는 방식입니다.

데이터와 자동화를 어떻게 다루나요?

자료를 많이 모으는 것만으로 일이 끝나지는 않습니다. 정보를 정리하고 연결한 뒤, 다음 행동에 사용할 수 있어야 합니다. 데이터 관련 글에서는 수집한 자료의 성격, 정리 기준, 활용 목적을 함께 설명하려 합니다.

자동화도 반복하는 작업을 자세히 살펴보는 데서 시작합니다. 같은 규칙으로 처리할 수 있는 단계와 사람이 판단해야 하는 단계를 구분하고, 작은 단위로 연결하는 것을 기본 방향으로 삼습니다.

AI는 아이디어를 정리하고 초안을 작성하거나 구현을 보조하는 데 활용할 수 있습니다. AI가 만든 결과를 그대로 성과로 소개하기보다, 어떤 역할에 사용했으며 실제로 무엇을 확인했는지 구분해 기록하겠습니다.

이 홈페이지는 어떤 구조로 만들었나요?

지금 보고 있는 홈페이지 역시 YOON DATA에서 직접 운영하는 도구입니다. Rust 서버가 저장된 글을 읽고 HTML 화면을 만들어 브라우저에 전달하는 구조로 구성했습니다.

구성이 블로그에서 맡는 역할
Rust · Axum공개 글, 관리자 화면, 글 관리 API의 요청 처리
Askama제목, 본문, 메뉴를 조합해 HTML 페이지 생성
Markdown · pulldown-cmark글 원문 작성과 HTML 본문 변환
SQLx · SQLite게시글, 분류, 미디어 정보 저장과 조회
VPS · Nginx · systemdHTTPS 연결, 서버 실행과 서비스 운영

화면을 처리하는 부분, 글 발행 규칙을 처리하는 부분, 데이터를 저장하는 부분은 나누어 구성했습니다. 웹 관리자와 데스크톱에서 같은 글 관리 기능을 사용할 수 있도록 API도 연결했습니다.

Markdown 원문과 업로드 파일을 보관하고, 글 데이터와 이미지를 함께 백업하는 흐름도 마련했습니다. 직접 운영하는 서비스에서는 새로운 기능을 추가하는 일만큼 기록을 보존하고 복구할 수 있게 만드는 일이 중요합니다.

데스크톱에서 글과 이미지를 발행하는 흐름

현재 YOON DATA 데스크톱의 자동화 → 홈페이지-블로그 메뉴에서 글을 작성하고 관리할 수 있습니다. 기본 흐름은 다음과 같습니다.

  1. 원문 작성: 제목과 요약, Markdown 본문을 입력하고 카테고리와 태그를 정합니다.
  2. 이미지 준비: 미디어 보관함에 이미지를 올리고 본문이나 대표 이미지로 연결합니다.
  3. 내용 확인: 미리보기에서 문단, 링크, 이미지가 의도대로 보이는지 확인합니다.
  4. 저장과 발행: 임시저장, 즉시 발행, 예약 발행 중 목적에 맞는 상태를 선택합니다.
  5. 수정과 관리: 발행한 글을 수정하거나 이전 버전을 확인하고, 필요한 데이터를 백업합니다.

카드 이미지 도구에서 만든 이미지를 블로그 미디어 보관함으로 보내는 기능도 연결했습니다. 글과 이미지를 각각 준비한 뒤 하나의 게시물로 정리할 수 있는 기반입니다.

AI가 주제를 선정하고 글과 이미지를 만든 뒤 자동으로 발행하는 전체 흐름은 앞으로 발전시킬 영역입니다. 현재 사용할 수 있는 기능과 이후의 계획을 구분해 소개하겠습니다.

앞으로 어떤 글을 올릴 계획인가요?

데이터 활용에서는 자료의 수집·정리 기준과 실제 사용 방법을 다룹니다. 자동화 실험에서는 반복 작업을 연결하는 과정과 예외 상황을 살펴봅니다. 개발 기록에서는 Rust와 웹 기술로 기능을 구현하면서 선택한 방법과 이유를 설명합니다.

글과 카드 이미지, 썸네일을 준비하는 콘텐츠 작업도 함께 다룰 예정입니다. 배포와 백업, 오류 수정처럼 서비스가 계속 동작하도록 챙기는 일은 운영 기록으로 남기려 합니다.

각 글에는 가능한 범위에서 문제, 실행 조건, 구현 과정, 확인 결과와 남은 한계를 담겠습니다. 다른 환경에 적용할 때 무엇을 다시 확인해야 하는지 독자가 판단할 수 있도록 설명하는 것이 목표입니다.

새로운 기록은 전체 글에서 확인할 수 있습니다. 이 공간의 목적과 작성 방식은 YOON DATA 소개 및 글 작성 원칙에 정리해 두었습니다. 새 글을 모아 읽으려면 RSS 피드를 이용할 수 있습니다.

구현에 사용한 기술의 공식 문서

본문에서 소개한 기술의 자세한 기능과 사용법은 아래 문서에서 확인할 수 있습니다. 연결한 버전은 현재 블로그 구현에 사용한 버전입니다.


작성 안내: 이 소개 글은 YOON DATA의 프로젝트 기획과 현재 구현된 블로그 기능을 바탕으로 AI를 활용해 작성했습니다.

본문에서 연결한 참고 자료

이 글의 원문·메타데이터 JSON 보기