ITμ κ΄μ¬ μλ λ°λ λμΌ μΈλλ₯Ό μν λ΄μ€λ ν°, 1 STEPμ λλ€.
νΉμ§νΈμμλ κΆκΈνλ IT μμμ λν΄ μμκ°λ³΄λ μκ°μ λλ€.
λ©κ²λ§ λκ»΄μ‘λ IT λΆμΌμ ν κ±Έμ ν κ±Έμ λμκ° μ μλλ‘, 1 STEPκ³Ό ν¨κ»ν΄μ! π
π©ββοΈ GitHub Copilot (κΉν μ½νμΌλΏ)
μ΅κ·Ό GitHub(κΉν)μμ AIμ κ°μ΄ νμ΄ νλ‘κ·Έλλ°*μ ν μ μλ ν΄μΈ π€ GitHub Copilot(κΉν μ½νμΌλΏ)μ λ΄λμλλ°μ. κΉν μ½νμΌλΏμ μΌλ‘ λ¨Έμ€ν¬μ μ μνΈλ§μ΄ μ€λ¦½ν μΈκ³΅μ§λ₯ νμ¬ OpenAIμ 곡λ κ°λ°ν κ²μΌλ‘, ν΄ λ³΄λ€λ μ½λλ₯Ό ν¨κ» μμ±νλ 'μΈκ³΅μ§λ₯ νμ΄ νλ‘κ·Έλλ¨Έ π€'λΌλ ννμ μ¬μ©νκ³ μμ΅λλ€.
* νμ΄ νλ‘κ·Έλλ° : λλ£ νλ‘κ·Έλλ° λλ μ νλ‘κ·Έλλ°μ μ μμΌ μννΈμ¨μ΄ κ°λ° μ€ νλλ‘ νλμ μ»΄ν¨ν°μμ λ μ¬λμ νλ‘κ·Έλλ¨Έκ° μμ
νλ λ°©λ²
"Don't fly solo(νΌμ νμ§ λ§μΈμ!) π©βπ©βπ§βπ§"λΌλ μ¬λ‘건과 ν¨κ» λμ¨ κΉν μ½νμΌλΏμ κ°λ°μκ° νμΌλΏ(κΈ°μ₯)μ΄μ AIκ° μ΄λ₯Ό 보쑰νλ μ½νμΌλΏ(λΆκΈ°μ₯) μν μ λ΄λΉνλ©° ν¨κ» νλ‘κ·Έλλ°νκ² λλλ°μ. 첨λΆλ νΈμν°μ μμμ²λΌ μΈκ³΅μ§λ₯μ΄ κ°λ°μκ° κ°λ° μ€μΈ μ½λμ λ¬Έλ§₯μ λΆμνκ³ μ΄ν΄ν ν μ½λλ₯Ό μλμΌλ‘ λ§λ€μ΄ μ£Όκ±°λ, μ£ΌμμΌλ‘ μ€λͺ μ μ°λ©΄ κ·Έμ λ§λ μ½λλ₯Ό μλμΌλ‘ μμ±ν΄μ€λ€κ³ ν©λλ€. λν, λ°λ³΅λλ μ½λλ₯Ό μλμΌλ‘ μ±μμ£Όλ©°, ꡬνλ μ½λμ λν ν μ€νΈλ₯Ό μλμΌλ‘ μμ±ν΄μ£Όλ κΈ°λ₯λ μλ€κ³ νλλ°μ. μ΄μΈμλ μ΄λ―Έ κ°λ°μκ° μμ±ν μ½λλ₯Ό λ체ν μ μλ μ루μ μ μ μν΄μ£ΌκΈ°λ νλ€κ³ ν©λλ€. νμ¬λ λ² ν λ²μ μΈ ν ν¬λ컬 ν리뷰 λ²μ λ§ μ΄μ© κ°λ₯νλ, 곧 μ μ λ²μ μ΄ μΆμλ μμ μ΄λ©° μ λ£ λ²μ λ 곡κ°λ μμ μ΄λΌκ³ ν©λλ€ π.
λ€μν κΈ°λ₯μ μ 곡νλ κΉν μ½νμΌλΏμ΄ μΈμμ 곡κ°λ ν, κ°λ°μλ€ μ¬μ΄μμ β¨οΈ λ¨κ±°μ΄ λ°μμ΄ μμμ‘λλ°μ. μΈμ€νκ·Έλ¨ κ³΅λ μ°½μ μ Mike Kriegerλ κΉν μ½νμΌλΏμ μ΄μ©ν 첫λ μ μλ°μ€ν¬λ¦½νΈ κ°μ²΄ λΉκ΅μ λν λ―Έλ¬ν μ°¨μ΄λ₯Ό νμ΅νκ² λμλ€κ³ ν©λλ€. μ΄λ λ―, κΉν μ½νμΌλΏμ μλ‘μ΄ μΈμ΄λ νλ μμν¬λ₯Ό νμ΅ν λ λ¬Έμλ κ²μν νμ μμ΄, μ½λλ₯Ό ν΅νμ¬ κ·Έ λμμ€(nuance), μ¦ λλμ νμ νλ©° νμ΅ν μ μλ€λ μ₯μ μ΄ μλ€κ³ νλλ°μ. κΉν μ½νμΌλΏμ΄ μ 곡νλ κΈ°λ₯μ΄ λ°λ³΅λλ ꡬκΈλ§ μκ°μ΄λ κΈΈμ΄μ§λ νμ΅ μκ°μ μ€μ¬μ€ μ μλ€λ©΄, ν₯ν κ°λ°μ νμ΅μ ν° λμμ΄ λ μ μμ κ²μ΄λΌλ μκ²¬μ΄ λ§μ΄ 보μ΄κ³ μμ΅λλ€.
μ΄λΏλ§ μλλΌ, κΉν μ½νμΌλΏμ λ°λ³΅μ μΈ μ½λ μμ±μ λμ ν΄ μ£Όλ κΈ°λ₯κ³Ό κΈ°λ³Έ ν(boilerplate) μ½λλ₯Ό μ½κ² μμ±ν μ μκ² λμμ£ΌκΈ° λλ¬Έμ μ½λ©μ μ§λ£¨ν λΆλΆμ μλ μκ°μ μ€μ΄κ³ λΉμ¦λμ€ λ‘μ§μ λμ± μ§μ€ν μ μκ² λμμ£Όμ΄ κ΅μ₯ν νΈλ¦¬νλ€λ μκ²¬μ΄ λ§μλλ°μ. AI νμ΄ νλ‘κ·Έλλ¨Έκ° μμ©νκ° λλ€λ©΄ λ―Έλμ κ°λ°μλ κ³Όμ° μ΄λ€ λͺ¨μ΅μΌκΉ κΆκΈν΄μ§λλ€.
π€ μ΄λ»κ² μλ λλμ?
μ½νμΌλΏμ OpenAIκ° κ°λ°ν Codex Model(μ½λ±μ€ λͺ¨λΈ)μ κΈ°λ°μΌλ‘ νκ³ μλλ°μ. μ½λ±μ€ λͺ¨λΈμ μμ°μ΄λ₯Ό μ½λλ‘ λ²μνλ AI μμ€ν μΌλ‘ κΈ°μ‘΄ GPT-3 λͺ¨λΈλ³΄λ€ ν¨μ¬ λ§μ μ½λλ₯Ό μ΄μ©ν΄ νΈλ μ΄λ λμμ΅λλ€. νΈλ μ΄λμ μ΄μ©λ μ½λλ GitHub μ½λμ΄λ©°, μμ²λ ν λΌλ°μ΄νΈμ κ³΅κ° μμ€ μ½λκ° μ¬μ©λμλ€κ³ νλλ°μ. κΉν μ½νμΌλΏμ μ΄λ₯Ό ν΅νμ¬ λ€μν νλ μμν¬, λΌμ΄λΈλ¬λ¦¬, κ·Έλ¦¬κ³ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ΄ν΄νκ³ μ μ ν μ½λλ₯Ό μμ±νλλ‘ λμμ€ μ μκ² λμμ΅λλ€.
λ¬Όλ‘ μμ§ μλ²½νκ² κ°λ°μκ° μνλ μ½λλ₯Ό μμ±νλ μμ€μ μλμ§λ§, κΉν μ½νμΌλΏμκ² νμ΄μ¬μΌλ‘ μμ±λ ν¨μμ λ΄μ©μ μ±μ보λΌκ³ νμ λ 첫 μλμμ 43% κ·Έλ¦¬κ³ 10λ²μ§Έ μλ λ΄μμλ 57%λ₯Ό λ§κ² μ±μλλ€κ³ νλ μκ°λ³΄λ€λ λμ μ μ€λ₯ μ΄λΌκ³ 보μ λλ€.
π μ΄λ»κ² μ°λμ?
μΆμλ ν ν¬λ컬 ν리뷰 λ²μ μ μ½λ μλν°μΈ VS Codeμ μ΅μ€ν μ (extention)μΌλ‘λ§ μ¬μ©μ΄ κ°λ₯νκΈ°μ, λ‘컬 νκ²½ νΉμ GitHub Codespacesλ₯Ό ν΅ν΄ μ¬μ©νμλ©΄ λλλ°μ.
νμ¬λ μ νλ μ΄μ©μμκ²λ§ 무λ£λ‘ μ 곡νκ³ μμΌλ―λ‘, κΉνμ ν΅ν΄ μ΄μ© μ μ²μ ν΄μ£Όμλ©΄ λ©λλ€.
π§ λΉμ·ν ν΄ - tabnine(νλμΈ)
νλμΈμ κ±°μ λͺ¨λ IDEμμ μ¬μ©μ΄ κ°λ₯νλ©°, μλ μμ± κΈ°λ₯μ΄ ν¬ν¨λ λ¬΄λ£ λ²μ μ μ 곡νκ³ μμ΅λλ€. ν λ²μ μμλ νλ‘μ νΈ λ§μΆ€ν μ½λλ μ μν΄μ£Όκ³ μλλ°μ. Copilotμ 체νν΄λ³Ό μμ μ΄μλΌλ©΄ νλμΈλ μ¬μ©ν΄ 보μλ©΄ μ΄λ¨κΉμ?
π 1λΆ μ§μ - Flutter (νλ¬ν°)
Flutter(νλ¬ν°)λ 2017λ ꡬκΈμμ μΆμν μΉ, λͺ¨λ°μΌ, λ°μ€ν¬ν± λ± μ¬λ¬ μ’ λ₯μ νλ«νΌμμ μ¬μ©ν μ μλ ν¬λ‘μ€ νλ«νΌ UI μννΈμ¨μ΄ κ°λ° ν€νΈ(SDK)μ λλ€. ꡬκΈμμ λ§λ SDKμΈ λ§νΌ, ꡬκΈμμ λ§λ μΈμ΄μ΄μ C μΈμ΄μ λ¬Έλ²μ κΈ°λ³Έμ μΌλ‘ κ°μ§κ³ μλ DartλΌλ μΈμ΄λ₯Ό μ¬μ©νκ³ μλλ°μ.
λ°λΌμ, νλ¬ν°λ₯Ό μ΄μ©νμ¬ μμ±ν Dart μ½λ νλλ‘ μλλ‘μ΄λ, μμ΄ν°, λ§₯λΆ, μλμ°μ¦, μΉ λΈλΌμ°μ μμ λͺ¨λ μλνλ μΉμ±μ λ§λ€ μ μλ κ²μ λλ€. κ° νλ«νΌμ μν μ½λλ₯Ό λ°λ‘ μμ±νμ§ μμλ λλ€λ νΈλ¦¬ν¨ λλ¬Έμ κ°λ° μμ₯μμ μ μ μ λͺ μΈλ₯Ό λ¨μΉκ³ μλλ°μ.
νλ¬ν° μ¬μ΄νΈμμ μκ°νλ―μ΄ Googleμ΄λ eBay, Square, BMW λ±μμλ μ΄λ―Έ νλ¬ν°λ₯Ό μ¬μ©νκ³ μμ΅λλ€. ν¬λ‘μ€ νλ«νΌ κ°λ°μ κ΄μ¬μ΄ μμΌμλ€λ©΄ νλ¬ν°λ‘ κ°λ°ν΄λ³΄μλ 건 μ΄λ μ κ°μ?
β οΈ λ§κ° TMI
μ°Έκ³ λ‘, νκ΅μ΄ μ¬μ΄νΈμ κ°λ° μμλ μλ¬κ° λ¨λ©΄μ μλμ΄ λμ§ μμΌλ―λ‘ (μ λ° κ³ μ³μ£ΌμΈμ...), μ€λ¦¬μ§λ μ¬μ΄νΈλ₯Ό λ°©λ¬Ένμ¬ μ²΄νν΄ λ³΄μκΈ° λ°λλλ€!
λ λ§μ΄ λ€λ€λ³΄κ³ μΆμ§λ§, λΆλμ μ€λ μκ°ν΄λ릴 λ΄μ©μ μ¬κΈ°κΉμ§μ λλ€. μ΄ μ£Όμ μ λν΄, νΉμ λ€λ₯Έ μ£Όμ μ λν΄ λ κΆκΈνμκ³ μκ³ μΆμΌμλ€λ©΄ μλμ μ£Όμ 건μλ₯Ό ν΅ν΄ μλ €μ£ΌμΈμ. π€
νΌλλ°±μ 1 STEPμ΄ λ μ’μ μ½ν μΈ λ₯Ό κ³ λ―Όνκ³ λ§λλ λ° ν° λμμ΄ λ©λλ€.
1 STEP λ€μ μ£Όμ μ μνκΈ°
μ견μ λ¨κ²¨μ£ΌμΈμ