2024/05/29 μμμΌ
λ°κ°μμ. ꡬλ μ λ! κ·Έκ±° μμλμ?
μ΄μ λ κΈ°μ΅μ μΌλ‘ 'μ λ£ λ©€λ²μ' λ¬΄λ£ μ΄μ©κΆμ ꡬλ μλλ€μκ² μ λ¬Όν΄ λλ Έμ΅λλ€. π λͺ¨λ λΆλ€κ» λ리면 μ’μκ² μ§λ§, 10μ¬λͺ μ μ νμ¬ λλ Έμ΄μ. μ μ κΈ°μ€μ λ΄μ€λ ν° λ©μΌμ μΌλ§λ μ΄μ΄λ³΄μλμ§ λ³΄λ 'μ€νλ₯ 'μ κΈ°μ€μΌλ‘ μ μ νμλ΅λλ€.
'μ λ£ λ©€λ²μ' κΆνμ΄ μμΌλ©΄ 1μ£ΌμΌμ 1νμ© λ°νλλ κΈ°μ Articleμ μ΄λν μ μμ΄μ. λ°μΌμ λΆλ€μ μ°Έκ³ λ₯Ό λΆνλ립λλ€!
- κΈ°μ μν°ν΄: https://maily.so/blackcon/c/hardwork
- μμΈμ΄ λ° λΈλ‘κ·Έ: https://maily.so/blackcon/c/blog
μ΄ μ΄μ©κΆμ λ μΈμ λ°μ‘λ μ§ λͺ¨λ₯΄λ μμΌλ‘λ λ§μ κ΄μ¬ λΆνλλ €μ π
κ·ΈλΌ μΈμ λμ κ°μ΄ ꡬλ μ λμ΄ μ λ μ¬μ΄μ μμλ ν« ν μ΄μλ€μ λͺ¨μ보μλλ°μ. μ΄λ€ μΌλ€μ΄ μμλμ§ λ³΄κΈ° μ’κ² μ 리ν΄μ 곡μ λ립λλ€.
π° ITλ΄μ€ λͺ¨μ보기
3λ μ§λ μλ₯, νμ μ±μ·¨λ λ°μ΄ν° κ°λ°©
κ΅μ‘ λ°μ΄ν° κ°λ°© λ° νμ© νλ λ°©μμ λ°λΌ, 3λ μ΄ μ§λ μλ₯ λ° κ΅κ° μμ€ νμ μ±μ·¨λ μ±μ νκ° λ°μ΄ν°κ° μ°κ΅¬μμκ² μ 곡λ©λλ€. π μ΄λ κ΅μ‘ μ μ± μ°κ΅¬ νμ±νλ₯Ό μν κ²μΌλ‘, κ°μΈμ 보 보νΈλ₯Ό μν΄ λͺ¨λ μ 보λ λΉμλ³ μ²λ¦¬λ©λλ€. π νμ§λ§ μ¬κ΅μ‘ μμ₯μμ μ μ©λ κ°λ₯μ±λ μ κΈ°λλ―λ‘, λ°μ΄ν° μ 곡 μ¬μ¬λ λμ± κ°νλ μμ μ λλ€. π§
νλμ°¨, ν¬λ₯΄μ μΆμ μ λ¬Έκ° μμ
νλμ°¨κ·Έλ£Ήμ΄ μ λν μ ν λ° κ³ μ±λ₯ μ°¨λ κ°λ° κ°νλ₯Ό μν΄ ν¬λ₯΄μ μΆμ μ λ¬Έκ° λ§νλ λ νλ¬λ₯Ό μμ νμ΅λλ€. νλ¬ λΆμ¬μ₯μ μ λ€μμ€&μ±λ₯κ°λ°λ΄λΉμΌλ‘μ μ λ€μμ€ μνμ± κ°νμ κ³ μ±λ₯ μ°¨λ κ°λ°μ μ΄λ μμ μ λλ€. π
λμ°μ‘°μ ν΄μ§μ 5λͺ , 'μ μν¨ κΈ°μ ' μ μΆ νμλ‘ μ¬ν
ννμ€μ (μ λμ°μ‘°μ ν΄μ)μ μ μ§μ 5λͺ μ΄ 2019λ μ¬μ§ λΉμ μ₯λ³΄κ³ β ’ μ μν¨μ μ¬μ©λ μ λ½ Aμ¬μ κΈ°μ μ μ μΆν νμλ‘ νμ¬ μ¬νμ λ°κ³ μμ΅λλ€. μ΄ μ¬κ±΄μ κ΅κ° ν΅μ¬ κΈ°μ μΈ μ μν¨ κΈ°μ μ μΆκ³Ό κ΄λ ¨λμ΄ μμΌλ©°, κ΅κ°μ 보μμ μ²©λ³΄λ‘ μμ¬κ° μμλμμ΅λλ€. ν΄λΉ κΈ°μ μ μ μν¨μ ν΅μ¬ κΈ°μ λ‘, μ μΆ μ μ¬κ°ν μ보 λ¬Έμ λ₯Ό μΌκΈ°ν μ μμ΅λλ€.
λμ§νΈ μλ£ μ λͺ© μ€λ§νΈ μμ μλΉμ€ κ°λ° νμ½
λμ§νΈ μΌμ΄ μ€ννΈμ μ λ‘ μμ€μ λμ§νΈ μλ£ νλ«νΌ κΈ°μ μμ΄μΏ±μ΄ μ€λ§νΈ μμ μλΉμ€ κ°λ°μ μν MOUλ₯Ό 체결νμ΅λλ€. μμ¬λ μλ£ λ°μ΄ν° μ€μκ° νμΈ κΈ°λ₯μ κ°μΆ 'λ₯ν°λ°μ΄μ€' νλ«νΌκ³Ό μ¨μ΄λ¬λΈ κΈ°λ° λ°μ΄ν λ°μ΄ν° λΆμ μμ€ν 'λ μΌμ΄'λ₯Ό κ²°ν©νμ¬ μμ μμ€ν μ κ³ λνν κ³νμ λλ€. μ΄λ₯Ό ν΅ν΄ μλ£ μλΉμ€ μ§ ν₯μκ³Ό λλ΄ μΈλ ₯ λΆμ‘± λ¬Έμ ν΄κ²°μ κΈ°μ¬ν κ²μΌλ‘ κΈ°λλ©λλ€.
λ―Έλ λ Έλλ ₯ λΆμ‘±, 물리μ AIκ° ν΄κ²°μ±
MIT κΉμλ°° κ΅μλ μμΈν¬λΌ 2024 κΈ°μ‘°μ°μ€μμ λ―Έλ λ Έλλ ₯ λΆμ‘±μ λν ν΄κ²°μ± μΌλ‘ 물리μ AIλ₯Ό μ μνμ΅λλ€. π€ κ·Έλ λ¨μν κ°μ AIκ° μλ, νλμ¨μ΄μ AIλ₯Ό κ²°ν©ν λ‘λ΄ κ°λ°μ΄ μ€μνλ€κ³ κ°μ‘°νλ©°, μ΄λ₯Ό μν΄ 'λ‘보 λκ·μ§' κ°λ° νμμ±μ μΈκΈνμ΅λλ€. νΉν νκ΅μ μ μ‘°μ κ°κ΅μΌλ‘μ μ΄ λΆμΌμ μ§μ€ν΄μΌ νλ€κ³ λ§νμ΅λλ€.
βοΈ ν΄μΈ λ΄μ€ λ° ν ν½
μ νλΈ, κ΄κ³ μ°¨λ¨ νλ‘κ·Έλ¨μ μ°λ©΄ μμ λ§μ§λ§μΌλ‘ μ€ν΅νλ€.
μ νλΈκ° κ΄κ³ μ°¨λ¨ νλ‘κ·Έλ¨(Ad Blocker)μ μ¬μ©νλ μ¬μ©μλ₯Ό λμμΌλ‘ μμμ λκΉμ§ μ€ν΅νλ μλ‘μ΄ ν μ€νΈλ₯Ό μ§ννκ³ μμ΅λλ€. π μ΄λ μ§λ 2023λ λΆν° μ νλΈκ° κ΄κ³ μ°¨λ¨ νλ‘κ·Έλ¨μ λν μ μ¬λ₯Ό κ°ννκ³ , μ νλΈ ν리미μ ꡬλ μ μ λνκΈ° μν μ λ΅μ μΌνμΌλ‘ ν΄μλ©λλ€. π° νμ§λ§ μΌλΆ μ¬μ©μλ€μ νΉμ λΈλΌμ°μ νμ₯ νλ‘κ·Έλ¨μ΄λ VPNμ ν΅ν΄ μ΄λ¬ν μ μ¬λ₯Ό μ°ννκ³ μμ΅λλ€. π€
Datadog, μ μ λΆμκΈ° μ±λ₯ ν₯μμ μν΄ Javaμμ Rustλ‘ λ§μ΄κ·Έλ μ΄μ
Datadogμ μ μ λΆμκΈ°μ μλ μ ν λ¬Έμ λ₯Ό ν΄κ²°νκ³ μ Javaμμ Rustλ‘ λ§μ΄κ·Έλ μ΄μ μ μ§ννμ΅λλ€. π³ Tree-sitter λΌμ΄λΈλ¬λ¦¬ λμ κ³Όμ μμ Rustμ μ±λ₯μ μ°μλ₯Ό νμΈνμΌλ©°, μ΄λ λκ·λͺ¨ μ½λλ² μ΄μ€ λΆμμ λ§€μ° μ€μνμ΅λλ€. π λ³Έ λ¬Έμμμλ Datadog μ μ λΆμκΈ°μ μν€ν μ²μ Javaμμ Rustλ‘μ μ ν κ²½ν, κ·Έλ¦¬κ³ κ·Έ μ΄μ μ μμΈν μ€λͺ ν©λλ€.
ELF κ°μ²΄ νμΌ νμμ μ§ν
ELF κ°μ²΄ νμΌ νμμ λ€μν μ λμ€ κ³μ΄ μ΄μ 체μ μμ μ±νλμμ΅λλ€. λ³Έλ¬Έμμλ ELFμ μμ¬μ System V ABIμμ κ΄κ³λ₯Ό μ΄ν΄λ³΄κ³ , μΌλ°μ μΈ λͺ μΈ, νλ‘μΈμλ³ λͺ μΈ, OSλ³ λͺ μΈλ‘ ꡬμ±λ ELF νμμ μ€λͺ ν©λλ€. λν TIS, System V ABI, Solaris κ°μ΄λμ κ°μ μ£Όμ ELF λͺ μΈ λ¬Έμλ₯Ό μκ°νκ³ κ° λ¬Έμμ νΉμ§μ λΉκ΅ λΆμν©λλ€. π§
C# 13: ν₯μλ Params λ° νμ₯ μ ν μκ°
C# 13 μ λ°μ΄νΈλ κ°λ°μλ€μκ² λ λ§μ μ μ°μ±μ μ 곡νλ ν₯μλ Params 맀κ°λ³μλ₯Ό μκ°ν©λλ€. π μ΄μ Paramsλ Span<T>, List<T> λ° IEnumerable<T>λ₯Ό ν¬ν¨ν λ€μν 컬λ μ μ νμ μ§μν©λλ€. λν μ¬μ©μ μ μ 컬λ μ μ Params 맀κ°λ³μ μ νμΌλ‘ μ¬μ©ν μ μμ΅λλ€. π .NET λ°νμ λ©μλλ Params Span<T>λ₯Ό νμ©νλλ‘ μ λ°μ΄νΈλμ΄ λ©λͺ¨λ¦¬ ν λΉμ μ€μ΄κ³ μ ν리μΌμ΄μ μλλ₯Ό ν₯μμν΅λλ€. λμ±μ΄, C# 13μ κΈ°λ³Έ μ νμ λν νμ₯ λ©€λ²λ₯Ό μ 곡νλ μλ‘μ΄ μ νμΈ νμ₯ μ νμ λμ νμ¬ μ½λλ₯Ό λ¨μνν©λλ€. π
WebAssembly κ°λΉμ§ 컬λ μ ν¬ν
λ³Έ κ²μκΈμμλ WebAssemblyμμ κ°λΉμ§ 컬λ μ (GC)μ μ§μνλ λ κ°μ§ μ£Όμ λ°©λ², μ¦ μ ν΅μ μΈ ν¬ν λ°©μκ³Ό WasmGC ν¬ν λ°©μμ λΉκ΅ λΆμν©λλ€. π€ νΉν, WasmGCλ μ±λ₯ λ©΄μμ λ°μ΄λμ§λ§ ν΄μ²΄μΈ λ° VM(Virtual Machine)μμ μΆκ°μ μΈ μμ μ΄ νμν©λλ€. π οΈ V8 νμ μ΄λ¬ν κ³Όμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ Έλ ₯νκ³ μμΌλ©°, λ²€μΉλ§ν¬ κ²°κ³Όλ₯Ό ν΅ν΄ κ·Έ μ±κ³Όλ₯Ό μ μ¦νμ΅λλ€. π μμΈν λ΄μ©κ³Ό λ°λͺ¨λ μλ λ§ν¬λ₯Ό μ°Έμ‘°νμΈμ! π
π¨π»βπ» μ€νμμ€ μμμ§
LO: WASM νκ² μ΄κ²½λ μΈμ΄
LOλ WASMμ νκ²μΌλ‘ νλ μλ‘μ΄ νλ‘κ·Έλλ° μΈμ΄μ λλ€. π€― μμ ν¬κΈ°μ κ°κ²°ν ꡬνμ μλνλ©°, μ»΄νμΌλ¬ λν μ§κ΄μ μΌλ‘ μ΄ν΄νκΈ° μ½λλ‘ μ€κ³λμμ΅λλ€. π νλμ WASM μ€ν νκ²½μ κΈ°λ°μΌλ‘ λ€μν νλ«νΌμμ νμ© κ°λ₯νλ©°, VS Code νμ₯μ ν΅ν΄ μμ½κ² κ°λ°μ μμν μ μμ΅λλ€. π
RAGapp: μν°νλΌμ΄μ¦μ© Agentic RAG
RAGappμ κΈ°μ μμ Agentic RAGλ₯Ό μ½κ² μ¬μ©ν μ μλλ‘ νλ μ ν리μΌμ΄μ μ λλ€. OpenAIμ 컀μ€ν GPTλ§νΌ μ€μ μ΄ κ°νΈνλ©° Dockerλ₯Ό μ¬μ©νμ¬ μ체 ν΄λΌμ°λ μΈνλΌμ λ°°ν¬ν μ μμ΅λλ€. LlamaIndexλ₯Ό κΈ°λ°μΌλ‘ ꡬμΆλμμΌλ©° OpenAI, Geminiμ νΈμ€ν λ AI λͺ¨λΈμ΄λ Ollamaλ₯Ό μ¬μ©νλ λ‘컬 λͺ¨λΈμ μ¬μ©ν μ μμ΅λλ€.
Jan: μ€νλΌμΈ AI μ»΄ν¨ν°
Janμ μ»΄ν¨ν°λ₯Ό AI μ»΄ν¨ν°λ‘ λ³λͺ¨μν€λ μ€ν μμ€ ChatGPT λμμ λλ€. π» Janμ PCμμ λ©ν° GPU ν΄λ¬μ€ν°μ μ΄λ₯΄κΈ°κΉμ§ NVIDIA GPU, Apple M μ리μ¦, Intel CPUλ₯Ό ν¬ν¨ν λ€μν νλμ¨μ΄μμ 100% μ€νλΌμΈμΌλ‘ μ€νλ©λλ€. π νμ¬ κ°λ° μ€μΈ Janμ μ¬μ©μκ° ChatGPTμ μ μ¬ν κΈ°λ₯μ μ€νλΌμΈ νκ²½μμ κ²½νν μ μλλ‘ μ€κ³λμμ΅λλ€.
π λͺ» λ€ν μ΄μΌκΈ°λ€
π£ μμ μ΄λ²€νΈ
μ£Όλ³ μΈλ¬Ό 3λͺ μκ² κ³΅μ λ₯Ό νμ λ€λ©΄, μ΅κ·Ό 1κ°μμΉμ λ΄μ€λ ν°λ₯Ό λΆμν λ΄μ©μ 곡μ λλ €μ.
곡μ κ° μλ£λλ©΄ μλ μ΄λ©μΌλ‘ μλ €μ£ΌμΈμ.
- μ λͺ©: μΉκ΅¬ μ΄λ μλ£
- λ©μΌ: hello.stranger1337@gmail.com
Social
Threads | Instagram | X(Twitter) | Linkedin
μ견μ λ¨κ²¨μ£ΌμΈμ