Skip to content

cozzin/cozzin.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

cozzin.github.io

๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ํฉ์–ด์ ธ ์žˆ๋Š” ์ž๋ฃŒ ํ•œ ๊ณณ์— ๋ชจ์œผ๋Š” ์ค‘...

๐Ÿ“š ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ

  • PROJECT.md - ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ๋ฐ ๊ตฌ์กฐ ์„ค๋ช…
  • DEVELOPMENT.md - ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ • ๋ฐ ๋กœ์ปฌ ๋นŒ๋“œ ๊ฐ€์ด๋“œ
  • CONTRIBUTING.md - ๊ธฐ์—ฌ ๊ฐ€์ด๋“œ๋ผ์ธ
  • RULES.md - ํ”„๋กœ์ ํŠธ ๊ทœ์น™ ๋ฐ ๊ฐ€์ด๋“œ๋ผ์ธ

๐Ÿš€ ๋น ๋ฅธ ์‹œ์ž‘

Local Build

bundle install
bundle exec jekyll serve

http://127.0.0.1:4000

์˜์กด์„ฑ ์—…๋ฐ์ดํŠธ

bundle update

์˜ต์‹œ๋””์–ธ ์„น์…˜ ๊ณต๊ฐœ/๋น„๊ณต๊ฐœ ์ „ํ™˜

# ๊ณต๊ฐœ๋กœ ์„ค์ •
./tools/toggle-obsidian-public.sh public

# ๋น„๊ณต๊ฐœ๋กœ ์„ค์ •
./tools/toggle-obsidian-public.sh private

๐Ÿค– Claude Code ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ ๋„๊ตฌ

Claude Code๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ์™„์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์–ด

/blog-start - ์•„์ด๋””์–ด ๋ฐœ๊ตด ๋ฐ ๊ตฌ์ฒดํ™”

๋ง‰์—ฐํ•œ ์•„์ด๋””์–ด๋ฅผ ๊ตฌ์กฐํ™”๋œ ์•„์›ƒ๋ผ์ธ์œผ๋กœ ๋ฐœ์ „์‹œํ‚ต๋‹ˆ๋‹ค.

  • ์งˆ๋ฌธ์„ ํ†ตํ•œ ์ฃผ์ œ ๊ตฌ์ฒดํ™”
  • ์•„์›ƒ๋ผ์ธ ์ž๋™ ์ƒ์„ฑ
  • ์นดํ…Œ๊ณ ๋ฆฌ/ํƒœ๊ทธ ์ถ”์ฒœ

/blog-draft - ๋งˆํฌ๋‹ค์šด ์ดˆ์•ˆ ์ƒ์„ฑ

Jekyll + Chirpy ํ˜•์‹์— ๋งž๋Š” ์™„์ „ํ•œ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

  • Front Matter ์ž๋™ ์ƒ์„ฑ
  • ๋ธ”๋กœ๊ทธ ์Šคํƒ€์ผ ํ•™์Šต ๋ฐ ์ ์šฉ
  • ํŒŒ์ผ๋ช… ์ž๋™ ์ œ์•ˆ

/blog-publish - ๋ฐœํ–‰ ์ „ ์ตœ์ข… ๊ฒ€์ฆ

์ฒดํฌ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐ Medium ๋ณ€ํ™˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • Front Matter ๊ฒ€์ฆ
  • ํŒŒ์ผ๋ช… ํ˜•์‹ ํ™•์ธ
  • Medium์šฉ ๋งˆํฌ๋‹ค์šด ๋ณ€ํ™˜
  • Git ์ปค๋ฐ‹ ๊ฐ€์ด๋“œ

์‚ฌ์šฉ ์˜ˆ์‹œ

# 1. ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™”
/blog-start
> 2025๋…„ ํšŒ๊ณ  ๊ธ€์„ ์“ฐ๊ณ  ์‹ถ์–ด์š”

# 2. ์ดˆ์•ˆ ์ž‘์„ฑ
/blog-draft
> ์œ„ ์•„์›ƒ๋ผ์ธ์œผ๋กœ ์ดˆ์•ˆ ์ž‘์„ฑํ•ด์ค˜

# 3. ๋ฐœํ–‰ ์ค€๋น„
/blog-publish
> [์ดˆ์•ˆ ๋‚ด์šฉ ๋ถ™์—ฌ๋„ฃ๊ธฐ]

์›Œํฌํ”Œ๋กœ์šฐ

  1. ์•„์ด๋””์–ด ๊ตฌ์ฒดํ™” (5-10๋ถ„): /blog-start๋กœ ์ฃผ์ œ์™€ ์•„์›ƒ๋ผ์ธ ์ •๋ฆฌ
  2. ์ดˆ์•ˆ ์ž‘์„ฑ (10-15๋ถ„): /blog-draft๋กœ ๋งˆํฌ๋‹ค์šด ์ดˆ์•ˆ ์ƒ์„ฑ
  3. ๋ฐ˜๋ณต์  ๊ฐœ์„  (์„ ํƒ): ์ดˆ์•ˆ์„ ์ฝ๊ณ  ์ˆ˜์ •
  4. ๋ฐœํ–‰ (5๋ถ„): /blog-publish๋กœ ๊ฒ€์ฆ ํ›„ Git ์ปค๋ฐ‹

์˜ˆ์ƒ ์†Œ์š” ์‹œ๊ฐ„: ์•„์ด๋””์–ด๋ถ€ํ„ฐ ๋ฐœํ–‰๊นŒ์ง€ ์•ฝ 35-60๋ถ„

๐Ÿ“Š ๋ถ„์„ ๋„๊ตฌ

Google Analytics

https://analytics.google.com/analytics/web/#/report-home/a125862477w184483642p181831336

Algolia ๊ฒ€์ƒ‰

https://www.algolia.com/apps/Z6EJVL1FYB/api-keys/all

ALGOLIA_API_KEY=your_admin_api_key bundle exec jekyll algolia

๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

  • ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ: Jekyll
  • ํ…Œ๋งˆ: jekyll-theme-chirpy
  • ํ˜ธ์ŠคํŒ…: GitHub Pages
  • ๋Œ“๊ธ€ ์‹œ์Šคํ…œ: Giscus
  • ๊ฒ€์ƒ‰: Algolia
  • ๋ถ„์„: Google Analytics

๐Ÿ“ ์ฃผ์š” ์นดํ…Œ๊ณ ๋ฆฌ

๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ (_posts/)

  • Swift/iOS: Swift ์–ธ์–ด, iOS ๊ฐœ๋ฐœ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
  • RxSwift/Combine: ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • RIBs: Uber์˜ ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด
  • Spring Boot: ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
  • AWS: ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ
  • Testing: ํ…Œ์ŠคํŠธ ๊ด€๋ จ ๋‚ด์šฉ
  • Refactoring: ๋ฆฌํŒฉํ† ๋ง ์Šคํ„ฐ๋””

ํ•™์Šต ๋…ธํŠธ (_learning/)

  • ๊ฐœ์ธ ํ•™์Šต ์ž๋ฃŒ (๊ณต๊ฐœ)
  • ์‹ค์Šต ๋‚ด์šฉ๊ณผ ์˜ˆ์ œ ์ฝ”๋“œ
  • ํ•™์Šต ๋ชฉํ‘œ์™€ ๊ฒฐ๊ณผ ์ •๋ฆฌ

์˜ต์‹œ๋””์–ธ ์ž๋ฃŒ (_obsidian/)

  • ์›๋ณธ ์˜ต์‹œ๋””์–ธ ๋…ธํŠธ (๊ธฐ๋ณธ ๋น„๊ณต๊ฐœ)
  • ์ผ์ผ ๋…ธํŠธ, ํ”„๋กœ์ ํŠธ ๋…ธํŠธ, ํ…œํ”Œ๋ฆฟ
  • ํ•„์š”์‹œ ๊ณต๊ฐœ ์ „ํ™˜ ๊ฐ€๋Šฅ

์ผ๋ฐ˜ ๋…ธํŠธ (_notes/)

  • ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด, ํšŒ์˜ ๋…ธํŠธ
  • ์ฐธ๊ณ  ์ž๋ฃŒ ์ •๋ฆฌ (๊ณต๊ฐœ)

๐Ÿ”— ๊ด€๋ จ ๋งํฌ

๐Ÿ“„ ๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT ๋ผ์ด์„ ์Šค ํ•˜์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

About

Blog

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6