๐Ÿ’ฐ์ˆ˜์ตํ™”2026-01-20

๐ŸŽŒ ๋งŒํ™”๋กœ ์ผ๋ณธ์–ด ์ˆ˜์ต ์ฐฝ์ถœํ•˜๊ธฐ: KanjiLens AI ๋ฒˆ์—ญ ๋„๊ตฌ ํ™œ์šฉ๋ฒ•

๐Ÿ’ก ํ•œ์ค„ ์š”์•ฝ|KanjiLens๋กœ ๋งŒํ™” ์œ„์— ์‹ค์‹œ๊ฐ„ ์ผ๋ณธ์–ด ๋ฒˆ์—ญ์„ ๋ง์ž…ํ˜€์„œ, ์ผ๋ณธ์–ด ํ•™์Šต ํ”Œ๋žซํผ์ด๋‚˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด!

์ด๊ฒŒ ๋ญ”๋ฐ? ๐Ÿค”

KanjiLens๋Š” ์˜จ๋ผ์ธ ๋งŒํ™”์— AI ๋ฒˆ์—ญ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ์ž…ํžˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ๋„๊ตฌ์•ผ. ๋งŒํ™” ํŽ˜์ด์ง€์˜ ์ผ๋ณธ์–ด ํ…์ŠคํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ถ„์„ํ•ด์„œ ๋ฒˆ์—ญ, ๋ฐœ์Œ, ์˜๋ฏธ๋ฅผ AR์ฒ˜๋Ÿผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฑฐ์ง€. ์†”๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๊ฑธ ํ™œ์šฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ์–ธ์–ด ํ•™์Šต ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด!

์‹ฌ์ธต ๋ถ„์„ (Q&A) ๐Ÿง

Q. ์–ด๋–ค ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‚˜์š”?

OCR + AI ๋ฒˆ์—ญ + ์›น ์˜ค๋ฒ„๋ ˆ์ด ๊ธฐ์ˆ ์ด ๊ฒฐํ•ฉ๋˜์–ด ์žˆ์–ด. ํŠนํžˆ ํ…์ŠคํŠธ ๊ฐ์ง€์™€ ํ•œ์ž ์ธ์‹์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ˆ ์ด ํ•ต์‹ฌ์ด์•ผ.

Q. ์ˆ˜์ตํ™”๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋… ๋ชจ๋ธ๋กœ ์šด์˜ ์ค‘์ด์•ผ. ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์€ ๋ฌด๋ฃŒ์ง€๋งŒ, ๊ณ ๊ธ‰ ๋ฒˆ์—ญ๊ณผ ํ•™์Šต ๋ถ„์„ ๊ธฐ๋Šฅ์€ ์œ ๋ฃŒ๋กœ ์ œ๊ณตํ•ด.

ํ•ต์‹ฌ ๋‚ด์šฉ ์ •๋ฆฌ ๐Ÿ“Œ

  • ์‹ค์‹œ๊ฐ„ ์ผ๋ณธ์–ด ๋ฒˆ์—ญ ์˜ค๋ฒ„๋ ˆ์ด ์ œ๊ณต
  • ํ•™์Šต ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ถ”์  ๊ธฐ๋Šฅ
  • API๋ฅผ ํ†ตํ•œ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ
  • ๋Œ€๋ถ€๋ถ„์˜ ์˜จ๋ผ์ธ ๋งŒํ™” ์‚ฌ์ดํŠธ ์ง€์›

MAX5์˜ ์ƒ๊ฐ ๐ŸŽฏ

๐Ÿ‘จโ€๐Ÿ’ป ๋ฐ”์ด๋ธŒ ์ฝ”๋”๋ฅผ ์œ„ํ•œ ํŒ (Vibe Coding Tip)

OCR๊ณผ AI ๋ฒˆ์—ญ์„ ํ™œ์šฉํ•œ ์‹ค์‹œ๊ฐ„ ๋งŒํ™” ๋ฒˆ์—ญ๊ธฐ ๋งŒ๋“ค๊ธฐ

์ค€๋น„๋ฌผ

  • Claude 4.5 Opus
  • tesseract.js, react-pdf-viewer
  • @google-cloud/translate
  • html2canvas, LangGraph

Claude 4.5 Opus ํ”„๋กฌํ”„ํŠธ

"KanjiLens์ฒ˜๋Ÿผ ๋งŒํ™” ์ด๋ฏธ์ง€ ์œ„์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฒˆ์—ญ์„ ๋„์›Œ์ฃผ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ์‹ถ์–ด.

  1. tesseract.js๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ๋‚ด์˜ ์ผ๋ณธ์–ด ํ…์ŠคํŠธ ์ขŒํ‘œ์™€ ๋‚ด์šฉ์„ ์ถ”์ถœํ•˜๋Š” OCR ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด์ค˜.
  2. LangGraph๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ถ”์ถœ๋œ ํ…์ŠคํŠธ๋ฅผ ๋ฌธ๋งฅ์— ๋งž๊ฒŒ ๋ฒˆ์—ญํ•˜๊ณ , ์ผ๋ณธ์–ด ๋ฐœ์Œ(์š”๋ฏธ๊ฐ€๋‚˜)์„ ์ƒ์„ฑํ•˜๋Š” ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค๊ณ„ํ•ด์ค˜.
  3. html2canvas์™€ react-pdf-viewer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›๋ณธ ๋งŒํ™” ์œ„์— ๋ฒˆ์—ญ๋œ ํ…์ŠคํŠธ๋ฅผ ์˜ค๋ฒ„๋ ˆ์ดํ•˜๋Š” UI ์ปดํฌ๋„ŒํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ค˜."

๐Ÿ’ธ ์ธ๋”” ํ•ด์ปค์˜ ๊ธฐํšŒ

  1. ํƒ€๊ฒŸ: ์ผ๋ณธ ๋ฌธํ™”/์• ๋‹ˆ๋ฉ”์ด์…˜ ํŒฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ์šด์˜์ž
  2. ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ:
    • ์›” ๊ตฌ๋…ํ˜• ์ผ๋ณธ์–ด ํ•™์Šต ํ”Œ๋žซํผ ๊ตฌ์ถ•
    • ๋งŒํ™” ์ถœํŒ์‚ฌ์™€ ํ˜‘์—…ํ•˜์—ฌ ๊ณต์‹ ๋ฒˆ์—ญ ์„œ๋น„์Šค ์ œ๊ณต
    • ํ•™์Šต ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฆฌํฌํŠธ ํŒ๋งค

์ด ๊ธ€์ด ์–ด๋• ๋‚˜์š”?

๊ด€๋ จ ๊ธ€

๐Ÿ’ฐ์ˆ˜์ตํ™”๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

๐Ÿš€ GitHub Actions ๋Œ€์‹  ๋ˆ ๋ฒ„๋Š” CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๋งŒ๋“ค๊ธฐ

GitHub Actions์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ , ๋กœ์ปฌ CI/CD๋กœ SaaS ๋น„์ฆˆ๋‹ˆ์Šค ๊ตฌ์ถ•ํ•˜๊ธฐ

Hacker News2๋ถ„ ์†Œ์š”
๐Ÿš€์ธ๋””ํ•ด์ปค๐Ÿ’ฐ์ˆ˜์ตํ™”๐Ÿ“ˆ์„ฑ๊ณต์‚ฌ๋ก€

๐Ÿ“œ ํ‚น ๋ชฉ์‚ฌ์—๊ฒŒ ๋ฐฐ์šฐ๋Š” 1์ธ ์ฐฝ์—…์˜ ์ €ํ•ญ ์ •์‹ : "์™ธ๋ถ€์ธ"์ด ์‹œ์žฅ์„ ๋ฐ”๊พธ๋Š” ๋ฒ•

๋งˆํ‹ด ๋ฃจํ„ฐ ํ‚น ์ฃผ๋‹ˆ์–ด์˜ ๋ฒ„๋ฐํ–„ ํŽธ์ง€์—์„œ ๋ฐฐ์šฐ๋Š” ์‹œ์žฅ ์ง„์ž… ์ „๋žต๊ณผ ์ฒด๊ณ„์ ์ธ ์ œํ’ˆ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก 

Hacker News2๋ถ„ ์†Œ์š”
๐Ÿ’ฐ์ˆ˜์ตํ™”๐Ÿš€์ธ๋””ํ•ด์ปค๐Ÿค–๋ฐ”์ด๋ธŒ์ฝ”๋”ฉ

๐Ÿค– AI๋กœ PM ์—…๋ฌด ์ž๋™ํ™”ํ•˜๊ธฐ: ์‹ค์ œ ์ˆ˜์ต ์ฐฝ์ถœ ๋ฐฉ๋ฒ•

PM๋“ค์˜ ์‹ค๋ฌด ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ AI ์ฝ”ํŒŒ์ผ๋Ÿฟ ๊ฐœ๋ฐœ ๋ฐ ์ˆ˜์ตํ™” ์ „๋žต

Lenny's Newsletter2๋ถ„ ์†Œ์š”