Profile img

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 ๐Ÿ‡ฏ๐Ÿ‡ต & ๐Ÿ‡ฌ๐Ÿ‡ง๐Ÿ‡บ๐Ÿ‡ธ
GitHub
@Nebu1eto
X(Twitter)
@Nebu1eto

TIL: Biome์€ ์ž์ฒด์ ์œผ๋กœ ๋งŒ๋“  AST ์ฟผ๋ฆฌ ์–ธ์–ด์ธ GritQL์„ ํ†ตํ•ด Plugin ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•œ๋‹ค. [๋ฌธ์„œ]

language js

// 4๊ฐœ ์ด์ƒ์˜ ์„œ๋กœ ๋‹ค๋ฅธ useState๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ
or {
  `function $name($args) { $body }`,
  `$name = ($args) => { $body }`,
  `$name = forwardRef(($args) => { $body })`,
  `$name = React.forwardRef(($args) => { $body })`,
  `$name = forwardRef(function($args) { $body })`,
  `$name = React.forwardRef(function($args) { $body })`,
  `$name = memo(($args) => { $body })`,
  `$name = React.memo(($args) => { $body })`,
  `$name = memo(function $name($args) { $body })`,
  `$name = React.memo(function $name($args) { $body })`
} where {
  $body <: contains `$t1 = useState($a1)` as $b1 where {
    $body <: contains `$t2 = useState($a2)` as $b2 where {
      or { not $a2 <: $a1, not $t2 <: $t1 },
      $body <: contains `$t3 = useState($a3)` as $b3 where {
        or { not $a3 <: $a1, not $t3 <: $t1 },
        or { not $a3 <: $a2, not $t3 <: $t2 },
        $body <: contains `$t4 = useState($a4)` as $b4 where {
          or { not $a4 <: $a1, not $t4 <: $t1 },
          or { not $a4 <: $a2, not $t4 <: $t2 },
          or { not $a4 <: $a3, not $t4 <: $t3 },
          register_diagnostic(
            span = $name,
            message = "์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ useState๋ฅผ ์“ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค."
          )
        }
      }
    }
  }
}
Biome์— ์ปค์Šคํ…€ ๋ฃฐ์„ ์ ์šฉํ•œ ๋ชจ์Šต
2

์ตœ๊ทผ ๊ทธ๋ƒฅ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์—๊ฒŒ ์ฝ”๋”ฉ์„ ๋„˜์–ด์„œ ์‚ถ์˜ ๊ท€์ฐฎ์€ ์ž๋™ํ™”๋‚˜ ์ผ๋“ค์„ ๋Œ€์‹  ํ•ด์ฃผ๋Š” ๋А๋‚Œ์œผ๋กœ๋„ ์“ธ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ ์‹ถ์–ด์„œ, ์ž๋Š” ๋™์•ˆ ๋‚จ์€ ํ† ํฐ ํ•œ๋„๋กœ epub ํŒŒ์ผ๋กœ ๋œ ์†Œ์„ค์„ ๋ฒˆ์—ญ์‹œ์ผฐ๋”๋‹ˆ ๊ฝค ๊ทธ๋Ÿด์‹ธํ•œ ์ˆ˜์ค€์˜ ๋ฒˆ์—ญ์ด ๋‚˜์™€์„œ ๋†€๋ž๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฑด ์ข€ ์ž˜ ๋งŒ๋“ค์–ด๋‘๋ฉด ๊ต‰์žฅํžˆ ํŽธํ•˜๊ฒ ๋‹ค ์‹ถ์–ด์„œ pdf ํŒŒ์ผ๊ณผ epub ํŒŒ์ผ์„ ๋ฒˆ์—ญํ•˜๋Š”๊ฑธ Agent Skills๋กœ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค.

  • PDF or epub ํŒŒ์ผ ์ง€์›
  • ๋ฒˆ์—ญ ํšจ์œจ๊ณผ context window ๋ฌธ์ œ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ํฐ ํŒŒ์ผ์€ ์ž˜๋ผ์„œ ๋ณ‘๋ ฌ๋กœ ํ•˜์œ„ Task๋ฅผ ์‹คํ–‰ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋™์ž‘
  • PDF์˜ ๊ฒฝ์šฐ, ํ…์ŠคํŠธ๋ฅผ ์ถ”์ถœ ๊ณผ์ •์—์„œ ์ค„๋ฐ”๊ฟˆ ๋“ฑ์— ๋Œ€ํ•œ ํ›„์ฒ˜๋ฆฌ
  • epub์˜ ๊ฒฝ์šฐ, ์šฐ์ข…์„œ(์ค‘๊ตญ์–ด๋‚˜ ์ผ๋ณธ์–ด)๋‚˜ RTL ๋ฐฉ์‹ ์–ธ์–ด์˜ ๋ ˆ์ด์•„์›ƒ์—๋„ ๋Œ€์‘

Repository

Claude Code์—์„œ pdf translator ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ•œ ํ™”๋ฉด์˜์–ด๋กœ ๋œ ๋…ผ๋ฌธ์ด ์ž˜ ๋ฒˆ์—ญ๋˜์–ด PDF๋กœ๋„ ์ถœ๋ ฅ๋˜๊ณ  ์žˆ๋‹ค.
11
3

ํ•œ 10๋…„ ์ •๋„๋งŒ์— ๋ฌด๋ผ์นด๋ฏธ ํ•˜๋ฃจํ‚ค์˜ ์–ธ๋”๊ทธ๋ผ์šด๋“œ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๋‹ค์‹œ ์ฝ์—ˆ๋‹ค. ์ข…๊ต๊ฐ€ ์‚ฌํšŒ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์š”์ฆ˜ ํ•œ๊ตญ์—์„œ๋„ ์ฝ์–ด๋ณผ๋งŒํ•œ ์ฑ…์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋А๋‚€ ์ ์„ ๋‹ค ์“ฐ๋ ค๋ฉด ๊ธ€์„ ์“ฐ๋Š”๋ฐ๋งŒ ํ•œ ์„ธ์›”์ผ ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ๊ธฐ๋ก๋งŒ.

๋ฆฌ๋””๋ถ์Šค์—์„œ ์ฝ์€ ์–ธ๋”๊ทธ๋ผ์šด๋“œ์™€ ์•ฝ์†๋œ ์žฅ์†Œ์—์„œ.
2

State of the Art๊ฐ€ ๋ณ„๊ฑด๊ฐ€โ€ฆ ์„œ๋ น์€ ์˜ˆ์ˆ ์˜ ๊ฒฝ์ง€๊ฐ€ ๋งž๋‹ค. ์ž…์ด ๊ท€์— ๊ฑธ๋ฆฐ ์ฑ„๋กœ ๋จน๊ณ  ์˜จ ๊ฒƒ ๊ฐ™๋‹ค. ์ž˜ ๋จน์—ˆ์Šต๋‹ˆ๋‹ค!!

์„œ๋ น ๋ณธ์  ์ž…๊ตฌ์„œ๋ น์˜ ์ˆœ๋ฉด, ํ‰์–‘๋ƒ‰๋ฉด์ธ๋ฐ ์œกํ–ฅ์ด ๊ต‰์žฅํžˆ ์ง„ํ•œ ํŽธ์ด๋‹ค.๊ต‰์žฅํžˆ ๋ชจ๋ฒ”์ƒ ๊ฐ™์€ ์ž˜ ๋งŒ๋“  ๋‹ด๋ฐฑํ•œ ๋งŒ๋‘์„คํ™” ๋ถˆ๊ณ ๊ธฐ, ๊ธฐ๋ฆ„์ง€๊ณ  ๊ณผํ•˜์ง€ ์•Š์ง€๋งŒ ํ™•์‹คํ•˜๊ฒŒ ๋А๊ปด์ง€๋Š” ๋‹จ๋ง›๊ณผ ๊ฐ„์žฅ์˜ ๋ง› ์กฐํ•ฉ์ด ๋„ˆ๋ฌด ์ข‹๋‹ค.
6

์˜ค๋Š˜ Hackers' Public @ Seoul ์†ก๋…„ํšŒ์—์„œ ์ด์•ผ๊ธฐํ•œ "์ฝ”๋”ฉ ์—์ด์ „ํŠธ์™€ ํ•จ๊ป˜ ์ด์„ธ๊ณ„ ๋˜์ „ ํƒํ—˜ํ•˜๊ธฐ: ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์˜ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•"์˜ ๋ฐœํ‘œ ์Šฌ๋ผ์ด๋“œ๋Š” [๋‹ค์Œ ๋งํฌ]์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! :)

ํ‚ค๋…ธํŠธ ์Šคํฌ๋ฆฐ, "์ฝ”๋”ฉ ์—์ด์ „ํŠธ์™€ ํ•จ๊ป˜ ์ด์„ธ๊ณ„ ๋˜์ „ ํƒํ—˜ํ•˜๊ธฐ: ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์˜ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•"
11

[๋ฏธ๋ž˜์˜ ๋‚˜๋ฅผ ์œ„ํ•œ ๋ฉ”๋ชจ์ง€๋งŒ ๋ฏธ๋ž˜์˜ ๋‚ด๊ฐ€ ์ด๊ฑธ ๋ณผ ์ผ์ด ์—†์—ˆ์œผ๋ฉด ์‹ถ์€ ๋…ธํŠธ] 0xc000007b ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ƒ‰ํ•ด๋ณด๋ฉด ์˜จ๊ฐ– ๊ธ€์ด ๋‚˜์˜ค๋Š”๋ฐ, ๋Œ€์ฒด๋กœ ์ด๋Ÿฐ ๊ธ€๋“ค์ด ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ์ ํžŒ ๊ธ€์ด๋ผ์„œ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„  64bit ํ™˜๊ฒฝ์—์„œ 32bit ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ํ˜ผ์žฌํ•ด์„œ ์‚ฌ์šฉํ•  ๋•Œ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ ๋ง๊ณ ๋Š” ์•„๋ฌด๋Ÿฐ ํžŒํŠธ๋„ ๋ชป ์–ป์—ˆ๋Š”๋ฐ...

๋นŒ๋“œ์™€ ๊ด€๋ จ๋œ ์„ค์ •์—์„œ 32bit/64bit ๊ด€๋ จ ๋ฌด์–ธ๊ฐ€๊ฐ€ ํ˜ผ์žฌ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์ฒดํฌํ•˜๋ฉด ๋Œ€์ฒด๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ํ™˜๊ฒฝ๋ณ€์ˆ˜, ํŠนํžˆ PATH์—์„œ ๊ด€๋ จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํด๋” ์† ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ˜ผ์žฌ๋˜์ง€ ์•Š์•˜๋Š”์ง€ ์ฒดํฌํ•ด๋ณด๋ฉด ํฐ ๋„์›€์ด ๋œ๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ Qt ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด์—ˆ๋Š”๋ฐ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— C:/Qt/Qt5.13.1/5.13.1/msvc2015_64๋ผ๊ณ  ๋„ฃ์–ด์•ผ ํ•  ๊ฒƒ์„ C:/Qt/Qt5.13.1/5.13.1/msvc2015๋ผ๊ณ  ๋„ฃ์€๊ฒŒ ์›์ธ์ด์—ˆ๋‹ค.

0xc000007b ์˜ค๋ฅ˜๋กœ ์ธํ•ด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์ง€ ๋ชปํ•œ ์‚ฌ์ง„๊ตฌ๊ธ€์— ํ•ด๊ฒฐ๋ฒ•์„ ๊ฒ€์ƒ‰ํ•ด๋ณธ ํ™”๋ฉด. ํฐ ๋„์›€์€ ์•ˆ๋œ๋‹ค.
2

์œˆ๋„์šฐ + ์ธํ…” CPU ๊ตฌ์„ฑ์ด ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์•„๋ฌด๋ฆฌ msbuild์—์„œ -m:16 ์˜ต์…˜์„ ์ค˜๋„ ํ•ญ์ƒ ์ฝ”์–ด๊ฐ€ 2๊ฐœ์”ฉ ๋†€๊ณ  ์žˆ๋‹ค. 255H์˜ ์ฝ”์–ด ๊ตฌ์„ฑ์ด ์„ฑ๋Šฅ ์ฝ”์–ด 6๊ฐœ, ํšจ์œจ ์ฝ”์–ด 8๊ฐœ, ์ €์ „๋ ฅ ํšจ์œจ ์ฝ”์–ด 2๊ฐœ๋ผ์„œ ๋Œ€์ถฉ ์ €์ „๋ ฅ ํšจ์œจ ์ฝ”์–ด์— ๋ฐฐ๋ถ„์ด ์•ˆ ๋˜๋Š”๊ตฌ๋‚˜ ์˜ˆ์ƒ์€ ํ–ˆ๋Š”๋ฐ... ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ์ธํ…”์˜ ์ €์ „๋ ฅ ํšจ์œจ ์ฝ”์–ด(LP E-core)๋Š” ์„ฑ๋Šฅ ์ฝ”์–ด / ํšจ์œจ ์ฝ”์–ด์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์ปดํ“จํŒ… ํƒ€์ผ์— ์กด์žฌํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ SoC ํƒ€์ผ์— ์žˆ์–ด์„œ ์ปดํŒŒ์ผ์ฒ˜๋Ÿผ ์ปดํ“จํŒ… ์„ฑ๋Šฅ์ด ํ•„์š”ํ•  ๋•Œ๋Š” ์•„์˜ˆ ํ—ˆ์ˆ˜์•„๋น„๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์‚ฌ์ง„์€ ์ธํ…”์˜ Meteor Lake์˜ ์†Œ๊ฐœ ์ž๋ฃŒ, Meteor Lake๋ถ€ํ„ฐ LP E-core๊ฐ€ ๋„์ž…๋˜์—ˆ๋‹ค.

๋ฐ˜๋„์ฒด์˜ ์ œํ•œ๋œ ๋‹ค์ด ์‚ฌ์ด์ฆˆ๋‚˜ x86_64 ์•„ํ‚คํ…์ฒ˜์—์„œ์˜ ์ „๋ ฅ ํšจ์œจ ๋ฌธ์ œ๋กœ ์ธํ…”๋„ AMD๋„ ์—ฌ๋Ÿฌ ์‹œ๋„๋ฅผ ํ•˜๋Š” ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์ธํ…”์˜ LP-E core ์ „๋žต์ด ์–ผ๋งˆ๋‚˜ ์ข‹์„์ง„ ๋ชจ๋ฅด๊ฒ ๋‹ค. AMD Zen์€ ์ปดํŒฉํŠธ ์ฝ”์–ด์— ์บ์‹œ ๋“ฑ์—์„œ ์ฐจ์ด๋Š” ์žˆ์–ด๋„ ์ผ๋‹จ "๋ชจ๋“  ๋ช…๋ น์–ด์…‹"์ด ํ˜ธํ™˜๋˜๋‹ˆ ์ด๋ก ์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด๋ฉด ํ›จ ๋‚ซ์ง€ ์•Š๋‚˜ ์‹ถ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ธํ…”๋„ ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ์ธ์‹ํ–ˆ๋Š”์ง€ ๊ณง ๋‚˜์˜ฌ Panther Lake๋Š” LP E-core๋„ ๊ฐ™์€ ์ปดํ“จํŒ… ํƒ€์ผ์— ๋ฐฐ์น˜ํ•œ๋‹ค๊ณ .

์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋Œ๋ฆฌ๊ณ  ๋Œ๋ ค๋„ 2์ฝ”์–ด๋Š” ๋†€๊ณ  ์žˆ๋Š” ํ™”๋ฉด, CPU๋Š” Intel Core Ultra 255H (Arrow Lake-H)Meteor Lake์˜ ์•„ํ‚คํ…์ฒ˜ ํŠน์ง• ์ •๋ฆฌ ํ™”๋ฉด 1, ์นฉ์…‹์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค.Meteor Lake์˜ ์•„ํ‚คํ…์ฒ˜ ํŠน์ง• ์ •๋ฆฌ ํ™”๋ฉด 2, SoC Tile์— ๋Œ€ํ•œ ์„ค๋ช…์ด ์žˆ๋‹ค.๊ณง ๋‚˜์˜ฌ Intel์˜ Panther Lake ๊ตฌ์กฐ๋„, LP E-core๊ฐ€ P/E-core์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ™์€ ์ปดํ“จํŒ… ํƒ€์ผ์— ์žˆ๋‹ค.
2

์˜ค๋Š˜์€ xml parser์™€ unzip ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ Cursor์˜ ๋„์›€์„ ์ข€ ๋ฐ›์•„ ์›Œ๋“œ, ์—‘์…€, ํŒŒ์›Œํฌ์ธํŠธ ooxml ํŒŒ์ผ์„ ํŒŒ์‹ฑํ•ด์„œ ํ…์ŠคํŠธ์™€ ์„œ์‹ ์ •๋ณด, ์ด๋ฏธ์ง€, ํŒŒ์›Œํฌ์ธํŠธ๋Š” ๋ฐœํ‘œ์ž ๋…ธํŠธ, ์—‘์…€์€ ์…€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ํŒŒ์„œ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.

์›๋žœ ์•ผํฌ์…ฐ์ด๋น™ํ•  ์ƒ๊ฐ์€ ๋ณ„๋กœ ์—†์—ˆ๋Š”๋ฐ ๊ธฐ์กด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ์ด ๋‚ด๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ์•ˆ ๋˜๋Š”๊ฒŒ ์ปค์„œ ๊ฒฐ๊ตญ ์‚ฝ์„ ํސ๋‹ค. LLM์˜ ๋„์›€์ด ์•„์˜ˆ ์—†์—ˆ์œผ๋ฉด ์˜ค๋Š˜ ์•ˆ์— ๋‹ค ๋ชป ๋งŒ๋“ค์—ˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทธ๋ž˜๋„ ์ด๊ฒŒ OOXML ํฌ๋งท์ด ์••์ถ• ํŒŒ์ผ์ด๊ณ  ๊ทธ ์•ˆ์— xml๋กœ ๋˜์–ด์žˆ๋Š” ๊ตฌ์กฐ๋ผ๋Š”๊ฑธ ์•Œ๊ณ  ์žˆ์—ˆ์–ด์„œ ์ด๋Ÿฐ ๋ฐ”ํ€ด๋ฅผ ์žฌ๋ฐœ๋ช…ํ•  ์ƒ๊ฐ๋„ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ €๋…๊นŒ์ง€๋งŒ ํ•ด๋„ ๋จธ๋ฆฌ์— ์ฅ๋‚  ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ ๋‹ค ๋˜๋‹ˆ๊นŒ ์„ธ์ƒ์— ์ด๋ ‡๊ฒŒ๋‚˜ ๋ฟŒ๋“ฏํ• ์ˆ˜๊ฐ€โ€ฆ

  • ๊ด€์„ฑ์ ์œผ๋กœ ์ฝ”๋”ฉ ๊ด€๋ จ์—๋Š” Claude Sonnet 4.5 ์œ„์ฃผ๋กœ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์š”์ฆ˜ GPT-5/5.1 Codex ์จ๋ณด๊ณ  ๊ต‰์žฅํžˆ ๋†€๋ผ๋Š” ์ค‘. ์—ญ์‹œ AI์ชฝ ๋ถ„์•ผ๋Š” ๊ด€์„ฑ์ ์ธ ํ–‰๋™์„ ๋ฒ„๋ฆฌ๊ณ  ๋‹ค์–‘ํ•˜๊ฒŒ ๊ณ„์† ์ฐ์–ด๋จน์–ด๋ด์•ผ ์žฅ๋‹จ์ ์„ ์•Œ๊ณ  ํ•„์š”ํ•  ๋•Œ ์š”๊ธดํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
์ƒ˜ํ”Œ ํŒŒ์›Œํฌ์ธํŠธ ์Šฌ๋ผ์ด๋“œ์ง์ ‘ ๋งŒ๋“  ํŒŒ์„œ๋กœ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ
5

๋‚ด๊ฐ€ ์‚ฌ๋Š” ๋™๋„ค์— ์ง€ํ•˜๊ฐ€ ์•„๋‹Œ ์งญํŠœ์‚ฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋ฐฐ๋น„์ง€์˜ ๊ธฐ๊ณ„๋ผ๋˜๊ฐ€ ์—์ด๋‹ค์˜ ๋ณ„์žฅ์ด๋ผ๋˜๊ฐ€โ€ฆ

2

์ง„์งœ ์ด๋ฆ„๋งŒ ๋“ค์–ด๋„ ์•„๋Š” ํ”„๋กœ์ ํŠธ๋“ค ์‚ฌ์ด์— ์žˆ๋Š” Fedify...

We invest globally in the open software components that underpin Germany's and Europe's competitiveness and ability to innovate. Improving the security, stability, and reusability of open software components directly enhances the productivity, competitive edge, and capacity for innovation of startups and small and medium-sized businesses. Weโ€™re excited to be working with these maintainers and FOSS communities, and to support the software that forms the foundation of the infrastructure of the 21st century.

Here are some of the projects the Sovereign Tech Fund has recently commissioned work on:

Scala, SDCC, Let's Encrypt, Servo, chatmail, Drupal, Fedify, openprinting, PHP, Apache Arrow, Open SSL, R Project, Open Web Docs, conda, systemd, and phpseclib

https://www.sovereign.tech/news/newsletter-october-2025

9

TIL: macOS 12(Monterey)๋ถ€ํ„ฐ networkQuality๋ผ๋Š” ๋ช…๋ น์–ด๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๊ณ  ์ด๊ฑธ๋กœ speedtest.net์ด๋ผ๋˜๊ฐ€ fast.com์ด๋ผ๋˜๊ฐ€ ํ•„์š”์—†์ด ํ„ฐ๋ฏธ๋„์—์„œ ์ธํ„ฐ๋„ท ์†๋„๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  1. -s ์˜ต์…˜์„ ์ฃผ๋ฉด ๋‹ค์šด๋กœ๋“œ์™€ ์—…๋กœ๋“œ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. -v ์˜ต์…˜์„ ์ฃผ๋ฉด ์ธก์ •ํ•œ ์„œ๋ฒ„๋‚˜ ํ”„๋กœํ† ์ฝœ, ๋ ˆ์ดํ„ด์‹œ ๋“ฑ์„ ์ข€ ์„ธ๋ถ€์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
`networkQuality` ์ปค๋งจ๋“œ๋กœ ์†๋„๋ฅผ ์ธก์ •ํ•œ macOS ํ„ฐ๋ฏธ๋„ ํ™”๋ฉด
4

YTN์—์„œ ํŽธ๋‘ํ†ต์˜ ์‹ฌ๊ฐ์„ฑ์— ๋Œ€ํ•ด ๊ธฐ์‚ฌ๋กœ ๋‹ค๋ค„์ฃผ์‹œ๋ฉด์„œ ์ธํ„ฐ๋ทฐ์— ๋‚˜์˜ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŽธ๋‘ํ†ต์€ ๋‹จ์ˆœํžˆ ๊ฐœ์ธ์„ ๋„˜์–ด ์‚ฌํšŒ ์ „์ฒด์— ํฐ ๋ถ€๋‹ด์„ ๊ฐ€์ ธ์˜ค๋Š” ์งˆ๋ณ‘์ž…๋‹ˆ๋‹ค. ํ™˜์ž๋“ค์ด ์ ์ ˆํ•œ ์ง„๋‹จ์„ ๋ฐ›๊ณ  ํ•„์š”ํ•œ ์น˜๋ฃŒ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๋งˆ๋ จ๋˜๋Š” ๊ฒƒ์ด ํ™˜์ž ๊ฐœ์ธ์—๊ฒŒ๋„, ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋„, ์šฐ๋ฆฌ ์‚ฌํšŒ ์ „์ฒด์— ํฐ ์ด์ต์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ์—์„œ๋Š” ํŽธ๋‘ํ†ต์— ์‹ฌ๊ฐ์„ฑ์„ ์ฃผ๋กœ ๋‹ค๋ค„์ฃผ์…จ๋Š”๋ฐ ์ €๋Š” ์ž˜ ์น˜๋ฃŒ ๋ฐ›์œผ๋ฉด์„œ ์ž˜ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ํŽธ๋‘ํ†ต์€ ์ „๋ฌธ ์น˜๋ฃŒ์ œ๋ฅผ ๋ฐ›์•„์„œ ์ „์กฐ๊ฐ€ ์˜ค๊ฑฐ๋‚˜ ํ†ต์ฆ์ด ์‹œ์ž‘๋  ๋•Œ ๋น ๋ฅด๊ฒŒ ์•ฝ์„ ๋จน์œผ๋ฉด ํšจ๊ณผ๊ฐ€ ์ข‹์€ ํŽธ์ž…๋‹ˆ๋‹ค.

https://www.ytn.co.kr/_ln/0134_202510111313538858

๋…ธํŠธ๋ถ ์Šคํ‹ฐ์ปค๋กœ ๊ฐ™์ด ๋‚˜์˜จ ํŽ๋ƒฅ์ด
11
0
0

TIL:

Zed๋กœ Xcode Swift ํ”„๋กœ์ ํŠธ ์…‹ํŒ…ํ•˜๊ธฐ

xcode-build-server์™€ Swift์˜ sourcekit-lsp ๋•๋ถ„์— ๋А๋ คํ„ฐ์ง„ Xcode ๋Œ€์‹  Zed๋‚˜ ๋‹ค๋ฅธ LSP๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—๋””ํ„ฐ์—์„œ Xcode Swift ํ”„๋กœ์ ํŠธ๋ฅผ ์…‹ํŒ…ํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๋‹ค. [์ฐธ๊ณ ํ•œ ๋ฌธ์„œ]

iOS 26์˜ Slider step ์ด์Šˆ

iOS 26๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์€๋ฐ, 26.0.1์ด ๋˜์–ด์„œ๋„ SwiftUI Slider์—์„œ step๊ฐ’์„ ์ง€์ •ํ–ˆ์„ ๋•Œ Slider๊ฐ€ step๊ฐ’์„ ๋ฌด์‹œํ•˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ๋‹ค. [Workaround]๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ๋•œ๋นต์‹์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผํ•œ๋‹ค๋Š”๊ฒŒ ์ฐธ...

LSP ์„ค์ •์„ ํ†ตํ•ด Swift ํ”„๋กœ์ ํŠธ์—์„œ ์ž๋™ ์™„์„ฑ์„ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค.
6

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•ด ๊ฐ ํŽ˜์ด์ง€๋“ค์€ TanStack Start/Router์— ๋งž๊ฒŒ ๋‹ค ์ž‘์—…ํ–ˆ๊ณ , SEO๋ฅผ ์œ„ํ•ด ๋งŒ๋“  ์›น ํŽ˜์ด์ง€๊ธฐ๋„ ํ•˜๋‹ˆ ์ด์ œ ๋ Œ๋”๋ง๋œ ํŽ˜์ด์ง€์˜ meta ํƒœ๊ทธ๋ž‘ sitemap.xml๋ฅผ ์ž‘์—…์ด ๋‚จ์€ ์ƒํ™ฉ์ด๋‹ค.

Next.js๋Š” ๊ฒ€์ƒ‰์—”์ง„ ์ตœ์ ํ™”๋‚˜ ํŽ˜์ด์ง€์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์˜ˆ์˜๊ฒŒ ์ •๋ฆฌํ•ด๋‘” ํƒ€์ž…์— ๋งž๊ฒŒ ๋‹ด์•„์ฃผ๋ฉด ์ •๋ง ์•Œ์ž˜๋”ฑ๊น”์„ผํ•˜๊ฒŒ <head> ํƒœ๊ทธ ์•ˆ์— ๋‹ด์•„์ฃผ๋Š”๋ฐ[1], TanStack Start์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ง์ ‘ meta ํƒœ๊ทธ๋‚˜ link ํƒœ๊ทธ ๋“ฑ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์ง์ ‘ ๋นš์–ด๋‚ด์•ผํ•œ๋‹ค.

export const Route = createFileRoute("/articles/$articleId")({
  loader: ({ params: { articleId } }) => fetchArticle({ data: { articleId } }),
  head: (ctx) => {
    // NOTE: ์ ๋‹นํžˆ ์ƒ๋žต
    return {
      meta: [
        { name: "title", content: title },
        { name: "description", content: description },
        { name: "keywords", content: keywords },
        { name: "og:title", content: title },
        { name: "og:type", content: "article" },
        { name: "og:author", content: post.author.nick },
        { name: "og:image", content: "/ci/logo.svg" },
        { name: "og:url", content: fullUrl },
        { name: "og:description", content: description },
        { name: "og:locale", content: "ko_KR" },
        { name: "og:site_name", content: defaultTitle },
      ],
    };
  },
  component: RouteComponent,
});

๊ทธ๋Ÿฌ๋ฉด Next.js๋Š” ์–ด๋–ป๊ฒŒ ๊ฐ ํŽ˜์ด์ง€ ์ปดํฌ๋„ŒํŠธ ๋ชจ๋“ˆ์—์„œ async function generateMetadata() ํ•จ์ˆ˜๋‚˜ metadata ๊ฐ์ฒด๋ฅผ ์ฝ์–ด์„œ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ๊นŒ? ๊ถ๊ธˆํ•ด์ ธ์„œ ์ฐพ์•„๋ณด์•˜๋‹ค.

Next.js ์ฝ”๋“œ ์† src/lib/metadata์—์„œ๋Š” ๋ชจ๋“ˆ์— ์žˆ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ •์˜๋ฅผ ์ฝ๊ณ  generateMetadata()๋ฉด ์‹คํ–‰ํ•ด์„œ resolveํ•˜๋Š” resolve-metadata.ts๋ถ€ํ„ฐ, metadata.tsx๋ฅผ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ Metadata ํƒ€์ž…์„ ๊ฐ€์ง€๊ณ  OpenGraph, Apple, Twitter๋ฅผ ๋น„๋กฏํ•ด ๊ฐ ํƒ€์ž…์— ๋งž๋Š” <meta> ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. OpenGraph๋ผ๋˜๊ฐ€ ๊ฐ ์„ธ๋ถ€ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด์„  generate/opengraph.tsx ํŒŒ์ผ ๋“ฑ์„ ๋ณด๋ฉด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ฐฉ์‹์ด ๊ฝค ๊ดœ์ฐฎ๊ฒŒ ๋А๊ปด์ ธ์„œ ์ž๊ณ  ์ผ์–ด๋‚˜์„  ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ฐจ์šฉํ•ด์„œ ์ƒˆ ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ๋„ ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.


  1. https://nextjs.org/docs/app/getting-started/metadata-and-og-images โ†ฉ๏ธŽ

4

๋ฐฉ๊ธˆ ๋ฉฐ์น  ์ „ ๋ณด๋‚ธ ๋ฉ”์ผ์˜ ํšŒ์‹ ์ด ์™”๋‹ค๋Š” ์•Œ๋ฆผ์— "์˜ค๋Š˜ ์ผ์š”์ผ ์•„๋‹Œ๊ฐ€?" ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ํ™•์ธํ•ด๋ณด๋‹ˆ ์›”์š”์ผ์ด์—ˆ๋‹ค. ์ถ”์„ ์—ฐํœด ๋•์— ์ง€๋‚œ์ฃผ ๊ธˆ์š”์ผ๋ถ€ํ„ฐ ๋Œ€์ถฉ ์š”์ผ ๊ฐœ๋…์ด ์™„์ „ํžˆ ๋‚ ์•„๊ฐ€๋ฒ„๋ฆฐ ๊ฒƒ ๊ฐ™๋‹ค.

1

๋Œ€์ถฉ ์ผ๋‹จ ๊ฒŒ์‹œ๋ฌผ์„ ๊ฐ€์ ธ์˜ค๋Š”๋ฐ๋Š” ์„ฑ๊ณตํ–ˆ์œผ๋‹ˆ ๋‚˜๋จธ์ง€๋Š” ์ž๊ณ  ์ผ์–ด๋‚˜์„œ ๋งˆ์ € ์ž‘์—…ํ•˜๋Š”๊ฑธ๋กœ...

๋Œ€์ถฉ ์ž‘์—…๋œ ๊ฒƒ๋“ค

  • Next.js์—์„œ Tailwind v4 + TanStack Start ๋ฐ”ํƒ•์œผ๋กœ ํ”„๋กœ์ ํŠธ ์˜ฎ๊ธฐ๊ธฐ
  • ์Šคํƒ€์ผ์‹œํŠธ, ์ปดํฌ๋„ŒํŠธ, ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜ ๋“ฑ๋“ฑ ์˜ฎ๊ธฐ๊ธฐ

์„ฑ๊ณต์ ์ธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๊นŒ์ง€ ๋‚จ์€ ๊ฒƒ๋“ค

  • ๊ฒ€์ƒ‰ ์—”์ง„์„ ์œ„ํ•œ meta ํƒœ๊ทธ ์ฒ˜๋ฆฌ
  • ContentLayer๊ฐ€ ์•„๋‹ˆ๋ผ Content Collections๋ฅผ ์จ์„œ mdx ํŒŒ์ผ์˜ ๋ Œ๋”๋ง
  • Server Component๊ฐ€ ์•„๋‹Œ ํ˜•ํƒœ๋กœ SSR์„ ์ง€์›ํ•˜๋Š” ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์—๋””ํ„ฐ ๊ฒŒ์‹œ๋ฌผ ์ปดํฌ๋„ŒํŠธ
  • ๊ฐ sitemap.xml ๊ตฌํ˜„
  • Netlify (ํ˜น์€ CloudFlare) ๋กœ ๋ฐฐํฌํ•˜๊ธฐ

๊ทธ ๋’ค์— ํ•  ๊ฒƒ๋“ค

  • ์‚ฌ์ดํŠธ ์ด๋ž˜์ €๋ž˜ ๊ฐœํŽธํ•˜๊ธฐ
  • ํƒœ๊ทธ ํŽ˜์ด์ง€ ์ถ”๊ฐ€๋กœ ํƒœ๊ทธ๋ฅผ ํ†ตํ•œ ๋„ค์ด๋ฒ„ ์นดํŽ˜ ๊ฒŒ์‹œ๋ฌผ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ๊ฐ™์€ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋กœ ๋‚ด ๋ธ”๋กœ๊ทธ ์›น ๋งŒ๋“ค๊ธฐ
์ž‘์—… ์ค‘์ธ ์›น ํŽ˜์ด์ง€, API๋ฅผ ํ†ตํ•ด ๊ฐ€์ ธ์˜จ ๋„ค์ด๋ฒ„ ์นดํŽ˜์˜ ๊ฒŒ์‹œ๋ฌผ์„ ๋ Œ๋”๋งํ•œ ๋‚ด์šฉ์ด๋‹ค.
1

Next.js๋ฅผ ์“ฐ๋ฉด์„œ ํฐ ์ƒ๊ฐ ์—†์ด ์„œ๋ฒ„์—์„œ๋งŒ ๋ Œ๋”๋ง๋  ์ปดํฌ๋„ŒํŠธ์—” use server, ํด๋ผ์ด์–ธํŠธ์—์„œ๋งŒ ๋ Œ๋”๋ง๋  ์ปดํฌ๋„ŒํŠธ์—” use client๋ฅผ ์ผ๋Š”๋ฐ Tanstack Start๋กœ ์˜ฎ๊ธฐ๋ฉด์„œ ํ•˜๋‚˜ํ•˜๋‚˜ createServerFn์œผ๋กœ ๊ฐ์‹ธ๋ฉด์„œ ์•„์ฐ”ํ•จ์„ ๋А๋ผ๊ณ  ์žˆ๋‹ค.

Next.js๊ฐ€ ์ œ๊ณตํ•ด์ฃผ๋˜ Metadata๋„ ๊ทธ๋ ‡๊ณ  ์ง€๊ธˆ๊นŒ์ง€ ๋„ˆ๋ฌด ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ œ๊ณตํ•˜๋˜ ๋งค์ง์— ํŽธ์•ˆํ•จ์„ ๋А๊ผˆ๋˜ ๊ฒƒ ๊ฐ™๋‹จ ์ƒ๊ฐ๋„ ๋“ค๊ณ .

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋๋‚˜๋ฉด ์ข‹์€ ๊ธ€๊ฐ์ด ๋‚˜์˜ฌ ๊ฒƒ ๊ฐ™๋‹ค.

5

๐Ÿคค๐ŸคŒ ๊ทธ๋ƒฅ ์ด์ œ ์š”๋ฆฌํ•˜๋Š” ๊ณ„์ •์„ ๋”ฐ๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ๋‚˜์„๊นŒโ€ฆ

์ง์ ‘ ๋งŒ๋“  ํ† ๋งˆํ†  ์†Œ์Šค์™€ ๋ง๊ท€๋‹ˆ ํŒŒ์Šคํƒ€. ๊ตฌ์šด ๋นต์ด ์˜†์— ์˜ฌ๋ผ๊ฐ€์žˆ๋‹ค.
4

๋นต ์œ„์— ํ† ๋งˆํ† , ์˜ฌ๋ฆฌ๋ธŒ์œ , ๋งˆ๋Š˜โ€ฆ ๋จน์œผ๋ฉด์„œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ์ด๊ฑฐ ๋ธŒ๋ฃจ์Šค์ผ€ํƒ€์ธ๊ฑฐ์ž–์•„

๊ตฌ์šด ๋ฐ”๊ฒŒํŠธ์™€ ์ฝฉํ”ผ์ฝฉํ”ผ๋œ ํ† ํ•‘์„ ์–น์€ ๋ฐ”๊ฒŒํŠธ
3

์ฃผ๋ณ€์—์„œ Duolingo Duolingo ์ด์•ผ๊ธฐ๋ฅผ ๋งŽ์ด ๋“ค์–ด์„œ ์ง€๋‚œ์ฃผ๋ถ€ํ„ฐ ๊น”์•„์„œ ์ŠคํŽ˜์ธ์–ด๋ฅผ ๋ฐฐ์›Œ๋ณด๊ณ  ์žˆ๋‹ค. ์˜์™ธ๋กœ ํ• ๋งŒํ•ด์„œ ์žฌ๋ฐŒ๋‹ค.

Duolingo ์—ฐ์† ํ•™์Šต 7์ผ์งธ
2

์ด๋ฒˆ ์ถ”์„ ์—ฐํœด์— ํ™˜์šฐํšŒ SEO์šฉ ํ™ˆํŽ˜์ด์ง€ ํƒˆ-Vercelํ•ด์•ผ๊ฒ ๋‹คโ€ฆ ์›๋ž˜ ์ฒœ์ฒœํžˆ ํƒˆ-Vercel๋„ ํ•  ๊ฒธ, Next.js์—์„œ React Router๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ด์   ์ •๋ง ํ•˜๋ฃจ๋ผ๋„ ๋นจ๋ฆฌ ์˜ฎ๊ธฐ๊ณ  ์‹ถ์Œ

4

ํšŒ์‚ฌ์—์„œ ๋”ด ์ง“ํ•˜๊ณ  ์‹ถ๋‹ค๋Š” ๋ง์— ํ„ฐ๋ฏธ๋„๋กœ ์ฑ…์„ ์ฝ์œผ๋ฉด ๋˜๋Š”๊ฑฐ ์•„๋‹ˆ๋ƒ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์™€์„œ, ์„ค๋งˆ Neovim ํ”Œ๋Ÿฌ๊ทธ์ธ ์ค‘์— epub ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ์„๊นŒ? ํ•˜๊ณ  ์•Œ์•„๋ดค๋‹ค. ์ง„์งœ ์žˆ๋‹ค. vim ์‚ฌ์šฉ์ž๋“ค์˜ ์ง‘๋…์€ ๋ญ˜๊นŒ ์ง„์งœ...

https://github.com/CrystalDime/epub.nvim

10

์žก๊ณก๋ฐฅ & ๋‘๋ถ€์•ผ์ฑ„๋ณถ์Œ

์—์–ดํ”„๋ผ์ด์–ด์— ๋‘๋ถ€ ๋ฐ”์‚ญํ•˜๊ฒŒ ๋Œ๋ฆฌ๊ณ  ์•ผ์ฑ„๋Š” ์ „์ž๋ ˆ์ธ์ง€์— ๋ฏธ๋ฆฌ ๋Œ๋ ค์„œ ์ˆจ ์ข€ ์ฃฝ์ด๊ณ  ๋ณถ๊ธฐ๋งŒ ํ•˜๋ฉด ๋์ด๋‹ˆ ๊ฝค ํŽธํ•˜๋‹ค. ์š”๋ฆฌํ•˜๋Š”๊ฑธ ์ข‹์•„ํ•˜๋Š” ํŽธ์ด์ง€๋งŒ ์น˜์šฐ๋Š” ๊ฒƒ๋„ ๊ท€์ฐฎ๊ณ  ๋งค์‚ฌ๊ฐ€ ๊ท€์ฐฎ์€ ์„ฑ๊ฒฉ์ด๋ผ ํ’ˆ์€ ์ ๊ฒŒ ๋“ค์–ด๊ฐ€์ง€๋งŒ ์ตœ๋Œ€ํ•œ ๋ง›์žˆ๊ฒŒ ๋จน๋Š”๊ฒŒ ์ข‹๋”๋ผ.

์ ์‹ฌ ๋ฐฅ
4

๋‹จ์ง ์กฐํ•ฉ ๋ฏธ์ณค๋‹คโ€ฆ ์ด๊ฑฐ ์ง„์งœ ์ตœ๊ณ ์•ผโ€ฆ

  • ๊ฒ‰๋ฐ”์†์ด‰ํ•˜๊ฒŒ ๊ตฌ์šด ๋ฐ”๊ฒŒ๋œจ ๋นต
  • ๋ฐœ์‚ฌ๋ฏน ์‹์ดˆ ๋„ฃ์€ ์บ๋Ÿฌ๋ฉœ๋ผ์ด์ฆˆ ์–ด๋‹ˆ์–ธ
  • ์˜ฌ๋ฆฌ๋ธŒ์œ ์— ํ—ˆ๋ธŒ, ํŽ˜ํผ๋ก ์น˜๋…ธ, ๋งˆ๋Š˜, ๋ฐฉ์šธํ† ๋งˆํ† , ๋…ธ๋ฅธ์ž ๋“ฑ์„ ๋„ฃ์€ ์ฝฉํ”ผ

์ฝฉํ”ผ๋Š” ๋ง์ด ๊ฑฐ์ฐฝํ•˜์ง€ ์žฌ๋ฃŒ์— ์˜ฌ๋ฆฌ๋ธŒ์œ  ๋•Œ๋ ค๋„ฃ๊ณ  ๊ฐ„ํ•œ ๋‹ค์Œ์— ์˜ค๋ธ์ด๋‚˜ ์—์–ดํ”„๋ผ์ด์–ด์—๊ฒŒ ๋งก๊ธฐ๋ฉด ๋์ด๊ณ , ์–‘ํŒŒ๋Š” ์ „์ž๋ ˆ์ธ์ง€์— ํ•œ์ฐธ ๋Œ๋ฆฐ ๋‹ค์Œ์— ์ˆจ์ด ๋‹ค ์ฃฝ์€ ์ƒํƒœ์—์„œ ๋ณถ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์บ๋Ÿฌ๋ฉœ๋ผ์ด์ง•๋„ ์—„์ฒญ ๋น ๋ฅด๊ฒŒ ๋œ๋‹ค.

์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์œผ๋กœ ์ตœ๋Œ€ํ•œ์˜ ๋ง›์„ ๋ฝ‘๋Š”๊ฒŒ ๋„ˆ๋ฌด ์ข‹๋‹ค.

- ๊ฒ‰๋ฐ”์†์ด‰ํ•˜๊ฒŒ ๊ตฌ์šด ๋ฐ”๊ฒŒ๋œจ ๋นต
 - ๋ฐœ์‚ฌ๋ฏน ์‹์ดˆ ๋„ฃ์€ ์บ๋Ÿฌ๋ฉœ๋ผ์ด์ฆˆ ์–ด๋‹ˆ์–ธ
 - ์˜ฌ๋ฆฌ๋ธŒ์œ ์— ํ—ˆ๋ธŒ, ํŽ˜ํผ๋ก ์น˜๋…ธ, ๋งˆ๋Š˜, ๋ฐฉ์šธํ† ๋งˆํ† , ๋…ธ๋ฅธ์ž ๋“ฑ์„ ๋„ฃ์€ ์ฝฉํ”ผ
4

macOS Tahoe์—์„œ ์ผ๋ ‰ํŠธ๋ก  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ง๋„ ์•ˆ๋˜๊ฒŒ ๋А๋ ธ๋˜ ์ด์œ ๋Š” Liquid Glass ๋„์ž…์œผ๋กœ ์‹œ์Šคํ…œ์— ์ „๋ฐ˜์  ์—ฐ์‚ฐ์ด ๋Š˜์–ด๋‚œ๊ฒŒ ์•„๋‹ˆ๋ผ Electron์ด AppKit์˜ private API๋ฅผ ์ž˜๋ชป ์“ฐ๋ฉด์„œ WindowServer์—์„œ GPU๋ฅผ ๋ฏธ์นœ๋“ฏ์ด ์“ด ๊ฒƒ์ด์—ˆ๋‹ค.

https://github.com/electron/electron/pull/48376

5

iPhone 17 Pro Max ์ดํ›„ 1์ฃผ์ผ.

์ฒ˜์Œ์—” ์•ผ์™ธ์—์„œ ์ฐ์–ด๋ณด๊ณ  ์‚ฌ์ง„ ์ž˜ ๋‚˜์˜ค๋„ค~ ์‹ถ์–ด์„œ ์นด๋ฉ”๋ผ ์„ฑ๋Šฅ์ด ๊ต‰์žฅํžˆ ์ข‹๋‹ค ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ž˜์ €๋ž˜ ์‚ฌ์ง„์„ ์ฐ์–ด๋ณด๋ฉด์„œ ์นด๋ฉ”๋ผ ์ดˆ์ ๊ฑฐ๋ฆฌ๋‚˜ ๋ฐฐ์œจ์— ๋”ฐ๋ฅธ ์นด๋ฉ”๋ผ ์„ ํƒ ๋“ฑ์ด ๋„ˆ๋ฌด ์‹ค๋ง์Šค๋Ÿฝ๋‹ค.

1๋ฐฐ ๋ชจ๋“œ๋กœ ์ฐ์–ด๋„ ์ดˆ์  ๊ฑฐ๋ฆฌ ๋•Œ๋ฌธ์— ๋ฉ”์ธ ์นด๋ฉ”๋ผ๊ฐ€ ์•„๋‹ˆ๋ผ ์ดˆ๊ด‘๊ฐ ์นด๋ฉ”๋ผ๋ฅผ ์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ , 4๋ฐฐ๋‚˜ 8๋ฐฐ์œจ ์คŒ์„ ๋•ก๊ธฐ๋ฉด ์ดˆ์ ๊ฑฐ๋ฆฌ๊ฐ€ ์—„์ฒญ ์—ฌ์œ ๋กญ์ง€ ์•Š์œผ๋ฉด ๋ง์› ์นด๋ฉ”๋ผ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฉ”์ธ ์นด๋ฉ”๋ผ์—์„œ ์žกํžˆ๋ฉฐ ์‹ฌ์ง€์–ด ์ ‘์‚ฌ๋กœ ์žกํžˆ๋ฉด ๋ฉ”์ธ ์นด๋ฉ”๋ผ๋„ ์•„๋‹Œ ๊ด‘๊ฐ ์นด๋ฉ”๋ผ๋กœ ์ฐ์€๊ฑธ ํฌ๋กญํ•ด๋ฒ„๋ฆฐ๋‹ค.

์—ฌ๋Ÿฌ๋ชจ๋กœ ๊ฒฐ๊ณผ๊ฐ€ ์‹ค๋ง์Šค๋Ÿฝ๋‹ค. ์ œ๋Œ€๋กœ ์ฐ๊ณ  ์‹ถ์€ ์‚ฌ์ง„์€ Halide๋กœ ์ฐ๋Š” ํŽธ์ด์ง€๋งŒ ์•„์ดํฐ์€ ์นด๋ฉ”๋ผ ์•ฑ์—์„œ ๋น ๋ฅด๊ฒŒ ํˆญ ์ฐ์„ ์ˆ˜ ์žˆ๋Š”๊ฒŒ ์ •๋ง ์ข‹์•˜๋Š”๋ฐโ€ฆ ์นด๋ฉ”๋ผ ๊ด€๋ จ ๋ถ€๋ถ„์€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ๋ผ๋„ ๊ฐœ์„ ์ด ํ•„์š”ํ•ด๋ณด์ธ๋‹ค.

1x 24mm์ธ๋ฐ ์ดˆ๊ด‘๊ฐ์œผ๋กœ ์ฐํžŒ ์‚ฌ์ง„ 11x 24mm์ธ๋ฐ ์ดˆ๊ด‘๊ฐ์œผ๋กœ ์ฐํžŒ ์‚ฌ์ง„ 2
1

๋‹จํ˜ธ๋ฐ•, ๋‘๋ถ€, ๋ฏธ์†Œ, ํŽ˜ํŽ˜๋ก ์น˜๋…ธ๋ž‘ ๋“œ๋ผ์ด ํ—ˆ๋ธŒ๊ฐ€ ๋“ค์–ด๊ฐ„ ๋งˆ๋Š˜์ฝฉํ”ผ๋ฅผ ๊ฐˆ์•„์„œ ํฌ๋ฆผ ์—†๋Š” ํฌ๋ฆผํŒŒ์Šคํƒ€๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ์ ๋‹นํžˆ ๋จธ๋ฆฟ์†์—์„œ ์ด ์กฐํ•ฉ์ด๋ฉด ๊ดœ์ฐฎ๊ฒ ๋‹ค ์‹ถ์–ด์„œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์ง„์งœ ๋„ˆ๋ฌด ๋ง›์žˆ๋‹ค.

๋‘๋ถ€๋ž‘ ์˜ฌ๋ฆฌ๋ธŒ์œ , ๋งˆ๋Š˜์„ ๊ฐˆ์•„๋ฒ„๋ฆฌ๋Š”๊ฒŒ ์•ฝ๊ฐ„ ํ—ˆ๋จธ์Šค ๊ฐ™์€ ๋А๋‚Œ๋„ ๋‚˜์„œ ๋นต๊ฐ™์€๋ฐ ์ฐ์–ด๋จน๊ธฐ๋„ ์ข‹์•„๋ณด์ธ๋‹ค.

๋ ˆ์‹œํ”ผ

  1. ์šฉ๊ธฐ์— ๋งˆ๋Š˜ ์™•์ฐฝ์ด๋ž‘ ๊ฐ„ ํ›„์ถ”, ํŽ˜ํŽ˜๋ก ์น˜๋…ธ, ๋“œ๋ผ์ด ๋กœ์ฆˆ๋งˆ๋ฆฌ์™€ ๋ฐ”์งˆ์„ ๋„ฃ๊ณ  ์—์–ดํ”„๋ผ์ด์–ด 180๋„ 20๋ถ„ ๋Œ๋ ค ๋งˆ๋Š˜์ฝฉํ”ผ๋ฅผ ๋งŒ๋“ ๋‹ค.
  2. ๋‹จํ˜ธ๋ฐ•์€ ์ ๋‹นํžˆ ์ž˜๋ผ์„œ ์ „์ž๋ ˆ์ธ์ง€ 10๋ถ„ ๋Œ๋ ค์ค€๋‹ค.
  3. ๋‘๋ถ€๋ž‘ 1, 2๋ฅผ ํ•ฉ์น˜๊ณ  ํ•ธ๋“œ๋ธ”๋ Œ๋”๋กœ ๊ณฑ๊ฒŒ ์˜ค๋žซ๋™์•ˆ ๊ฐˆ์•„์ค€๋‹ค.
  4. ์—ฌ๊ธฐ์— ์ง ๋ง›๊ณผ ๊ฐ์น ๋ง›์„ ์œ„ํ•ด ๋ฏธ์†Œ๋œ์žฅ์„ ์กฐ๊ธˆ์”ฉ ๋„ฃ์–ด์ฃผ๊ณ  ๋‹ค์‹œ ์„ž๋Š”๋‹ค. (๋’ค์— ๋ฉด์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐˆ๊ฑธ ๊ณ„์‚ฐํ•˜๊ณ  ๊ฐ„์„ ์ž˜ ๋ด์•ผํ•œ๋‹ค.)
  5. ํŒŒ์Šคํƒ€ ์ž˜ ์‚ถ์•„์„œ ์•Œ๋ดํ…Œ์ผ ๋•Œ ๋ฌผ๊ธฐ ์‹น ํ„ธ๊ณ  ์•ฝ๋ถˆ์— ๋ฉด์ˆ˜ ์ข€ ๋„ฃ๊ณ  ์†Œ์Šค๋ž‘ ๋ฒ„๋ฌด๋ฆฐ๋‹ค.
์ €๋… (ํŒŒ์Šคํƒ€, ๋‹ญ๊ฐ€์Šด์‚ด ๋จธ์Šคํƒ€๋“œ์ƒ๋Ÿฌ๋“œ, ๋ฐ”์‚ญํ•˜๊ฒŒ ๊ตฌ์šด ํ†ต๋ฐ€๋นต)
3

์ด๋ฒˆ์— ์ฒ˜์Œ์œผ๋กœ ํƒ€์˜ค๋ฐ”์˜ค์—์„œ ์ง๊ตฌ๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์ค‘๊ตญ์–ด๋ฅผ ์ „ํ˜€ ๋ชจ๋ฅด๋Š”๋ฐ(ํ•œ์ž๋กœ ์กฐ๊ธˆ์€ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ) AI์˜ ๋„์›€์œผ๋กœ ์‚ฌ์šฉ ๊ฒฝํ—˜์ด ๊ทธ๋ ‡๊ฒŒ ๋‚˜์˜์ง€ ์•Š๋‹ค.

Claude for Chrome์ด๋‚˜ Comet๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ € ์—์ด์ „ํŠธ๊ฐ€ ๋ฐœ์ „ํ•˜๋ฉด ๋ชจ๋ฅด๋Š” ์–ธ์–ด์—ฌ๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์กฐ๊ฑด์˜ ์ œํ’ˆ์„ ์ฐพ์•„์ฃผ๊ฑฐ๋‚˜ ์–ด๋””์— ๋ญ˜ ๋„ฃ์–ด์•ผํ• ์ง€ ๋‹ค ๊ฐ€์ด๋“œํ•ด์ฃผ์ง€ ์•Š์„๊นŒ.

Gemini์—๊ฒŒ ์ค‘๊ตญ์–ด ์Šคํฌ๋ฆฐ์ƒท์œผ๋กœ ๋ฌผ์–ด๋ณธ ๊ฒฐ๊ณผ์™€ ๋ฒˆ์—ญํ–ฅํ›„ ๋ฐฐ์†ก ๊ณผ์ •์˜ ์œ ์ถ”๋ฅผ ๋‹ต๋ณ€ํ•ด์ฃผ๋Š” Gemini์ถ”์„ ์—ฐํœด ์ „ ํƒ๋ฐฐ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์งˆ๋ฌธ๋ชป ๋ฐ›๋Š” ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜๋Š” Gemini
1

๐“œ๐”‚ ๐“ท๐“ฎ๐”€ ๐“ฐ๐“ฎ๐“ช๐“ป...ํ•œ ํ›„๊ธฐ

๋ฐœ๋งค ์ฒซ ๋‚  iPhone 17 Pro Max๋ž‘ AirPods Pro 3์„ธ๋Œ€๋ฅผ ์‚ฌ๊ฒŒ ๋˜์—ˆ๋‹ค. 14 Pro๋ž‘ Pro 2(๋ผ์ดํŠธ๋‹ ๋ชจ๋ธ)์„ ์ผ์œผ๋‹ˆ ๋‘˜ ๋‹ค 3๋…„ ์ •๋„ ์“ฐ๊ณ  ๋ฐ”๊พธ๊ฒŒ ๋œ ์…ˆ์ด๋‹ค.

์ด๋ž˜์ €๋ž˜ ๊ธธ๊ฒŒ ์ ๋‹ค๋ณด๋ฉด ์žฌ๋ฏธ๊ฐ€ ์—†์–ด์ง€๋‹ˆ ์ ๋‹นํžˆ ์š”์•ฝํ•ด๋ณด๋ฉดโ€ฆ

ํฐ

  • ํŠนํžˆ Liquid Glass ๋•Œ๋ฌธ์— 14 ํ”„๋กœ๋Š” ๋œจ๊ฒ๊ณ  ๋ฐฐํ„ฐ๋ฆฌ๋„ ๋นจ๋ฆฌ ๋‹ณ๊ณ  ์ŠคํŠธ๋ ˆ์Šค์˜€๋Š”๋ฐ ์‹น ํ•ด์†Œ๋จ.
  • ์นด๋ฉ”๋ผ๊ฐ€ ์ง„์งœ ์ข‹์•„์ง„๊ฒŒ ์ฒด๊ฐ์ด ํผ. ์ „๋ฉด ์นด๋ฉ”๋ผ๋Š” ์™ธํ–ฅ์ ์ด์ง€ ์•Š์•„์„œ ์ž˜ ์“ธ ๊ฒƒ ๊ฐ™์ง€ ์•Š์ง€๋งŒ, ์นด๋ฉ”๋ผ ๋ฒ„ํŠผ์˜ ์Šคํฌ๋กค ์ œ์Šค์ฒ˜๋‚˜ ์••๋ ฅ ๊ฐ์ง€๋Š” ๊ธฐ๋ฏน๊ฐ™์ง€๋งŒ ๋น ๋ฅด๊ฒŒ ์‚ฌ์ง„์„ ์ฐ์„ ์ˆ˜ ์žˆ๋Š”๊ฒŒ ์ข‹์Œ!
  • ์• ํ”Œ์€ ๊ณ„์† AI์—์„œ ๊ฐˆํ”ผ๋ฅผ ๋ชป ์žก๊ณ  ์žˆ์ง€๋งŒ, ์‘๋‹น ๋˜์–ด์•ผ ํ•  ๊ธฐ๋Šฅ์ด ์•ˆ๋˜๋Š” ์ •๋„๊นŒ์ง„ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค. ๊ตฌ๊ธ€์„ ํ†ตํ•œ ์„œํด ํˆฌ ์„œ์น˜, ์•Œ๋ฆผ ๋ฌธ์ž ๋ฉ”์ผ ๋“ฑ์˜ ์š”์•ฝ ๋“ฑ์€ ์ž˜ ๋จ. โ€œAI ์Šค๋งˆํŠธํฐโ€์ด๋ผ ์ฐธ์นญํ•˜๋ ค๋ฉด ์–ด๋–ค ๊ฒƒ๋“ค์ด ๋˜์–ด์•ผํ• ๊นŒ ๊ณ ๋ฏผํ•ด๋ดค์ง€๋งŒ ๋‚˜๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.
  • ๋งค์žฅ์—์„œ ๋ณธ 17 Pro / Pro Max์˜ ์ƒ‰์€ ์‹ค๋ฌผ์ด ๋” ๋‚˜์€ ํŽธ์ด์ง€๋งŒ ๋””์ž์ธ์€ ์•„๋ฌด๋ฆฌ ๋ด๋„ ์•„์‰ฝ๋‹ค. ์˜ˆ์•ฝ ์žก์•„์ค€ ์นœ๊ตฌ๊ฐ€ ๋งค์žฅ์—์„œ ์ƒ‰ ๋ณด๊ณ  ์ •ํ•˜์ž๊ณ  ๋‘˜ ๋‹ค ์˜ˆ์•ฝํ–ˆ๋Š”๋ฐ, ์ฒ˜์Œ์—” ๋”ฅ ๋ธ”๋ฃจ๋ฅผ ์‚ฌ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ •์‹  ์ฐจ๋ ค๋ณด๋‹ˆ ์†์— ์˜ค๋ Œ์ง€๊ฐ€ ์žˆ์—ˆ๋‹ค.
  • Air๋Š” ์ •๋ง ๊ฐ€๋ณ๊ณ  ์–‡์•˜๋Š”๋ฐ ๊ทธ๋งŒํผ ํฌ์ƒํ•œ ๋ฐฐํ„ฐ๋ฆฌ๋ž‘ ์Šคํ”ผ์ปค๊ฐ€ ๋ˆˆ์— ์•„๋ฅธ๊ฑฐ๋ ธ๋‹ค.

์—์–ดํŒŸ

  • ์‚ผ์„ฑ์ด๋‚˜ ์†Œ๋‹ˆ ๋“ฑ ํƒ€์‚ฌ ๊ฒฝ์Ÿ ๋ฌด์„  ์ด์–ดํฐ ๋Œ€๋น„ ์••๋„์ ์ธ ์‚ฌ์šฉ์„ฑ๊ณผ ๋…ธ์ด์ฆˆ ์บ”์Šฌ๋ง / ์ฃผ๋ณ€ ์†Œ๋ฆฌ ๋ชจ๋“œ ๋ชจ๋‘์—์„œ ์••๋„์ ์ธ ์„ฑ๋Šฅ์ด๋‹ค.
  • ๋…ธ์ฆ ๊ตฌ์กฐ๋ž‘ ์ด์–ดํŒ์ด ๋ฐ”๋€Œ๋ฉด์„œ ์ฐฉ์šฉ๊ฐ๋„ ๋‹ฌ๋ผ์ง€๊ณ  ์ด์–ดํฐ์˜ ์Šคํ…œ์ด ๋ฐ–์œผ๋กœ ๋” ๋‚˜์˜ค๋Š” ๊ตฌ์กฐ๊ฐ€ ๋˜์—ˆ๋Š”๋ฐ ์ด๊ฑด ์ฐฉ์šฉ๊ฐ ์ธก๋ฉด์—์„œ ์กฐ๊ธˆ ํ˜ธ๋ถˆํ˜ธ๊ฐ€ ๊ฐˆ๋ฆฌ๊ฑฐ๋‚˜ ์ ์‘์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค.
  • ์‚ฌ์šด๋“œ ํ† ๋„ ๋ฐธ๋Ÿฐ์Šค๋Š” ์•„์‰ฌ์šด๋ฐ ๊ทน์ €์Œ๊ณผ ์น˜์ฐฐ์Œ ๋Œ€์—ญ์ด ๋„ˆ๋ฌด ๋‘๋“œ๋Ÿฌ์ง„๋‹ค. ์–ด์ฐจํ”ผ ์—์–ดํŒŸ์€ DSP๋ฅผ ํ†ตํ•ด ํ† ๋„ ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์žก์„ํ…๋ฐ ์™œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์—ˆ์ง€?? ์‹ถ์€ ๋ถ€๋ถ„.
  • ๋‹ค๋ฅธ ํšŒ์‚ฌ๋“ค์€ ์ด๋ฏธ ๋˜๋˜ ์‹ค์‹œ๊ฐ„ ๋ฒˆ์—ญ์ด์ง€๋งŒ ์•„์ง ๋˜๋Š” ์–ธ์–ด๊ฐ€ ๋„ˆ๋ฌด๋‚˜๋„ ํ•œ์ •์ ์ด๋‹ค.
  • ์ด๋Ÿฐ ์•„์‰ฌ์šด ์†Œ๋ฆฌ๋ฅผ ์ž”๋œฉ ํ–ˆ์ง€๋งŒ ์—์–ดํŒŸ ํ”„๋กœ 3์„ ์‚ฌ์ง€ ์•Š์„ ์ด์œ ๊ฐ€ ์—†๋‹ค.
์ž ๊ธˆํ™”๋ฉดํ™ˆ ํ™”๋ฉด์—์–ดํŒŸ ํ”„๋กœ 3 ์„ค์ • ํ™”๋ฉด์—์–ดํŒŸ ์‹ค์‹œ๊ฐ„ ๋ฒˆ์—ญ ํ™”๋ฉด
3

"๋‘ํ†ต๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค"์€ ๋‹ค์Œ ์ฃผ(22์ผ ~ 28์ผ) ํŽธ๋‘ํ†ต ์ธ์‹ ๊ฐœ์„  ์ฃผ๊ฐ„์„ ๋งž์ดํ•ด์„œ ๊ด‘ํ™”๋ฌธ์—์„œ ์ปคํ”ผ์ฐจ ์ด๋ฒคํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค! ์ฃผ๋ณ€์— ๋งŽ์€ ๊ณต์œ ์™€ ์ฐธ์—ฌ ๋ถ€ํƒ๋“œ๋ ค์š”.

  • ๐Ÿ“† ์–ธ์ œ? 2025๋…„ 9์›” 22์ผ (์›”์š”์ผ) ์˜ค์ „ 10์‹œ ~ ์˜คํ›„ 2์‹œ
  • ๐Ÿ“ ์–ด๋””์„œ? ๊ด‘ํ™”๋ฌธ ํ•œ๊ตญํ”„๋ ˆ์Šค์„ผํ„ฐ ๊ด‘์žฅ [๋„ค์ด๋ฒ„ ์ง€๋„]
  • ๐Ÿ“‹ ๋ฌด์—‡์„ ํ•˜๋‚˜์š”? ํŽธ๋‘ํ†ต ์งˆํ™˜๊ณผ ์บ ํŽ˜์ธ์„ ์†Œ๊ฐœํ•˜๋ฉฐ ๋‹ค์–‘ํ•œ ๊ธฐ๋…ํ’ˆ(์•ˆ๋Œ€์™€ ๊ท€๋งˆ๊ฐœ ๋“ฑ)๊ณผ ์Œ๋ฃŒ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๐ŸŽ๐Ÿฅค
  • โœ… ์™œ ํ•˜๋‚˜์š”? ๊ตญ์ œ์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ์บ ํŽ˜์ธ์˜ ์ผํ™˜์œผ๋กœ ํŽธ๋‘ํ†ต์— ๋Œ€ํ•œ ์˜คํ•ด๋ฅผ ํ•ด์†Œํ•˜๊ณ  ํŽธ๋‘ํ†ต์„ ์•Œ๋ฆฌ๋Š”๊ฑธ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋žซ๋™์•ˆ ์—ด์‹ฌํžˆ ์ค€๋น„ํ•˜๋˜ ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋ถ€์Šค ๋†€๋Ÿฌ์™€์ฃผ์‹œ๋ฉด ๊ธฐ์  ๊ฒƒ ๊ฐ™์•„์š”.

ํŽธ๋‘ํ†ต, ์˜คํ•ด๋ง๊ณ  ์ดํ•ด๋ฅผ! ๋‹น์ผ ๋ฐฐํฌ๋  ํŒœํ”Œ๋ ›์˜ ํ‘œ์ง€์ž…๋‹ˆ๋‹ค.
6
0
0
1

OpenAI Codex ๋ฌธ์„œ๋ฅผ ์ข€ ๋ณด๋ ค๊ณ  ๊ตฌ๊ธ€์— ๊ฒ€์ƒ‰ํ•ด๋ดค๋‹ค. Anthropic์•„ ์ด๊ฑด ์ข€ ์ถ”...ํ•˜์ง€ ์•Š๋‹ˆ...??

Google์— Codex๋ผ ๊ฒ€์ƒ‰ํ•œ ํ™”๋ฉด, Anthropic์˜ ๊ด‘๊ณ ๊ฐ€ ์ƒ๋‹จ์— ๋…ธ์ถœ๋˜์–ด์žˆ๋‹ค.
0
3

์‹ ์ฒญํ•ด๋’€๋˜ Claude for Chrome ์ดˆ๋Œ€์žฅ์ด ์™”๋‹ค. ํ…Œ์ŠคํŠธํ•ด๋ณด๋‹ˆ Comet(Perplexity)์˜ ์–ด์‹œ์Šคํ„ดํŠธ๋ณด๋‹ค๋Š” ํ™•์‹คํžˆ agenticํ•˜์ง€๋งŒ ์•„์ง์€ ์ œ๋Œ€๋กœ ์ž˜ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์ง„ ๋ชปํ•œ๋‹ค๋Š” ์ธ์ƒ์„ ๋ฐ›์•˜๋‹ค.

Claude for Chrome์˜ ์„ค์น˜ ํ›„ ๋žœ๋”ฉ ํŽ˜์ด์ง€Claude for Chrome์„ ํ…Œ์ŠคํŠธํ•ด๋ณธ ์ด๋ฏธ์ง€
3

์ž‘๋…„๋ถ€ํ„ฐ ์š”๋ฆฌํ•˜๋Š” ์ทจ๋ฏธ๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ์•„๋ฌด๋ฆฌ ๋จน๋Š” ๊ฒƒ๋„ ์ข‹์•„ํ•˜๊ณ  ์š”๋ฆฌํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์•„ํ•˜์ง€๋งŒ ํž˜์ด ๋„˜์น˜๋Š” ์„ฑ๊ฒฉ์˜ ์‚ฌ๋žŒ๋„ ์•„๋‹ˆ๊ณ  ๋งค์‚ฌ๊ฐ€ ๊ท€์ฐฎ์€ ์‚ฌ๋žŒ์ด๋‹ค๋ณด๋‹ˆ ๋ฐ€ํ”„๋ ™์„ ํ•ด์•ผํ•˜๋‚˜ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค.

๊ทธ๋ƒฅ ์šฉ๊ธฐ๋ฅผ ์ž”๋œฉ ์‚ฌ๋†“๊ณ  ๋ฃจํ‹ดํ•˜๊ฒŒ ์ผ์ฃผ์ผ์— ํ•œ๋ฒˆ ๋ชฐ์•„์„œ ์ผ์ฃผ์ผ์น˜ ๊ธˆ๋ฐฉ ๋จน์„ ์ˆ˜ ์žˆ๊ฒŒ ์š”๋ฆฌ๋ฅผ ์ค€๋น„ํ•˜๋ฉด ์–ด๋–จ๊นŒํ•˜๊ณ . ๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์ด์–ดํŠธ ํ•  ๋•Œ๋„ ์—ด๋Ÿ‰์ด๋‚˜ ๋‹จ๋ฐฑ์งˆ ๋“ฑ์—์„œ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ๊ต‰์žฅํžˆ ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค.

์•„๋งˆ ๋‚ด๊ฐ€ ๋จน๋Š”๊ฑฐ์™€ ์š”๋ฆฌํ•˜๋Š”๊ฑธ ์ข‹์•„ํ•˜์ง€ ์•Š์•˜์œผ๋ฉด ๋งค์ผ ๋˜‘๊ฐ™์€ ๋ง›์˜ ์‹์‚ฌ๋Œ€์šฉ ์Œ๋ฃŒ๋‚˜ ๋ฐ” ๊ฐ™์€๊ฑฐ๋งŒ ๋จน๊ณ  ์‚ด์•„๋„ ๋ณ„๋กœ ๋ถˆํŽธํ•˜์ง€ ์•Š์•˜์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค ์ •๋„.

1
8

์‹œ๋Œ€ ๋ฐฐ๊ฒฝ์ด 2008๋…„ ~ 2010๋…„์ธ ์ž‘ํ’ˆ์„ ๋ณด๋ฉด์„œ ๋ณด๋ฉด์„œ ๊ฐ€์žฅ ๋ณด๊ธฐ ๊ดด๋กœ์šด ์ ์€ ์‹œ๋Œ€ ๊ณ ์ฆ๊ณผ ๋ฌ˜์‚ฌ๊ฐ€ ํ›Œ๋ฅญํ•ด์„œ ์‚ฌ๋žŒ๋“ค์ด ์“ฐ๋Š” ๋…ธํŠธ๋ถ ์† ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ 8์ด๋‚˜ 9 ์ •๋„์˜ UI๊ฐ€ ์ƒ์ƒํ•˜๊ฒŒ ๊ทธ๋ ค์ง„ ์ ์ด๋‹ค.

5

์˜ํ™” ๋„ค๋ฌด๋ฃจ๋ฐ”์นด ๋ณด๊ณ  ์™”๋‹ค.

19๋…„ ์ „ ๋งŒํ™”๊ฐ€ ์›์ž‘์ด๋ผ๊ณค ๋ฏฟ๊ธฐ ํž˜๋“ค๋งŒํผ ์ง€๊ธˆ ์‹œ๋Œ€์— ๋งž๊ฒŒ ๊ฐ์ƒ‰์„ ์ž˜ํ–ˆ๋Š”๋ฐ, ์—ญ์‹œ ๋Œ€ํ•™์ƒ์ด๋‚˜ ์ Š์€ ์‚ฌ๋žŒ๋“ค์ด ๊ฐ–๋Š” ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๋ถˆ์•ˆ์€ ์‹œ๋Œ€๋ž‘ ์ƒ๊ด€ ์—†์ด ํ†ตํ•˜๋Š” ์ฃผ์ œ์ด๋‹ค๋ณด๋‹ˆ ์ด๋ ‡๊ฒŒ ์ง€๊ธˆ ์˜ํ™”๊ฐ€ ๋œ๊ฒŒ ์•„๋‹๊นŒ ์‹ถ์€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ˆ  ํ•œ์ž” ์˜†์— ๋‘๊ณ  ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์€ ์˜ํ™”๋ผ์„œ ์˜ํ™”๊ด€์—์„œ ๋ณธ๋‹ค๋ฉด ์ƒ๋งฅ์ฃผ๋ฅผ, OTT๋กœ ๋ณธ๋‹ค๋ฉด ์˜†์— ๋งฅ์ฃผ๋‚˜ ์‹ธ๊ตฌ๋ ค ํ•˜์ด๋ณผ ์บ” ํ•˜๋‚˜ ๋‘๊ณ  ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.

๊ทน์ค‘ ๋ฐด๋“œ์˜ ๋…ธ๋ž˜๊ฐ€ ์ •๋ง ์ข‹์•˜๋Š”๋ฐ ๋„คํฌ๋ผ์ดํ† ํ‚ค์˜ ์•„์‚ฌํžˆ ๋ Œ์ด ์ž‘๊ณกํ•˜๊ณ  ๋„คํฌ๋ผ์ดํ† ํ‚ค ๋ฉค๋ฒ„๋“ค๊ณผ KANA-BOON์˜ ์—”๋„ ๋งˆ์‚ฌ๋ฏธ๊ฐ€ ์—ฐ์ฃผํ–ˆ๋‹ค๋Š” ์—”๋”ฉ ํฌ๋ ˆ๋”ง์„ ๋ณด๊ณ  ๋‚ฉ๋“ํ–ˆ๋‹ค.

๊ฐœ๋ด‰ ์ „ ์ƒ์˜ํšŒ ํŠน์ „ ํฌ์Šคํ„ฐ์˜ํ™”๊ด€์— ๊ฐ€๋‹ˆ ๋ฐ”๋กœ ๋ณด์ด๋˜ ์˜ˆ๊ณ ํŽธ๊ณง ์ƒ์ผ์ด๋ผ๊ณ  ๋ฉ”๊ฐ€๋ฐ•์Šค์—์„œ ์ค€ ํŒ์ฝ˜
2

์ฆ๊ฒจ๋จน๋˜ ์›”๋‚จ์Œˆ ์ง‘์ด ์ด๋ฒˆ ์ฃผ ํœด๊ฐ€๋ผ๊ณ  ํ•ด์„œ ์–ด์ œ ์ €๋…๊ณผ ์˜ค๋Š˜ ์•„์นจ์— ์ง์ ‘ ๋งŒ๋“ค์–ด๋ดค๋‹ค. ์ƒ๊ธด๊ฑด ์ข€ ๋ณ„๋กœ๊ณ  ๋•…์ฝฉ๋ฒ„ํ„ฐ ์†Œ์Šค๋Š” ์ง์ ‘ ๋งŒ๋“ค๊ณ  ์‹ถ๊ธด ํ•˜์ง€๋งŒ ๊ทธ๋ƒฅ ๋ง›์žˆ๋‹ค.

์•„์นจ์—” ๋‹ญ๊ฐ€์Šด์‚ด์„ ๋„ฃ์–ด์„œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๋ฏธ๋ฆฌ ์ „ ๋‚ ์— ๊ฑด๋กœ์ฆˆ๋งˆ๋ฆฌ, ๊ฑด๋ฐ”์งˆ, ๊ฑด๊ณ ์ถ”, ๊ฐ„ ๋งˆ๋Š˜, ํ›„์ถ”, ๋ง›์†Œ๊ธˆ, ์˜ฌ๋ฆฌ๋ธŒ์œ  ์‚ด์ง ๋„ฃ๊ณ  ์žฌ์›Œ๋‘๋‹ˆ๊นŒ ๋ป‘๋ป‘ํ•œ๊ฑด ์ˆ˜๋น„๋“œ๋ฅผ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ฉด ์–ด์ฉ” ์ˆ˜ ์—†๊ฒ ๋‹ค ์‹ถ์ง€๋งŒโ€ฆ ๊ฝค ์ด‰์ด‰ํ•˜๊ณ  ๋ง›์žˆ๋‹ค.

๋‹ญ๊ฐ€์Šด์‚ด, ํŒŒํ”„๋ฆฌ์นด, ์˜ค์ด, ๊นป์žŽ ๋“ฑ์„ ๋„ฃ์€ ์›”๋‚จ์Œˆ๊ณ„๋ž€์ง€๋‹จ, ํ›ˆ์ œ์–ด๋ฆฌ, ํŒŒํ”„๋ฆฌ์นด, ์˜ค์ด, ๊นป์žŽ ๋“ฑ์„ ๋„ฃ์€ ์›”๋‚จ์Œˆ
2

๋”๋Š” ๋ฏธ๋ฃฐ ์ˆ˜ ์—†๋‹ค ๋“œ๋””์–ด ์ผ๋ณธ์–ด ์‹œํ—˜ ํŠœํ† ๋ฆฌ์–ผํŽธ ์˜ˆ์•ฝ ๋

JLPT N1 ์ ‘์ˆ˜ํ–ˆ๋‹ค๋Š” ์Šคํฌ๋ฆฐ์ƒท
3

์ •๋ถ€์—์„œ ์˜ํ™” ์ฟ ํฐ ๋ฟŒ๋ฆฐ๊ฒŒ ์˜ค๋Š˜๊นŒ์ง€์ธ๋ฐ ์ด๋ฒˆ ๋‹ฌ ๋ณด๊ณ  ์‹ถ์€ ์˜ํ™”๋“ค์€ ๋‘˜ ๋‹ค ๋‹ค์Œ์ฃผ ์ดํ›„์— ๊ฐœ๋ด‰์ด๋ผ ํฌ๊ธฐํ–ˆ์—ˆ๋Š”๋ฐ ์˜ค๋Š˜ ํ™•์ธํ•ด๋ณด๋‹ˆ ๊ฐœ๋ด‰ ์ „ ์ƒ์˜ํšŒ๊ฐ€ ์žˆ๊ธธ๋ž˜ ๋ฐ”๋กœ ์ฟ ํฐ ์จ์„œ ์˜ˆ๋งคํ–ˆ๋‹ค.

์›์ž‘์ด 17~19๋…„ ์ „ ์—ฐ์žฌํ–ˆ๋˜ ๋งŒํ™”๋ผ ๋‚˜๋„ ์›์ž‘์„ ์•ˆ ๋ดค๋Š”๋ฐ ์ž‘๊ฐ€ ์ด๋ฆ„๋งŒ ๋“ฃ๊ณ  ๋ฏฟ๊ณ  ๋ณผ ์ƒ๊ฐ์ด๋‹ค. ์›์ž‘ ๋งŒํ™”๋„ ์˜ค๋Š˜ ๋ฆฌ๋””๋ถ์Šค์— ์˜ฌ๋ผ์™”๊ธธ๋ž˜ ๊ตฌ๋งค.

์˜ํ™” ํ‹ฐ์ผ“์›์ž‘ ๋งŒํ™”
1

๋ฉ”ํƒˆ ๊ธฐ์–ด ์†”๋ฆฌ๋“œ V๊ฐ€ 10์ฃผ๋…„์ด๋ผ๋Š”๊ฑด ์ฝ”์ง€๋งˆ ํ”„๋กœ๋•์…˜๋„ ๋ฒŒ์จ 10์ฃผ๋…„!? ํ•˜๊ณ  ์ฐพ์•„๋ณด๋‹ˆ ์ง„์งœ์˜€๋‹ค.

์„ธ์ƒ์— ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋นจ๋ฆฌ ํ๋ฅธ๋‹คโ€ฆ

์•Œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ง„์ •ํ•˜๊ณ  ๋“ค์–ด์ฃผ์„ธ์š”.

์˜ค๋Š˜๋กœ โ€œ๋ฉ”ํƒˆ๊ธฐ์–ด ์†”๋ฆฌ๋“œ V: ๋” ํŒฌํ…€ํŽ˜์ธโ€œ์ด ๋ฐœ๋งคํ•˜๊ณ ๋ถ€ํ„ฐโ€ฆโ€ฆ

10์ฃผ๋…„์„ ๋งž์ดํ–ˆ์Šต๋‹ˆ๋‹ค.
4

์ผ๋ณธ ์œ ํŠœ๋ธŒ์—์„œ ์ง„ํ–‰ํ•˜๋Š” YouTube Music Weekend์—์„œ ๊ณต๊ฐœ๋œ ํ‚คํƒ€๋‹ˆํƒ€์ธ ์•ผ์˜ ์‹ ๊ณก์ธ๋ฐ ๋…ธ๋ž˜์˜ ๊ฐ€์‚ฌ๋„ ์ „๋‹ฌํ•˜๋ ค๋Š” ๋ฉ”์„ธ์ง€๋„ ์š”์ฆ˜ ์„ธํƒœ์— ์–ด์šธ๋ฆฐ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

๊นจ๋‹ฌ์Œ์ด๋‚˜ ๊ฐ์„ฑ๋„ ์œ ํŠœ๋ธŒ์—์„  ์–ป์„ ์ˆ˜ ์—†๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•˜๋Š” ๋…ธ๋ž˜๋ฅผ ์œ ํŠœ๋ธŒ ํ–‰์‚ฌ์—์„œ ๊ณต๊ฐœํ•˜๋Š” ๊ฐ€์ˆ˜๋ผ๋‹ˆ...

์•„๋ž˜๋Š” ๋…ธ๋ž˜์™€ ํ•จ๊ป˜ ๊ณต๊ฐœํ•œ ์ฝ”๋ฉ˜ํŠธ

์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๋ฏผ์ฃผ์ฃผ์˜๊ฐ€ ์ œ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋Š” ์™€์ค‘์— ์ƒ์—… ์Œ์•…์—์„œ, ๋‚˜์•„๊ฐ€์„  ๋ฌธํ™”์—์„œ๋Š” ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธํ™”๋Š” ๋ˆˆ ์•ž์— ๋‹จ์ˆœํ•œ ์š•๋ง์ด ์•„๋‹ˆ๋ผ, ๋А๊ธ‹ํ•˜๊ณ  ์ง€๋ฃจํ•œ ์ง„๋ณด์˜ ์•ž์— ์žˆ๋Š” ๋จผ ๋ฏธ๋ž˜๋ฅผ ์ƒ์ƒํ•˜๋Š” ํž˜์„ ๊ธธ๋Ÿฌ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํฌํ“ฐ๋ฆฌ์ฆ˜์— ์ €ํ•ญํ•˜๋Š” ํž˜์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธํ™”๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ๊ณต๊ฐ ๋Šฅ๋ ฅ์„ ํ‚ค์›Œ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ฐฐ์ œ์ฃผ์˜์™€ ๋ชจ๋“  ์ฐจ๋ณ„์— ์ €ํ•ญํ•˜๋Š” ํž˜์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธํ™”๋Š” ํ˜„์‹ค์˜ ๋ณต์žก์„ฑ์„ ์ฆ๊ฒ๊ฒŒ ๋ฐ”๋ผ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. "์ •์˜ vs. ์•…"์ฒ˜๋Ÿผ ๋‹จ์ˆœํ•œ ์ด์•ผ๊ธฐ๋ผ ์ƒ๊ฐํ•  ์—ฌ์ง€๊ฐ€ ์—†์–ด์ง‘๋‹ˆ๋‹ค.

๋ฌธํ™”๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฏผ์ฃผ์ฃผ์˜์˜ ์ทจ์•ฝ์„ฑ์„ ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ๋ณด์ถฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์•„์ฃผ ๋А๋ฆฌ์ง€๋งŒ ๊ฒฌ๊ณ ํ•œ ํž˜์ด ๋  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ ์ €๊ฐ™์€ ์‚ฌ๋žŒ์€ ๊ทธ๋ ‡๊ฒŒ ๋ฏฟ๊ณ  ๋…ธ๋ ฅํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์กฐ๊ธˆ์”ฉ ๋‚˜์•„์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

https://www.youtube.com/watch?v=nWoDxPNHSlE

1

๋งˆ๊ฐ ์ž„๋ฐ•์ด๋ผ๊ธธ๋ž˜ ํ›„๋‹ค๋‹ฅ ์ฐธ์—ฌ ์‹ ์ฒญํ•˜๊ณ  ์ƒˆ๋กœ๊ณ ์นจํ•˜๋‹ˆ๊นŒ ๋งˆ๊ฐ๋˜์—ˆ๋‹ค...

1์ฐจ ๋ชจ์ง‘ ๋งˆ๊ฐ
2

์นœ๊ตฌ๊ฐ€ Microsoft Authenticator ์จ๋ณด๋ ค๋Š”๋ฐ ์–ด๋–ค์ง€ ๋ฌผ์–ด๋ณด๋‹ˆ๊นŒ ๋‚˜์˜จ ๋Œ€ํ™”๋“ค (๋‚˜๋Š” 1Password๋ฅผ ์“ฐ๊ณ  ์žˆ์–ด์„œ MS, ๊ตฌ๊ธ€, ์• ํ”Œ ์ธ์ฆ๊ธฐ ์ชฝ์€ ์ž˜ ๋ชจ๋ฅธ๋‹ค.)

๋„๋Œ€์ฒด MS๋Š” ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์—…๋ณด์™€ ์›ํ•œ์„ ์Œ“์•˜๊ธธ๋ž˜ ์ด๋Ÿฐ ๋ฐ˜์‘์ด ๋‚˜์˜ค๋Š”๊ฑธ๊นŒ...

A: B๋‹˜ MS Authenticator ใ„ฑใ…Š๋‚˜์š”
C: ๊ทธ๊ฑฐ ์„œ๋น„์Šค ์ข…๋ฃŒ์ž–์•„์š”
A: TOTP๋งŒ ๊ณ„์†ํ•œ๋Œ€์š”
C: ๐Ÿค”
A: ๋น„๋ฐ€๋ฒˆํ˜ธ์ €์žฅ๊ธฐ๋Šฅ์€
A: ์ด๋ฏธ ๊ฑฐ์„ธ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค
D: ์ง„์งœ
D: ํฌ๋Œ€์˜์“ฐ๋ ˆ๊ธฐ์•ฑ์ž„
C: (์ปค์Šคํ…€ ์—๋ชจ์ง€)
D: ใ„นใ…‡ ์กฐํฌ๋Œ€๊ธ‰์ž„
E: ๊ฐœ์“ฐ๋ ˆ๊ธฐ์•ฑ
B: ์•„๋‹ˆ
B: ๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ์ด ์•ˆ๋ผ?
B: ๊ทธ๋Ÿผ ์™œ์”€ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹
2

ํŽธ๋‘ํ†ต์— ์˜ํ•œ ์‚ฌํšŒ๊ฒฝ์ œ์  ๋ถ€๋‹ด์„ ๋ถ„์„ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๊ณ  ์žˆ๋Š”๋ฐ ์ „์„ธ๊ณ„์ ์œผ๋กœ ํŽธ๋‘ํ†ต์˜ ์‚ฌํšŒ๊ฒฝ์ œ์  ๋ถ€๋‹ด์ด ๋†’๋‹ค๋Š” ๊ฒƒ์€ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ํ•œ๊ตญ(์„ ๋น„๋กฏํ•œ ๋™์•„์‹œ์•„ ๋‚˜๋ผ๋“ค)์—์„œ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ๋†’๋‹ค๋Š”๊ฑธ ๋ณด๊ณ  ์ƒˆ์‚ผ์Šค๋Ÿฝ๊ฒŒ ๋†€๋ผ๋Š” ์ค‘.

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๋‹ฌ๋Ÿฌ์˜ ๋ถ€๋‹ด์ด ์žˆ์—ˆ๋‹ค๋Š” ๊ฒฐ๋ก ์ด ๋‚˜์˜จ๋‹ค.

(๊ทธ๋ฆผ 2: 2021๋…„ ์ง์ ‘, ๊ฐ„์ ‘, ์œ ๋ฐœ ํšจ๊ณผ์— ๋”ฐ๋ฅธ ํŽธ๋‘ํ†ต์˜ ์‚ฌํšŒ๊ฒฝ์ œ์  ๋ถ€๋‹ด)

์œ ๊ธ‰ ๋…ธ๋™ ๊ด€๋ จ ๋ถ€๋‹ด ์™ธ์—๋„, ํŽธ๋‘ํ†ต์€ ๋ฌด๊ธ‰ ๊ฐ€์‚ฌ ๋ฐ ๋Œ๋ด„ ๋…ธ๋™์—์„œ์˜ ์ƒ์‚ฐ์„ฑ ์†์‹ค๋กœ ์ธํ•ด ํฐ ๋ถ€๋‹ด์„ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์œ ๊ธ‰ ๋ฐ ๋ฌด๊ธ‰ ๋…ธ๋™์˜ ์ƒ์‚ฐ์„ฑ ์†์‹ค์„ ํ•ฉํ•˜๋ฉด, 2021๋…„ ์ด ์†์‹ค์€ ์ผ๋ณธ GDP์˜ 1.23%, ๋Œ€ํ•œ๋ฏผ๊ตญ GDP์˜ 1.50%, ๋Œ€๋งŒ GDP์˜ 1.96%, ์ค‘๊ตญ GDP์˜ 2.00%์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
1

์š”์ฆ˜ ๊ดœ์ฐฎ์€ ์ธ์ฒด๊ณตํ•™ ๋งˆ์šฐ์Šค๋Š” ๋ญ๊ฐ€ ์žˆ์„๊นŒ? ํ•˜๊ณ  ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์‚ผ์„ฑ์ด ๋ฒ„ํ‹ฐ์ปฌ ๋งˆ์šฐ์Šค๋ฅผ ๋งŒ๋“ ๋‹ค๊ธธ๋ž˜ ๋“ค์–ด๊ฐ€๋ดค๋Š”๋ฐ ์ด๊ฑด ์ข€... ์–‘์‹ฌ์ด ์—†์–ด๋„ ๋„ˆ๋ฌด ์—†๋Š”๊ฑฐ ์•„๋‹ˆ๋‹ˆ?

์‚ผ์„ฑ์˜ ๋ฒ„ํ‹ฐ์ปฌ๋งˆ์šฐ์Šค ์‚ฌ์ง„ 1์‚ผ์„ฑ์˜ ๋ฒ„ํ‹ฐ์ปฌ๋งˆ์šฐ์Šค ์‚ฌ์ง„ 2๋กœ์ง€ํ… MX VERTICAL
2

ํ™ˆ ์„œ๋ฒ„๋กœ ๋งฅ ๋ฏธ๋‹ˆ๊ฐ€ ์ข‹์€ ์ด์œ โ€ฆ ๋ฅผ ์ด์•ผ๊ธฐํ•˜๊ธฐ์—” ์ž‘์€ 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/

5