์ค๋์ ์์ฌ๊ฒฐ์ ๋ฐฉ๋ฒ
Haze
@nebuleto@hackers.pub ยท 82 following ยท 70 followers
Haze Lee but also known as Kihan Park
- ๐ป Make stuff with Computer
- ๐ Living with Migraine more than 10y, Migraine Advocate [Headache Place]
- ๐ฌ ๐ฐ๐ท, Also ๐ฏ๐ต & ๐ฌ๐ง๐บ๐ธ
์ง์ง ํธ์ํฐ๊ฐ ํต๋ ธ์ผ์ด ๋์์...... ์ด๊ฒ ์ผ๋ก ๋จธ์คํฌ๊ฐ ๊ฑฐํ๊ฒ ๋ง์์ค ๊ฐ์ ๋ํก์ค์ ํ....?
@kodingwarriorJaeyeol Lee (a.k.a. kodingwarrior)
ํธ์ํฐ๊ฐ ๋
ธ์ผ์ธ๊ฑธ๊น ๋ง์ ์์ ๋ด์ธ๋นํ๊ฒ ์ฌ๋ฏธ๊ฐ ์๋๊ฑธ๊นโฆ
์ ์ฒญํด๋๋ Claude for Chrome ์ด๋์ฅ์ด ์๋ค. ํ ์คํธํด๋ณด๋ Comet(Perplexity)์ ์ด์์คํดํธ๋ณด๋ค๋ ํ์คํ agenticํ์ง๋ง ์์ง์ ์ ๋๋ก ์ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์ง ๋ชปํ๋ค๋ ์ธ์์ ๋ฐ์๋ค.
์ข ๋ ์ด๊ฒ์ ๊ฒ ํด๋ณธ ๊ฐ์:
- ํธ์ํฐ ํ์ด์ง์์ ์ด ์ฌ๋์ ํธ์์ ์ฝ๊ณ ์ฌ์ฉ์์ ํน์ฑ์ ์์ฝํด๋ฌ๋ผ๊ณ ํ๋๊น ์ ์ํํด์ฃผ์๋ค. ํ์๋ผ์ธ์ ํธ์์ 100๊ฐ ์ด์ ์ฝ๊ณ ๋๊ฐ ๋ฌด์์ ์ฌ๋ ธ๋์ง ์ ๋ฆฌํด๋ฌ๋ผ๊ณ ํ๋๊น ์๊ฐ์ด ๊ฝค ์ค๋ ๊ฑธ๋ฆฌ์ง๋ง ์ค์ค๋ก ์คํฌ๋กคํ๊ณ ์ด๋ค ํธ์๋ค์ด ์ฌ๋ผ์๋์ง ์ ์ ๋ฆฌํ๋ค.
- ์ฐ๊ตฌ๋ฅผ ์๊ฐํ๋ ๊ธฐ์ฌ(๊ธฐ์ฌ ๋ด DOI๋ ๋ฐ๋ก ์์๋ค)์์ "Summarise this post to Korean and search this research paper."๋ผ๊ณ ํ๋๊น ๊ธฐ์ฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฝํด์ฃผ๋๊ฒ ์๋๋ผ ์ค์ค๋ก ๋ ผ๋ฌธ์ ์ฐพ์์ ๋ ผ๋ฌธ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก "์" ์์ฝํด์ค๋ค.
- ๋น์ฐํ ์์ฆ ์ฑ๋ฅ ์ข์ LLM์ด๋... ํ๋ฉด์ ์์ด๊ฐ ๋์ค๋ ํ๊ตญ์ด๊ฐ ๋์ค๋ ์ผ๋ณธ์ด๊ฐ ๋์ค๋ ๋ณ๋ก ์๊ดํ์ง ์๋๋ค. ๋ฌผ์ด๋ณด๋ ๋ชจ๋ธ์ Claude Sonnet 4๋ฅผ ์ฌ์ฉํ๋ค๊ณ .
์ด๋ฐ ์ธ์์ด ์๋๋ฐ SNS์์ AI๋ก ๋ด์ ๋๋ฆฌ๋ ๊ฒ๋ ๊ตณ์ด ์ฅํฉํ๊ฒ ์ฝ๋๋ฅผ ์งค ํ์๋ ์์ด ๋ธ๋ผ์ฐ์ ๋ถ์ AIํํ ๋ธ๊นํ๋ฉด ๋๋ ์๋๊ฐ ์๋๊ฐ ์ถ์ด์ก๋ค.
์ ์ฒญํด๋๋ Claude for Chrome ์ด๋์ฅ์ด ์๋ค. ํ ์คํธํด๋ณด๋ Comet(Perplexity)์ ์ด์์คํดํธ๋ณด๋ค๋ ํ์คํ agenticํ์ง๋ง ์์ง์ ์ ๋๋ก ์ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์ง ๋ชปํ๋ค๋ ์ธ์์ ๋ฐ์๋ค.
- ๋๋ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ์ ๋ฒค์น๋งํฌ ๋๋์ผ๋ก ๋งค๋ฒ ๋ผ์ธ ์คํ ์ด์ ์คํฐ์ปค ํ์ด์ง์์ ์คํฐ์ปค๋ค์ ์ด๋ฏธ์ง URL์ ์ถ์ถํด์ ์ ๋ฆฌํด๋ณด๋ผ๊ณ ์์ฒญํ๋๋ฐ ๊ทธ ์ด์ ๋ ๋ผ์ธ ์คํ ์ด์ HTML ์์ ์ด๋ฏธ์ง URL๋ค์ด ๋ค ์ ์ ๋ฆฌ๋ ํํ๋ผ์ HTML๋ง ์ ์ฝ์ ์ ์์ด๋ ์ด๋ฏธ์ง๋ฅผ URL์ ํ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ฒญํด๋๋ Claude for Chrome ์ด๋์ฅ์ด ์๋ค. ํ ์คํธํด๋ณด๋ Comet(Perplexity)์ ์ด์์คํดํธ๋ณด๋ค๋ ํ์คํ agenticํ์ง๋ง ์์ง์ ์ ๋๋ก ์ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์ง ๋ชปํ๋ค๋ ์ธ์์ ๋ฐ์๋ค.
@2chanhaeng์ด๋ฌด ์์ผ๋ก ์ฐฌํ๋๊ณผ๋ ๊ฒธ์์ ์ํ๋๊ฑธ๋ก...
์๋ ๋ถํฐ ์๋ฆฌํ๋ ์ทจ๋ฏธ๋ฅผ ๊ฐ์ง๊ฒ ๋์๋๋ฐ ์๋ฌด๋ฆฌ ๋จน๋ ๊ฒ๋ ์ข์ํ๊ณ ์๋ฆฌํ๋ ๊ฒ๋ ์ข์ํ์ง๋ง ํ์ด ๋์น๋ ์ฑ๊ฒฉ์ ์ฌ๋๋ ์๋๊ณ ๋งค์ฌ๊ฐ ๊ท์ฐฎ์ ์ฌ๋์ด๋ค๋ณด๋ ๋ฐํ๋ ์ ํด์ผํ๋ ์๊ฐํ๊ณ ์๋ค.
๊ทธ๋ฅ ์ฉ๊ธฐ๋ฅผ ์๋ฉ ์ฌ๋๊ณ ๋ฃจํดํ๊ฒ ์ผ์ฃผ์ผ์ ํ๋ฒ ๋ชฐ์์ ์ผ์ฃผ์ผ์น ๊ธ๋ฐฉ ๋จน์ ์ ์๊ฒ ์๋ฆฌ๋ฅผ ์ค๋นํ๋ฉด ์ด๋จ๊นํ๊ณ . ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ํ๋ฉด ๋ค์ด์ดํธ ํ ๋๋ ์ด๋์ด๋ ๋จ๋ฐฑ์ง ๋ฑ์์ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ ๊ต์ฅํ ํธํ ๊ฒ ๊ฐ๋ค.
์๋ง ๋ด๊ฐ ๋จน๋๊ฑฐ์ ์๋ฆฌํ๋๊ฑธ ์ข์ํ์ง ์์์ผ๋ฉด ๋งค์ผ ๋๊ฐ์ ๋ง์ ์์ฌ๋์ฉ ์๋ฃ๋ ๋ฐ ๊ฐ์๊ฑฐ๋ง ๋จน๊ณ ์ด์๋ ๋ณ๋ก ๋ถํธํ์ง ์์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค ์ ๋.
@z9mb1Jiwon
@catamorphicCata @msy์ค๋ฏผ์
@joonnotnotJoon
@d01c2Hyunjoon Kim
@icecream_mable๊ตฌ์ฌ์์ด์คํฌ๋ฆผ
@minju2996bbang @2chanhaeng์ด๋ฌด
@lionhairdino
@akastoot์
ํ
@jihyeokJihyeok Seo
@linea
@woaol๋ฒจ
@theeluwin์ ์ด๋ฏธ
@rangho์ฐ์ฃผํด์ปค ๋์ ๋์ ๋ญํธ ๐ @robin @1ho1ํธ
@nebuletoHaze @morealLee Dogeon
@harei106Hannah Reinecke
@realfishbread์ต์คํฌ
@jcha0713joohoon
@hyunjoon
@krepe90๋จ๊ธฐํ (Krepe)
@cetaceanightskyCetacea
@aiooAhn Kiwook
@ink_punctuation์ฑ
์ฝ๋ ํ๋ก๊ทธ๋๋จธ
@yg1ee๋ฐ
์ค๋ Hackers' Public ํ์ฌ ์ฒซ๋ฒ์งธ ๋ชจ์์ ์์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค! ์ ๋ง ์ฆ๊ฑฐ์ ์ต๋๋ค! ์ ๋ค์ด๊ฐ์ธ์!
๊ธฐ์ต๋ฐํ์ ํจ๊ณผ: ์ฌ๋ฐ์ ๊ฒฝ๊ณ
@robin ๊ณ ์ ๋ง์ผ์ จ์ด์ ใ ใ ใ ์ธ์ฌ๋ ์ ๋๋ก ๋ชป ๋๋ ธ๋ค์ ๊ธฐ๋๋ฉ๋๋ค
์ค๋
@TuringAppleDevํ๋ง์ ์ฌ๊ณผ ์์ ํด์ปค์คํผ๋ธ๋ฆญ์ด ์ด๋ฆฝ๋๋ค!
์ค๋์ Hackers' Public ์ฒซ ๋ฒ์งธ ๋ชจ์! ๋ค๋ค ํ๋ง์ ์ฌ๊ณผ(
@TuringAppleDevํ๋ง์ ์ฌ๊ณผ)์์ ์คํ 3์์ ๋ชจ์ฌ์!
๋ฆฌ์กํธ ๊ธฐ๋ณธ ํ๋น์ฝ ์ฐ๋ ํ์ด์ง ์ด๋ค๋ฐ
@2chanhaeng์ด๋ฌด "Generated by create next app"
์ธ์ด ์ค์์นญ์ด ์์ฃผ ์ผ์ด๋๋ค ๋ณด๋ ๊ฐ๊ฒ๋ฅผ ๋ค์ด๊ฐ๋ฉฐ ๊ฐ์ฌํฉ๋๋ค ํ๊ณ ๋ค์ด๊ฐ๋คโฆ
@z9mb1Jiwon ๊ทธ๋๋ ๊ฐ๊ฒ ๋ค์ด๊ฐ๋ฉด์ Helloํ๊ณ ๋ค์ด๊ฐ์ง๋ง ์์ผ๋ฉด ๊ด์ฐฎ์ง ์์๊น์ ใ
ใ
ใ
์๋ ํ์ธ์, ๋ฐฑ์๋ ๊ฒฝ๋ ฅ์ง ํ๋ก๊ทธ๋๋จธ ๋ฝ๊ณ ์์ต๋๋ค. ๋ก๊ทธ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ฅํ๋ ์์คํ ์ ๊ฐ๋ฐํ๋ ํฌ์ง์ ์ ๋๋ค. ๊ธฐ์กด ์คํ์์ค ์๋ฃจ์ ์ ์ฌ์ฉํ๊ธด ํ์ง๋ง ๋จ์ํ ๊ตฌ์ถํ๊ณ ์ด์ํ๋ ๊ฒ์ ์๋๋๋ค. ์ด์๋ ํ์ง๋ง ๊ฐ๋ฐ์ด ์ฃผ๋ ์ ๋ฌด ์ ๋๋ค. (์คํ์์ค ์๋ฃจ์ ์ด์ ํฌ์ง์ ์ผ๋ก ์ฐฉ๊ฐํ๊ณ ์ง์ํ์๋ ๋ถ๋ค์ด ๊ณ์ ์ ์ฌ์กฑ์ ๋ฃ์์ต๋๋ค) https://careers.linecorp.com/ko/jobs/2845/
์๋ ๋ฐฐ๊ฒฝ์ด 2008๋ ~ 2010๋ ์ธ ์ํ์ ๋ณด๋ฉด์ ๋ณด๋ฉด์ ๊ฐ์ฅ ๋ณด๊ธฐ ๊ดด๋ก์ด ์ ์ ์๋ ๊ณ ์ฆ๊ณผ ๋ฌ์ฌ๊ฐ ํ๋ฅญํด์ ์ฌ๋๋ค์ด ์ฐ๋ ๋ ธํธ๋ถ ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ 8์ด๋ 9 ์ ๋์ UI๊ฐ ์์ํ๊ฒ ๊ทธ๋ ค์ง ์ ์ด๋ค.
Haze shared the below article:
Stop writing CLI validation. Parse it right the first time.
ๆดช ๆฐๆ (Hong Minhee) @hongminhee@hackers.pub
This post introduces Optique, a new library created to address the pervasive problem of repetitive and often messy validation code in CLI tools. The author was motivated by the observation that nearly every CLI tool reinvents the wheel with similar validation patterns for dependent options, mutually exclusive options, and environment-specific requirements. Optique leverages parser combinators and TypeScript's type inference to ensure that CLI arguments are parsed directly into valid configurations, eliminating the need for manual validation. By describing the desired CLI configuration with Optique, TypeScript automatically infers the types and constraints, catching potential bugs at compile time. The author shares their experience of deleting large chunks of validation code and simplifying refactoring tasks. Optique aims to provide a more robust and maintainable approach to CLI argument parsing, potentially saving developers from writing the same validation logic repeatedly.
Read more โ่ฃฝ๋ ไฝ ์ด๋ ๋๋ค ์ง๋ค, ๋ง๋ค๋ค๋ผ๋ ๋ป์ธ๋ฐ ่ฃฝๅ์ ์ํ, ๊ณต์ฐํ ์ฒ๋ผ ์ฐ์ด๊ณ ไฝๅ์ ์์ ํ, ๊ณต์ํ ์ฒ๋ผ ์ฐ์ด๋ ๊ฒ ์ ๊ธฐํ๊ตฐ
์๊ฒ์ด ์์์ ์ธ์ด์ ์ ๋น...?
@2chanhaeng์ด๋ฌด ์ผ๋ณธ์์ ์ํ๋ ์ ๋๋ฉ์ด์
๋ฑ์์๋ ํ์๋ง ๋ค๋ฅธ ๋ ์ ์์ด๋ผ๋ ์ฉ์ด๊ฐ ์๋๋ผ๊ตฌ์. ์ค์ ๋ก ์ํ์ ๋ง๋๋ ๅถไฝ, ๊ทธ๊ฑธ ํ๋ณดํด์ ์๋ฆฌ๊ณ ์ ํตํ๋ ่ฃฝไฝ.
์ํ ๋ค๋ฌด๋ฃจ๋ฐ์นด ๋ณด๊ณ ์๋ค.
19๋ ์ ๋งํ๊ฐ ์์์ด๋ผ๊ณค ๋ฏฟ๊ธฐ ํ๋ค๋งํผ ์ง๊ธ ์๋์ ๋ง๊ฒ ๊ฐ์์ ์ํ๋๋ฐ, ์ญ์ ๋ํ์์ด๋ ์ ์ ์ฌ๋๋ค์ด ๊ฐ๋ ๋ฏธ๋์ ๋ํ ๋ถ์์ ์๋๋ ์๊ด ์์ด ํตํ๋ ์ฃผ์ ์ด๋ค๋ณด๋ ์ด๋ ๊ฒ ์ง๊ธ ์ํ๊ฐ ๋๊ฒ ์๋๊น ์ถ์ ์๊ฐ์ด ๋ค์๋ค. ์ ํ์ ์์ ๋๊ณ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ ์ํ๋ผ์ ์ํ๊ด์์ ๋ณธ๋ค๋ฉด ์๋งฅ์ฃผ๋ฅผ, OTT๋ก ๋ณธ๋ค๋ฉด ์์ ๋งฅ์ฃผ๋ ์ธ๊ตฌ๋ ค ํ์ด๋ณผ ์บ ํ๋ ๋๊ณ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
๊ทน์ค ๋ฐด๋์ ๋ ธ๋๊ฐ ์ ๋ง ์ข์๋๋ฐ ๋คํฌ๋ผ์ดํ ํค์ ์์ฌํ ๋ ์ด ์๊ณกํ๊ณ ๋คํฌ๋ผ์ดํ ํค ๋ฉค๋ฒ๋ค๊ณผ KANA-BOON์ ์๋ ๋ง์ฌ๋ฏธ๊ฐ ์ฐ์ฃผํ๋ค๋ ์๋ฉ ํฌ๋ ๋ง์ ๋ณด๊ณ ๋ฉ๋ํ๋ค.
์ด๋ฏธ ์ผ๋ณธ ๋ทํ๋ฆญ์ค์๋ ์ฌ๋ผ์๊ณ ์๋ง์ด ์์ด๋ ๋ณด๋๋ฐ ๋ณ ์ง์ฅ์ด ์์ง๋ง ์ํ๊ด์์ ๋ณด๊ธธ ์ํ๋ค. ๋ฐฉ์์ ๋งฅ์ฃผ ํ ์บ ๊น๊ณ ๋ค์ ๋ด์ผ๊ฒ ๋ค.
์ํ ๋ค๋ฌด๋ฃจ๋ฐ์นด ๋ณด๊ณ ์๋ค.
19๋ ์ ๋งํ๊ฐ ์์์ด๋ผ๊ณค ๋ฏฟ๊ธฐ ํ๋ค๋งํผ ์ง๊ธ ์๋์ ๋ง๊ฒ ๊ฐ์์ ์ํ๋๋ฐ, ์ญ์ ๋ํ์์ด๋ ์ ์ ์ฌ๋๋ค์ด ๊ฐ๋ ๋ฏธ๋์ ๋ํ ๋ถ์์ ์๋๋ ์๊ด ์์ด ํตํ๋ ์ฃผ์ ์ด๋ค๋ณด๋ ์ด๋ ๊ฒ ์ง๊ธ ์ํ๊ฐ ๋๊ฒ ์๋๊น ์ถ์ ์๊ฐ์ด ๋ค์๋ค. ์ ํ์ ์์ ๋๊ณ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ ์ํ๋ผ์ ์ํ๊ด์์ ๋ณธ๋ค๋ฉด ์๋งฅ์ฃผ๋ฅผ, OTT๋ก ๋ณธ๋ค๋ฉด ์์ ๋งฅ์ฃผ๋ ์ธ๊ตฌ๋ ค ํ์ด๋ณผ ์บ ํ๋ ๋๊ณ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
๊ทน์ค ๋ฐด๋์ ๋ ธ๋๊ฐ ์ ๋ง ์ข์๋๋ฐ ๋คํฌ๋ผ์ดํ ํค์ ์์ฌํ ๋ ์ด ์๊ณกํ๊ณ ๋คํฌ๋ผ์ดํ ํค ๋ฉค๋ฒ๋ค๊ณผ KANA-BOON์ ์๋ ๋ง์ฌ๋ฏธ๊ฐ ์ฐ์ฃผํ๋ค๋ ์๋ฉ ํฌ๋ ๋ง์ ๋ณด๊ณ ๋ฉ๋ํ๋ค.
๊ทธ๋์ compacting conversationโฆ ๐ฉ
@hongminheeๆดช ๆฐๆ (Hong Minhee) ํ์คํ Gemini๊ฐ ์ด๋ฐ ๋ฉด์์ GPT-5/o3, Claude๋ณด๋ค ํจ์ฌ ์ฐ์์ ์๋ ๊ฒ ๊ฐ์์.
์ฝ๊ฐ ์์ ํ ๋ ์ธ์ด๋ธ ํฌ์ธํธ๊ฐ ์์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค. ChatGPT๋ ๋ํ ์ค๊ฐ์ forkํด์ ์ ๋ํ๋ก ๋์ด๊ฐ๋ ๊ธฐ๋ฅ์ด ์๊ฒผ๋ค๊ณ ํ๋๋ผ๊ตฌ์.
์ผ์ฃผ์ผ๋ง๋ค ์ ๋ง์ด๋ ๋ฒ์ ๋ฆด๋ฆฌ์คํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๋ป๊ฒ ์๊ฐํ์ธ์? (์ ๊ฐ ๊ทธ๋ฌ๊ณ ์์โฆ)
@hongminheeๆดช ๆฐๆ (Hong Minhee) 1.0.0 ๋ฌ๊ธฐ ์ ์ ๋๋ถ๋ถ ๊ทธ๋ ์ง ์์๊น์ ใ
ใ
ใ
์ฐ๋ถ์ฝ ๋ฐํํ๊ณ ๊ทธ ๋ค์ ์ฃผ์ ํ์ด์ฝ ๋ฐํํ๊ณ ๊ทธ ๋ค์ ๋ฌ์ ํด์ปค์ค ํผ๋ธ๋ฆญ ์ฌ์๋ ๋ถ์ด ๋ง์ํ์๋ ๋ฏฟ์์ด ๊ฐ๋ค์
@2chanhaeng์ด๋ฌด ๊ทธ๋ ์ด๋์๋ ์์ต๋๋ค.
@nebuletoHaze ๋งค์ผ ์๋จ์์ ๋์๋๊ตฐ์.
@akastoot์
ํ ์์งํ ์์ ํ ํ๋ง ๋ฐ๊ฟ์ ๋งค์ผ ๋จน์ด๋ ๋ ๊ฒ ๊ฐ์์ ์ด ๋นผ๊ธฐ๋ ์ข๊ณ
์ฆ๊ฒจ๋จน๋ ์๋จ์ ์ง์ด ์ด๋ฒ ์ฃผ ํด๊ฐ๋ผ๊ณ ํด์ ์ด์ ์ ๋ ๊ณผ ์ค๋ ์์นจ์ ์ง์ ๋ง๋ค์ด๋ดค๋ค. ์๊ธด๊ฑด ์ข ๋ณ๋ก๊ณ ๋ ์ฝฉ๋ฒํฐ ์์ค๋ ์ง์ ๋ง๋ค๊ณ ์ถ๊ธด ํ์ง๋ง ๊ทธ๋ฅ ๋ง์๋ค.
์์นจ์ ๋ญ๊ฐ์ด์ด์ ๋ฃ์ด์ ๋ง๋ค์๋๋ฐ ๋ฏธ๋ฆฌ ์ ๋ ์ ๊ฑด๋ก์ฆ๋ง๋ฆฌ, ๊ฑด๋ฐ์ง, ๊ฑด๊ณ ์ถ, ๊ฐ ๋ง๋, ํ์ถ, ๋ง์๊ธ, ์ฌ๋ฆฌ๋ธ์ ์ด์ง ๋ฃ๊ณ ์ฌ์๋๋๊น ๋ป๋ปํ๊ฑด ์๋น๋๋ฅผ ํ๋๊ฒ ์๋๋ฉด ์ด์ฉ ์ ์๊ฒ ๋ค ์ถ์ง๋งโฆ ๊ฝค ์ด์ดํ๊ณ ๋ง์๋ค.
@kodingwarriorJaeyeol Lee ์ค ์์ Airflow DAG worker
@akastoot์
ํ
@kodingwarriorJaeyeol Lee ์์ผ๋ก ๋ฌถ์ผ๋ฉด ์์
์ด idempotentํ์ง ์์ ์ ์์ผ๋ ์ด๊ฑธ DAG๋ผ๊ณ ๋ถ๋ฅด๋ฉด ์๋ฉ๋๋ค
๋๋ ๋ฏธ๋ฃฐ ์ ์๋ค ๋๋์ด ์ผ๋ณธ์ด ์ํ ํํ ๋ฆฌ์ผํธ ์์ฝ ๋
์ ๋ถ์์ ์ํ ์ฟ ํฐ ๋ฟ๋ฆฐ๊ฒ ์ค๋๊น์ง์ธ๋ฐ ์ด๋ฒ ๋ฌ ๋ณด๊ณ ์ถ์ ์ํ๋ค์ ๋ ๋ค ๋ค์์ฃผ ์ดํ์ ๊ฐ๋ด์ด๋ผ ํฌ๊ธฐํ์๋๋ฐ ์ค๋ ํ์ธํด๋ณด๋ ๊ฐ๋ด ์ ์์ํ๊ฐ ์๊ธธ๋ ๋ฐ๋ก ์ฟ ํฐ ์จ์ ์๋งคํ๋ค.
์์์ด 17~19๋ ์ ์ฐ์ฌํ๋ ๋งํ๋ผ ๋๋ ์์์ ์ ๋ดค๋๋ฐ ์๊ฐ ์ด๋ฆ๋ง ๋ฃ๊ณ ๋ฏฟ๊ณ ๋ณผ ์๊ฐ์ด๋ค. ์์ ๋งํ๋ ์ค๋ ๋ฆฌ๋๋ถ์ค์ ์ฌ๋ผ์๊ธธ๋ ๊ตฌ๋งค.
๋ฉํ ๊ธฐ์ด ์๋ฆฌ๋ V๊ฐ 10์ฃผ๋ ์ด๋ผ๋๊ฑด ์ฝ์ง๋ง ํ๋ก๋์ ๋ ๋ฒ์จ 10์ฃผ๋ !? ํ๊ณ ์ฐพ์๋ณด๋ ์ง์ง์๋ค.
์ธ์์ ์๊ฐ์ด ๋๋ฌด ๋นจ๋ฆฌ ํ๋ฅธ๋คโฆ
์ผ๋ณธ ์ ํ๋ธ์์ ์งํํ๋ YouTube Music Weekend์์ ๊ณต๊ฐ๋ ํคํ๋ํ์ธ ์ผ์ ์ ๊ณก์ธ๋ฐ ๋ ธ๋์ ๊ฐ์ฌ๋ ์ ๋ฌํ๋ ค๋ ๋ฉ์ธ์ง๋ ์์ฆ ์ธํ์ ์ด์ธ๋ฆฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
๊นจ๋ฌ์์ด๋ ๊ฐ์ฑ๋ ์ ํ๋ธ์์ ์ป์ ์ ์๋ค๊ณ ์ด์ผ๊ธฐํ๋ ๋ ธ๋๋ฅผ ์ ํ๋ธ ํ์ฌ์์ ๊ณต๊ฐํ๋ ๊ฐ์๋ผ๋...
์๋๋ ๋ ธ๋์ ํจ๊ป ๊ณต๊ฐํ ์ฝ๋ฉํธ
์ฌ๋ฌ ์ฌ๋๋ค์ด ๋ฏผ์ฃผ์ฃผ์๊ฐ ์ ๋๋ก ๋์ํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ ์์ค์ ์์ ์์ ์์, ๋์๊ฐ์ ๋ฌธํ์์๋ ๋ฌด์์ ํ ์ ์์๊น์.
์๋ฅผ ๋ค์ด ๋ฌธํ๋ ๋ ์์ ๋จ์ํ ์๋ง์ด ์๋๋ผ, ๋๊ธํ๊ณ ์ง๋ฃจํ ์ง๋ณด์ ์์ ์๋ ๋จผ ๋ฏธ๋๋ฅผ ์์ํ๋ ํ์ ๊ธธ๋ฌ์ค ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ํฌํฐ๋ฆฌ์ฆ์ ์ ํญํ๋ ํ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๋ฌธํ๋ ๋ค๋ฅธ ์ฌ๋์ ๋ํ ๊ณต๊ฐ ๋ฅ๋ ฅ์ ํค์์ค ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๋ฐฐ์ ์ฃผ์์ ๋ชจ๋ ์ฐจ๋ณ์ ์ ํญํ๋ ํ์ ๋๋ค.
์๋ฅผ ๋ค์ด ๋ฌธํ๋ ํ์ค์ ๋ณต์ก์ฑ์ ์ฆ๊ฒ๊ฒ ๋ฐ๋ผ๋ณผ ์ ์์ ๊ฒ์ ๋๋ค. "์ ์ vs. ์ "์ฒ๋ผ ๋จ์ํ ์ด์ผ๊ธฐ๋ผ ์๊ฐํ ์ฌ์ง๊ฐ ์์ด์ง๋๋ค.
๋ฌธํ๋ ์ด๋ฐ ์์ผ๋ก ๋ฏผ์ฃผ์ฃผ์์ ์ทจ์ฝ์ฑ์ ์กฐ๊ธ์ฉ์ด๋ผ๋ ๋ณด์ถฉํ ์ ์๋๋ก ์์ฃผ ๋๋ฆฌ์ง๋ง ๊ฒฌ๊ณ ํ ํ์ด ๋ ์ ์์ด์ผํฉ๋๋ค. ์ ์ด๋ ์ ๊ฐ์ ์ฌ๋์ ๊ทธ๋ ๊ฒ ๋ฏฟ๊ณ ๋ ธ๋ ฅํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ฐ๋ฆฌ๋ ์กฐ๊ธ์ฉ ๋์์ ธ์ผ ํฉ๋๋ค.
์์ธ๋ก ์ ์ ์๋ ค์ง ๋๊ตฌ์ธ๋ฐ, mise๊ฐ ์ ๋ง ์ข์ต๋๋ค. ๋ค๋ค mise ์ฐ๊ณ ํ๋ณตํ ๊ฐ๋ฐ ํ์ธ์.
๋ง๊ฐ ์๋ฐ์ด๋ผ๊ธธ๋ ํ๋ค๋ฅ ์ฐธ์ฌ ์ ์ฒญํ๊ณ ์๋ก๊ณ ์นจํ๋๊น ๋ง๊ฐ๋์๋ค...
Hackers' Public @ Seoul 1ํ์ฐจ ๋ชจ์ (1์ฐจ ๋ชจ์ง)
์์ธ์์ ์ด๋ฆฌ๋ Hackers' Pub ์คํ๋ผ์ธ ๋ฐ์ , "Hackers' Public @ Seoul"์ด 2025์ 9์ 14์ผ(์ผ) ์ฒ์์ผ๋ก ๊ฐ์ต๋ฉ๋๋ค. ์ฒ์ ์ด๋ฆฌ๋ ๋ฐ์ ์ธ ๋งํผ, ์ฐธ์ฌํ๋ ๋ง์ ๋ถ๋ค์ด ์ฌ๋ฐ๊ฒ ๋๋ ์ ์๋ ์์ฌ ์์ฃผ๋ก ์ฐ์ฌ์ ๋ถ๋ค์ ์ญ์ธํ์ต๋๋ค.
- ์ผ์ : 9์ 14์ผ (์ผ) ์คํ 3์ ~ ์คํ 6์
- ์ฅ์ : ์์ธํน๋ณ์ ์ฑ๋๊ตฌ ์์๊ธธ 26, ํ๋ง์์ฌ๊ณผ
- ์ฃผ์
๊ฐ์ฐ์ด ๋๋๊ณ ๋ ๋ค์ ์์ ๋กญ๊ฒ ๋คํธ์ํนํ๋ ์๊ฐ์ ๊ฐ์ง ์์ ์ ๋๋ค. ๊ฐ์ ์๊ธฐํ๊ณ ์ถ์ ์ฃผ์ ๋ฅผ ๋ค๊ณ ์ค์๋ฉด ์ข์ต๋๋ค.
์ฐธ์ฌ ์ ์ฒญ
์คํ๋ผ์ธ ๋ฐ์ ์ ์ฌ๊ธฐ์ ์ฐธ์ฌ์ ์ฒญ์ด ๊ฐ๋ฅํฉ๋๋ค. https://event-us.kr/hackerspubseoul/event/110961
- ๋ชจ์ง ๊ธฐ๊ฐ
- 1์ฐจ ๋ชจ์ง : 8์ 27์ผ ~ 9์ 1์ผ (Hackers' Pub์์๋ง ๋ชจ์ง)
- 2์ฐจ ๋ชจ์ง : 9์ 3์ผ ~ 9์ 7์ผ (Hackers' Pub ์ธ๋ถ์์๋ ๊ณต๊ฐ์ ์ผ๋ก ๋ชจ์ง)
์ฃผ์์ฌํญ
- ๋ณธ ํ์ฌ๋ Hackers' Pub์์ ์งํํ๋ ์คํ๋ผ์ธ ํ์ฌ์ด๋ฉฐ, Hackers' Pub ๊ณ์ ์ ๊ฐ์ง์ง ์์ ๋ถ์ด ์ ์ฒญํ์ จ์ ๊ฒฝ์ฐ ํ๋ถ์ฒ๋ฆฌ๋ ์ ์์ต๋๋ค.
- Hackers' Pub ์ธ๋ถ์์ ์ ์ ํ์๋ ๊ฒฝ์ฐ, ๊ฐ ๋ชจ์ง๊ธฐ๊ฐ์ด ๋๋๊ณ 24์๊ฐ ์์๋ Hackers' Pub์ ๊ฐ์ ์ด ๋์ด ์์ผ์ ์ผ ์ฐธ์ฌ์๋ก ํ์ ๋ฉ๋๋ค.
์น๊ตฌ๊ฐ Microsoft Authenticator ์จ๋ณด๋ ค๋๋ฐ ์ด๋ค์ง ๋ฌผ์ด๋ณด๋๊น ๋์จ ๋ํ๋ค (๋๋ 1Password๋ฅผ ์ฐ๊ณ ์์ด์ MS, ๊ตฌ๊ธ, ์ ํ ์ธ์ฆ๊ธฐ ์ชฝ์ ์ ๋ชจ๋ฅธ๋ค.)
๋๋์ฒด MS๋ ์ผ๋ง๋ ๋ง์ ์ ๋ณด์ ์ํ์ ์์๊ธธ๋ ์ด๋ฐ ๋ฐ์์ด ๋์ค๋๊ฑธ๊น...
Excited to share some great news from the #creative community! Oeee Cafe, a fantastic oekaki #drawing platform, just added #ActivityPub support today. This means all the amazing artwork being created there can now be shared and discovered across the #fediverse, which is such a wonderful step toward connecting creative communities.
Big shoutout to my friend
@jihyeokJihyeok Seo for building this platform and bringing it to the fediverse. It's always inspiring to see developers creating spaces for artists and then opening them up to the broader federated community. If you're into digital art or just appreciate seeing creative work, definitely worth checking out what people are sharing from Oeee Cafe on your timeline now. You can find me there at @hongminheeๆดชๅ
if you want to connect!
ํธ๋ํต์ ์ํ ์ฌํ๊ฒฝ์ ์ ๋ถ๋ด์ ๋ถ์ํ ๋ณด๊ณ ์๋ฅผ ๋ณด๊ณ ์๋๋ฐ ์ ์ธ๊ณ์ ์ผ๋ก ํธ๋ํต์ ์ฌํ๊ฒฝ์ ์ ๋ถ๋ด์ด ๋๋ค๋ ๊ฒ์ ์๊ณ ์์์ง๋ง ํ๊ตญ(์ ๋น๋กฏํ ๋์์์ ๋๋ผ๋ค)์์ ์ด๋ ๊ฒ๊น์ง ๋๋ค๋๊ฑธ ๋ณด๊ณ ์์ผ์ค๋ฝ๊ฒ ๋๋ผ๋ ์ค.
2021๋ ๊ธฐ์ค ์ง์ ๋น์ฉ, ๊ฐ์ ๋น์ฉ, ์ ๋ฐ ๋น์ฉ์ ๋ชจ๋ ํฉ์น ํธ๋ํต์ ์ฌํ๊ฒฝ์ ์ ๋ถ๋ด์ ํ๊ตญ์ ๊ฒฝ์ฐ GDP์ 1.50%, ์ผ๋ณธ์ ๊ฒฝ์ฐ GDP์ 1.23%, ๋๋ง์ ๊ฒฝ์ฐ GDP์ 1.96%, ์ค๊ตญ์ ๊ฒฝ์ฐ GDP์ 2.00%์ ํด๋น๋๋ค. 2021๋ ํ๊ตญ์ ์ด GDP๋ 1์กฐ 8,109์ต ๋ฌ๋ฌ์ด๊ณ ์ธ๋น GDP๋ 35,126 ๋ฌ๋ฌ์ด๋ค. ์ด์ ๋ง์ถฐ์ ๊ณ์ฐํด๋ณด๋ฉด 2021๋ ํ ํด์๋ง ํธ๋ํต์ผ๋ก ์ธํ ๋ํ๋ฏผ๊ตญ์ ๋ถ๋ด์ 271.6์ต ๋ฌ๋ฌ ์ด์์ด๋ฉฐ ํธ๋ํต์ ์ ๋ฌด์ ์๊ด์์ด 1์ธ๋น GDP๋ก ๊ณ์ฐํด๋ณด๋ฉด 1์ธ๋น 526.89๋ฌ๋ฌ์ ๋ถ๋ด์ด ์์๋ค๋ ๊ฒฐ๋ก ์ด ๋์จ๋ค.
์์ฆ ๊ด์ฐฎ์ ์ธ์ฒด๊ณตํ ๋ง์ฐ์ค๋ ๋ญ๊ฐ ์์๊น? ํ๊ณ ์ฐพ์๋ณด๋ค๊ฐ ์ผ์ฑ์ด ๋ฒํฐ์ปฌ ๋ง์ฐ์ค๋ฅผ ๋ง๋ ๋ค๊ธธ๋ ๋ค์ด๊ฐ๋ดค๋๋ฐ ์ด๊ฑด ์ข... ์์ฌ์ด ์์ด๋ ๋๋ฌด ์๋๊ฑฐ ์๋๋?
ํ ์๋ฒ๋ก ๋งฅ ๋ฏธ๋๊ฐ ์ข์ ์ด์ โฆ ๋ฅผ ์ด์ผ๊ธฐํ๊ธฐ์ ์์ LLM์ ์ ์ฝ๊ฒ ๋๋ฆด ์ ์๋ค๊ฑฐ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ ์ ์ผ ์ข์ ์ด์ ๋ ํ๋์จ์ด ๊ฐ์ ๋์์ ํธ๋์ค์ฝ๋ฉ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ ์๋ฒ์ธ Jellyfin์ ํธ๋์ค์ฝ๋ฉ์์ ์๋น๋์์ NVENC, ์ธํ ์ QSV, AMD AMF, ์ ํ์ Video Toolbox๋ฅผ ๋น๋กฏํ ์ฌ๋ฌ ํ๋์จ์ด ๊ฐ์ ๊ธฐ์ ์ ์ง์ํ๋๋ฐ ๋๋ถ๋ถ ํ ์๋ฒ์์ ๋ด์ฅ GPU๋ฅผ ์ฐ๊ฑฐ๋ ๊ณ ์ฑ๋ฅ GPU๋ฅผ ๋ฃ์ง ์๋๋ค๋๊ฑธ ์๊ฐํ๋ฉด ๋งฅ ๋ฏธ๋๋งํ ์ ํ์ง๊ฐ ์๋ค.
Jellyfin์ Apple Video Toolbox ๊ฐ์์ ๋น์ฐํ macOS์์๋ง ์ง์๋๋ค ์ด์ผ๊ธฐํ์ง๋ง ์ ์ ๋งฅ ์คํ๋์ค๋ฅผ ์ธ ๋ ์ฐพ์๋ณด๋ ssh๋ฅผ ํตํด macOS ํธ์คํธ์ ffmpeg๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ด์ ์ด๊ฑธ ํ์ฉํด์ ํด๊ฒฐํ๊ณ ์ด ๋ ์ฐธ๊ณ ํ ๊ธ์ ์ ๋จ๊ฒจ๋๋ฉด ๋์ค์ ๊น๋จน์ ๊ฒ ๊ฐ์์ ๊ธฐ๋ก์ฐจ ๊ณต์ ํ๋ค.
https://oliverbley.github.io/posts/2022-12-27-jellyfin-in-docker-hardware-acceleration-on-macos/
๋ง์ดํฌ๋ก์ํํธ๋ ๋ญ๊น... ์ฝํ์ผ๋ฟ์ ๋ญ๊น...
Vim์ ๊ด์ฌ์๋, ํน์ Vim์ ์ฌ๋ํ๋ ์ฌ๋ฌ๋ถ, ์๋ ํ์ธ์.
ํ๊ตญ์ด๊ถ Vim ์ฌ์ฉ์ ๋ชจ์ vim.kr์ ๋๋ค. ์ค๋์ vim.kr์์ ๊ณต์์ ์ผ๋ก ์ฃผ์ตํ๋ ๋ชจ์ ์์์ ์ ํด๋๋ฆฌ๋ ค ํฉ๋๋ค.
ํน์ *๋น๊ต์ ํ์ ๋ชจ์(vimrc)*์ ๋ค์ด๋ณด์ ์ ์์ผ์ ๊ฐ์? vimrc ๋ฐ์ ์ 2019๋ ๊ณผ 2022๋ ์ 3๋ ๊ฐ๊ฒฉ์ผ๋ก ๊ฐ์ต๋ ๋ฐ ์๋๋ฐ, 2025๋ ๋ถํฐ๋ ์ ํฌ vim.kr์ด ๊ทธ ๋ฐํต์ ์ด์ด๋ฐ์ ๊ณต์์ ์ผ๋ก ์งํํ๊ฒ ๋์์ต๋๋ค.
์ง๋ 7์ 2์ผ, ๊ธฐ์กด vimrc ๋ฐ์ ์ ์ฃผ์ตํ์ จ๋ ๋ฐํ์ฐ(lqez)๋๊ป ์ฐ๋ฝ์ ๋๋ ธ๊ณ , ์ด์ด 7์ 6์ผ ์ฒซ ํ์๋ฅผ ํตํด vim.kr์์ ๋ณธ ํ์ฌ๋ฅผ ์ด์ด๊ฐ๊ธฐ๋ก ํ์ ํ์์ต๋๋ค.
์ด๋ฒ vimrc ๋ฐ์ ์ ์ด์ ๊ณผ๋ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ค๋น๋๊ณ ์์ต๋๋ค. ํน์ ์ฐ์ฌ์๊ฐ ๋ฐํํ๋ ์๋ฆฌ๊ฐ ์๋๋ผ, ๋ชจ๋ ์ฐธ๊ฐ์๊ฐ ๋๋ฑํ ์ ์ฅ์์ ์์ ์ด Vim์ ์ด๋ป๊ฒ ํ์ฉํ๋์ง ๊ฒฝํ๊ณผ ๋ ธํ์ฐ๋ฅผ ๊ณต์ ํ๋ ์๋ฆฌ๋ฅผ ์งํฅํฉ๋๋ค. ์ฆ, ๋ฐํ ์ค์ฌ์ ํ์๋ณด๋ค ๋คํธ์ํน๊ณผ ์ํธ ๊ต๋ฅ์ ์ด์ ์ ๋ง์ถ ๋ฐ์ ์ ๋๋ค.
ํ์ฌ ๊ท๋ชจ๋ ์ฝ 36๋ช ์ผ๋ก ๊ณํ ์ค์ด๋ฉฐ, ์ผ์ ์ 11์ ๋์งธ ์ฃผ์์ ์ ์งธ ์ฃผ ์ฌ์ด๋ก ์กฐ์จํ๊ณ ์์ต๋๋ค. ํ์ฌ ๋๊ด ์ฅ์๋ ๊ฒํ ์ค์ด๋, ํน์ ํ์ฌ ์ฅ์ ํ์์ ๊ด์ฌ ์๋ ๋ถ์ด ๊ณ์๋ค๋ฉด ์ฐ๋ฝ ๋ถํ๋๋ฆฝ๋๋ค.
ํ์ฌ ๊ด๋ จ ์ต์ ์์์ vim.kr ๋์ค์ฝ๋๋ฅผ ํตํด ์๋ด๋๋ฆด ์์ ์ ๋๋ค.
๋ง์ ๊ด์ฌ๊ณผ ์ฐธ์ฌ ๋ถํ๋๋ฆฝ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๊ทธ๋ ๋ค. ๋ด๊ฐ ๋ฐ๋ผ๋ ๊ฒ์ tailscale ์ด์๋ค. ์ ๋ง ์ฝ๊ฒ VPN ์ธํ ์ด ๋๊ณ ์๊ฒฉ ์ ์์ด ๋๋ค. ์ถ์ ์ง์ด ๋ฌ๋ผ์ง ๋ฏ...!
@jafffyJaewon Choi tailscale ๊ธฐ์
์ด๋ ๋จ์ฒด์์๋ ์ข์ง๋ง ํ์๋ฒ ๋คํธ์ํฌ๋ก๋ ๋๋ฌด ์ข์ ๊ฒ ๊ฐ์์ ๋ง๋ฅ๋๊ตฌ ใ
ใ
ใ
ํด์ปค์คํ์์ ์๋๋ ๊ธฐ๋ฅ ๋ฐ๋ก ๊ฐ์ ธ์๋ฒ๋ฆฌ๊ธฐ~
Hackers' Pub์ ํ๊ฒฝ ์ค์ ์ โ๋จ๋ฌธ ๊ณต๊ฐ ๋ฒ์โ ๋ฐ โ๊ณต์ ๊ณต๊ฐ ๋ฒ์โ ์ค์ ํญ๋ชฉ์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ์ฌํด์ฃผ์
@nebuletoHaze ๋๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
ํ๋ฅ์ด์ ๊ณ ์์ด ๋๋ถ
@jihyeokJihyeok Seo ์ ์ง์ง ๋๋ฎ์๋ค์ ใ
ใ
ใ
ใ
๊ณ ์์ด ๋๋ฌด ๊ท์ฌ์์
์ญ์ ์์ ์ฝ๋ฉ์ ํด์ผ ๊ฐ๊ฐ์ด ๋๊ณ ๋ฆฌํฐ๋ฌ์๊ฐ ์๊ธด๋ค..... ๋์ ํ์ฃผ๊ณ ํด์ผํ๋๊ฑด ์์ ์ฝ๋ฉ..
@kodingwarriorJaeyeol Lee ์ฌ๋์ด ์ฐ๋ ํ๋ก๊ทธ๋จ ์ฌ๋ ์์ผ๋ก ๋ง๋ค์ - ์์ ์ฝ๋ฉ์ฅ๋ ค์ด๋
Anthony Fu์ ใ์ผํฌ ์ ฐ์ด๋น์ ๊ดํดใ. ์์ฆ ๋ด ์ฌ์ ์ ์ ๋๋ณํ๋ ๊ธ ๊ฐ๋ค.
์ ๋ ์ผ๊ณผ๋ ๋ณ๊ฐ๋ก ๋ํต๊ณผ ํจ๊ปํ๋ ์ฌ๋๋ค๋ผ๋ ๋ํต ํ์ ๋จ์ฒด๋ฅผ ๋ง๋ค๊ณ ์๋๋ฐ์. 9์ ๋ง์ ์๋ ํธ๋ํต ์ธ์ ์ฃผ๊ฐ(Migraine Awareness Week)๋ฅผ ๋ง์์ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ค๋นํ๊ณ ์์ต๋๋ค. ์ด๋ฒ์ ํธ๋ํต ํ์๋ ๊ฐ์กฑ, ๋ณดํธ์๋ฅผ ๋์์ผ๋ก ํธ๋ํต์ผ๋ก ์์๋ ์ํผ์๋๋ฅผ ๊ณต์ ํ๋ ์๊ธฐ ๊ณต๋ชจ์ ์ ์งํํ๊ฒ ๋์์ต๋๋ค. ์๊ธฐ ๊ณต๋ชจ์ ์ 9์ 7์ผ๊น์ง ์นดํ์ ๊ธ์ ์ฐ๊ณ ์ ์ฒญํ ์ ์๋๋ฐ์. ์ํ ๋ฑ๋ ๊ฐ์ด ์ค๋นํ์์ต๋๋ค. ์ฃผ๋ณ์ ๋๋ฆฌ ๊ณต์ ํด์ฃผ์๊ณ ๊ด์ฌ ๋ถํ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํธ์ํฐ์ ์ธ์คํ๊ทธ๋จ๋ ์์ผ๋ ๋ง์ ํ๋ก์ฐ ๋ถํ๋๋ฆฝ๋๋ค.
Haze shared the below article:
Optique: ํ์ ์์ ํ CLI ํ์ ์ปด๋น๋ค์ดํฐ
ๆดช ๆฐๆ (Hong Minhee) @hongminhee@hackers.pub
์ด ๊ธ์์๋ Haskell์ `optparse-applicative`์ TypeScript์ Zod์์ ์๊ฐ์ ๋ฐ์ ์ ์๋ ์๋ก์ด CLI ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ Optique๋ฅผ ์๊ฐํฉ๋๋ค. Optique๋ ํ์ ์ปด๋น๋ค์ดํฐ๋ฅผ ํ์ฉํ์ฌ CLI์ ๊ตฌ์กฐ๋ฅผ ๋ ๊ณ ๋ธ๋ก์ฒ๋ผ ์กฐ๋ฆฝํ ์ ์๊ฒ ํด์ค๋๋ค. `option()`, `optional()`, `multiple()`, `or()`, `object()`, `constant()`, `command()`, `argument()` ๋ฑ์ ๋ค์ํ ํ์์ ์ปด๋น๋ค์ดํฐ๋ฅผ ํตํด ๋ณต์กํ CLI ๊ตฌ์กฐ๋ฅผ ์ ์ฐํ๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ํนํ, `or()`์ `object()` ์ปด๋น๋ค์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ํธ ๋ฐฐํ์ ์ธ ์ต์ ์ด๋ ์๋ธ์ปค๋งจ๋๋ฅผ ์ฝ๊ฒ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ฅผ ํตํด ์ค๋ช ํฉ๋๋ค. Optique๋ ๋จ์ํ CLI ํ์ ์ญํ ์ ์ง์คํ๊ณ ์์ด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ ์์ง๋ง, ๋ณต์กํ CLI ๊ตฌ์กฐ๋ฅผ ํํํ๋ ๋ฐ ์ ์ฉํ๋ฉฐ, ์๊ฐ ๋ฌธ์์ ํํ ๋ฆฌ์ผ์ ํตํด ๋ ์์ธํ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค.
Read more โ๋ฉฐ์น ์ ์ BCC์ ๋ณด๋ด์ผ ํ ๋จ์ฒด ๋ฉ์ผ์ TO๋ก ๋ณด๋ธ ์ผ์ ๋ํด ์ด์ผ๊ธฐํ๋๋ฐ ๋ด์ผ ํ์ด๋์ ์ฒ์์ผ๋ก ๋ณด๋์๋ฃ๋ฅผ ๋ฟ๋ฆฌ๋ ์ ์ฅ์ด ๋๋๊น ๊ต์ฅํ ๊ธด์ฅ๋๋ค. ๋น์ฐํ BCC์ ๋ด๋๋ก ์ค๋นํ์ต๋๋ค.
@kodingwarriorJaeyeol Lee ์๋ง์ ์ ๋ฌ๋ฉด ๊ด์ฐฎ์ง ์์๊น์? ์์ฆ LLM ๋๋ถ์ ์๋ง ๋ฌ๊ธฐ ํธํด์ก๋๋ฐโฆ (ํด ๋ณธ ์ ์์ด์.)
@hongminheeๆดช ๆฐๆ (Hong Minhee)
@kodingwarriorJaeyeol Lee ์์ฆ AI ๋๊ตฌ๋ค ๋์ ์ง์ง ์๋ง ๋ฌ๊ธฐ ๊ต์ฅํ ํธํด์ง ๊ฒ ๊ฐ์์. ์ ๋ ์ฌ๊ธฐ์ +1...








































