🇺🇸 English README | 🇸🇦 العربية README
Thaki Cloud 공식 다국어 기술 블로그 리포지토리에 오신 것을 환영합니다! 이 블로그는 한국어, 영어, 아랍어 3개 언어로 서비스되며, 프라이빗 클라우드 솔루션(IaaS, PaaS, SaaS), LLM Ops 및 AI 엔지니어링 분야에서의 저희 전문 지식, 인사이트, 그리고 혁신을 전 세계 독자들과 공유하는 플랫폼입니다.
- 글로벌 인재 채용: 다국어 콘텐츠를 통해 전 세계 최고의 기술 인재를 유치합니다.
- 지식 공유: 전문가의 인사이트, 튜토리얼, 연구 및 뉴스를 다국어로 공유하여 글로벌 기술 커뮤니티에 기여합니다.
- 브랜드 구축: Thaki Cloud를 국제적인 기술 리더로 자리매김합니다.
- 문화적 접근성: 언어 장벽 없이 모든 사용자가 기술 지식에 접근할 수 있도록 합니다.
- 정적 사이트 생성기: Jekyll
- 테마: Minimal Mistakes
- 콘텐츠 형식: Markdown
- 다국어 지원: 한국어, 영어, 아랍어 (브라우저 언어 자동 감지)
- 호스팅: GitHub Pages
- CI/CD: GitHub Actions (다국어 빌드 자동화)
- 로컬 테스트: act (GitHub Actions 로컬 실행)
thakicloud.github.io에 접속하면 브라우저 언어 설정에 따라 자동으로 해당 언어 페이지로 리디렉션됩니다:
- 한국어 브라우저 →
/ko/(한국어 블로그) - 영어 브라우저 →
/en/(영어 블로그) - 아랍어 브라우저 →
/ar/(아랍어 블로그)
원하는 언어로 직접 접속할 수도 있습니다:
- 🇰🇷 한국어: thakicloud.github.io/ko/
- 🇺🇸 English: thakicloud.github.io/en/
- 🇸🇦 العربية: thakicloud.github.io/ar/
각 페이지 상단 네비게이션에서 언어를 자유롭게 전환할 수 있으며, 선택한 언어는 쿠키에 저장되어 다음 방문 시 기억됩니다.
Thaki Cloud 다국어 기술 블로그에 콘텐츠를 기고하는 방법을 안내합니다. 모든 게시물은 한국어, 영어, 아랍어 3개 언어로 작성됩니다.
다국어 포스트 생성 스크립트를 사용하여 3개 언어 템플릿을 한 번에 생성할 수 있습니다:
# 사용법: new-multilingual-post <title-slug> <category>
~/scripts/new-multilingual-post.sh "ai-tutorial-guide" "tutorials"현재 지원하는 카테고리는 다음과 같습니다:
agentops(AI 에이전트 개발 및 운영)careers(커리어 및 성장)culture(개발팀 문화 및 방법론)datasets(데이터 분석 및 처리)dev(프로그래밍 및 개발 팁)devops(개발 운영 및 인프라)llmops(대규모 언어 모델 운영)news(최신 기술 동향)owm(오픈 워크플로우 관리)research(기술 연구 및 논문 리뷰)tutorials(실습 가이드)
각 언어별로 별도 디렉토리 구조를 가집니다:
- 한국어:
_posts/ko/<category>/ - 영어:
_posts/en/<category>/ - 아랍어:
_posts/ar/<category>/
스크립트 실행 후 다음 3개 파일이 생성됩니다:
_posts/ko/tutorials/2025-01-28-ai-tutorial-guide.md (한국어)
_posts/en/tutorials/2025-01-28-ai-tutorial-guide.md (영어)
_posts/ar/tutorials/2025-01-28-ai-tutorial-guide.md (아랍어)
각 파일을 해당 언어로 작성하거나 번역합니다.
생성된 템플릿에는 다국어 최적화된 프론트 매터가 포함됩니다:
한국어 예시:
---
title: "AI 튜토리얼 가이드"
excerpt: "AI 기술의 기초부터 고급까지 다루는 완전 가이드"
seo_title: "AI 튜토리얼 완전 가이드 - Thaki Cloud"
seo_description: "AI 기술을 처음부터 배우고 싶은 개발자를 위한 단계별 튜토리얼"
date: 2025-01-28
lang: ko
categories:
- tutorials
tags:
- ai
- tutorial
- guide
author_profile: true
toc: true
canonical_url: "https://thakicloud.github.io/ko/tutorials/ai-tutorial-guide/"
---영어 예시:
---
title: "Complete AI Tutorial Guide"
excerpt: "Comprehensive guide covering AI technology from basics to advanced"
seo_title: "Complete AI Tutorial Guide - Thaki Cloud"
seo_description: "Step-by-step tutorial for developers who want to learn AI technology from scratch"
date: 2025-01-28
lang: en
categories:
- tutorials
tags:
- ai
- tutorial
- guide
author_profile: true
toc: true
canonical_url: "https://thakicloud.github.io/en/tutorials/ai-tutorial-guide/"
---각 언어별로 해당 언어의 독자를 고려하여 콘텐츠를 작성합니다:
한국어 콘텐츠:
⏱️ **예상 읽기 시간**: 15분
## 서론
AI 기술이 급속도로 발전하면서...
## 주요 내용
### 1. 기초 개념
- 머신러닝의 기본 원리
- 딥러닝과의 차이점
### 2. 실습 예제
```python
import tensorflow as tf
# 한국어 주석으로 설명
**영어 콘텐츠:**
```markdown
⏱️ **Estimated reading time**: 15 min read
## Introduction
As AI technology rapidly evolves...
## Main Content
### 1. Fundamental Concepts
- Basic principles of machine learning
- Differences from deep learning
### 2. Practical Examples
```python
import tensorflow as tf
# Explanations in English comments
### 6. 이미지 및 미디어 추가
이미지는 언어별로 구분하여 관리할 수 있습니다:
assets/images/posts/ ├── ko/ai-tutorial-guide/ │ ├── diagram-ko.png │ └── screenshot-ko.png ├── en/ai-tutorial-guide/ │ ├── diagram-en.png │ └── screenshot-en.png └── ar/ai-tutorial-guide/ ├── diagram-ar.png └── screenshot-ar.png
Markdown에서 링크:
```markdown

# 한국어 사이트 (포트 4000)
bundle exec jekyll serve --config _config.yml,_config-ko.yml --port 4000
# 영어 사이트 (포트 4001)
bundle exec jekyll serve --config _config.yml,_config-en.yml --port 4001
# 아랍어 사이트 (포트 4002)
bundle exec jekyll serve --config _config.yml,_config-ar.yml --port 4002# 전체 다국어 사이트 빌드
./scripts/build-multilingual.sh
# 빌드된 사이트 미리보기
cd _site && python3 -m http.server 4000접속 URL:
# CI/CD 테스트 (act 사용)
act -j build -W .github/workflows/multilingual-deploy.yml --container-architecture linux/amd64
# 또는 테스트 스크립트 실행
~/scripts/test-multilingual-ci.sh# 모든 언어 파일 커밋
git add _posts/ko/ _posts/en/ _posts/ar/
git commit -m "feat: Add multilingual AI tutorial guide"
git push origin mainGitHub Actions가 자동으로 다국어 사이트를 빌드하고 배포합니다:
- 한국어, 영어, 아랍어 각각 빌드
- 통합 사이트 생성
- GitHub Pages에 배포
편의를 위한 유용한 명령어들:
# 블로그 상태 확인
echo "📊 다국어 블로그 상태:"
echo "🇰🇷 한국어 포스트: $(find _posts/ko -name '*.md' | wc -l)"
echo "🇺🇸 영어 포스트: $(find _posts/en -name '*.md' | wc -l)"
echo "🇸🇦 아랍어 포스트: $(find _posts/ar -name '*.md' | wc -l)"
# 언어별 디렉토리 이동
cd _posts/ko/ # 한국어 포스트
cd _posts/en/ # 영어 포스트
cd _posts/ar/ # 아랍어 포스트이것으로 끝입니다! Thaki Cloud 다국어 기술 블로그에 대한 여러분의 기고를 기대합니다. 질문이 있으시면 프로젝트 관리자에게 문의하십시오.
이 저장소는 Jekyll 기반 블로그 및 문서 사이트입니다. 아래는 로컬에서 브랜치 생성, 문서 작성, GitHub PR 및 머지, 그리고 사전 로컬 CI 체크 방법에 대한 상세 가이드입니다.
git checkout main
# 최신화
git pull origin main
# 새 브랜치 생성 (예: docs/update-local-ci-guide)
git checkout -b docs/update-local-ci-guide_posts/,_pages/,docs/등 원하는 위치에 마크다운 문서 작성- 예시:
docs/local-ci-check-guide.md참고
git status # 변경 파일 확인
git add docs/local-ci-check-guide.md # 또는 수정한 파일들
git commit -m "docs: 로컬 CI 체크 가이드 추가"git push origin docs/update-local-ci-guide- GitHub 저장소에 접속 → "Compare & pull request" 클릭
- PR 제목/설명 작성, 리뷰어 지정(필요시)
- PR 생성
- GitHub Actions에서 자동으로 CI가 실행됨
- 모든 체크(✅) 통과 시 리뷰어 승인 후 Merge
- PR이 main/develop에 머지되면, 로컬/원격 브랜치 삭제
git checkout main
git pull origin main
git branch -d docs/update-local-ci-guide
git push origin --delete docs/update-local-ci-guide자세한 내용은
docs/local-ci-check-guide.md참고
- Ruby 3.2+, Node.js 18+, Python3
- Bundler, npm, pip
- 의존성 설치
bundle install,npm install -g ...,pip install ...
- Jekyll Doctor/Build
bundle exec jekyll doctorJEKYLL_ENV=production bundle exec jekyll build --verbose --trace
- 마크다운 린트
markdownlint '_posts/**/*.md' ...
- HTML 유효성/링크 체크
html-validate,broken-link-checker
- 보안 검사
trivy fs .,detect-secrets scan
- Lighthouse 퍼포먼스
lhci autorun
- 배포 시뮬레이션
_site/내 필수 파일 존재 및 통계 확인
- Ruby, Node, Python 환경 및 버전 확인
- 의존성 설치 완료
- Jekyll doctor/build 성공
- 마크다운/HTML/링크 오류 없음
- 보안 점검 완료
- Lighthouse 점검
- 배포 시뮬레이션 통과
- CI와 완전히 동일한 환경은 아닐 수 있으니, 의존성 버전/설정 차이에 주의하세요.
- 추가적인 워크플로우나 설정이 있다면 그에 맞게 커맨드를 보완하세요.
- 자세한 명령어와 설명은
docs/local-ci-check-guide.md에서 확인하세요.