πŸ‘©β€βœˆοΈ μ½”λ“œ 혼자 μΉ˜μ„Έμš”? 이제 AIλž‘ 같이 μ³λ΄μš”!

인곡지λŠ₯κ³Ό νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°!

2021.07.20 | 쑰회 4.03K |
0

1 STEP

IT에 ν•œ 걸음 ν•œ κ±ΈμŒμ”©! πŸƒπŸ’¨ (맀주 ν™”μš”μΌ λ°œμ†‘)

IT에 관심 μžˆλŠ” λ°€λ ˆλ‹ˆμ–Ό μ„ΈλŒ€λ₯Ό μœ„ν•œ λ‰΄μŠ€λ ˆν„°, 1 STEPμž…λ‹ˆλ‹€.

νŠΉμ§‘νŽΈμ—μ„œλŠ” κΆκΈˆν–ˆλ˜ IT μ†Œμ‹μ— λŒ€ν•΄ μ•Œμ•„κ°€λ³΄λŠ” μ‹œκ°„μž…λ‹ˆλ‹€.

λ©€κ²Œλ§Œ 느껴쑌던 IT 뢄야에 ν•œ 걸음 ν•œ 걸음 λ‚˜μ•„κ°ˆ 수 μžˆλ„λ‘, 1 STEPκ³Ό ν•¨κ»˜ν•΄μš”! πŸ˜‰

πŸ‘©β€βœˆοΈ GitHub Copilot (κΉƒν—™ μ½”νŒŒμΌλŸΏ)

졜근 GitHub(κΉƒν—™)μ—μ„œ AI와 같이 νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°*을 ν•  수 μžˆλŠ” 툴인 πŸ€– GitHub Copilot(κΉƒν—™ μ½”νŒŒμΌλŸΏ)을 λ‚΄λ†“μ•˜λŠ”λ°μš”. κΉƒν—™ μ½”νŒŒμΌλŸΏμ€ 일둠 λ¨ΈμŠ€ν¬μ™€ μƒ˜ μ•ŒνŠΈλ§Œμ΄ μ„€λ¦½ν•œ 인곡지λŠ₯ νšŒμ‚¬ OpenAI와 곡동 κ°œλ°œν•œ κ²ƒμœΌλ‘œ, 툴 λ³΄λ‹€λŠ” μ½”λ“œλ₯Ό ν•¨κ»˜ μž‘μ„±ν•˜λŠ” '인곡지λŠ₯ νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ¨Έ πŸ€'λΌλŠ” ν‘œν˜„μ„ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

* νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ° : λ™λ£Œ ν”„λ‘œκ·Έλž˜λ° λ˜λŠ” 쌍 ν”„λ‘œκ·Έλž˜λ°μ€ μ• μžμΌ μ†Œν”„νŠΈμ›¨μ–΄ 개발 쀑 ν•˜λ‚˜λ‘œ ν•˜λ‚˜μ˜ μ»΄ν“¨ν„°μ—μ„œ 두 μ‚¬λžŒμ˜ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μž‘μ—…ν•˜λŠ” 방법

"Don't fly solo(혼자 ν•˜μ§€ λ§ˆμ„Έμš”!) πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§"λΌλŠ” 슬둜건과 ν•¨κ»˜ λ‚˜μ˜¨ κΉƒν—™ μ½”νŒŒμΌλŸΏμ€ κ°œλ°œμžκ°€ 파일럿(κΈ°μž₯)이자 AIκ°€ 이λ₯Ό λ³΄μ‘°ν•˜λŠ” μ½”νŒŒμΌλŸΏ(λΆ€κΈ°μž₯) 역할을 λ‹΄λ‹Ήν•˜λ©° ν•¨κ»˜ ν”„λ‘œκ·Έλž˜λ°ν•˜κ²Œ λ˜λŠ”λ°μš”. μ²¨λΆ€λœ νŠΈμœ„ν„°μ˜ μ˜μƒμ²˜λŸΌ 인곡지λŠ₯이 κ°œλ°œμžκ°€ 개발 쀑인 μ½”λ“œμ˜ λ¬Έλ§₯을 λΆ„μ„ν•˜κ³  μ΄ν•΄ν•œ ν›„ μ½”λ“œλ₯Ό μžλ™μœΌλ‘œ λ§Œλ“€μ–΄ μ£Όκ±°λ‚˜, μ£Όμ„μœΌλ‘œ μ„€λͺ…을 μ“°λ©΄ 그에 λ§žλŠ” μ½”λ“œλ₯Ό μžλ™μœΌλ‘œ 생성해쀀닀고 ν•©λ‹ˆλ‹€. λ˜ν•œ, λ°˜λ³΅λ˜λŠ” μ½”λ“œλ₯Ό μžλ™μœΌλ‘œ μ±„μ›Œμ£Όλ©°, κ΅¬ν˜„λœ μ½”λ“œμ— λŒ€ν•œ ν…ŒμŠ€νŠΈλ₯Ό μžλ™μœΌλ‘œ μƒμ„±ν•΄μ£ΌλŠ” κΈ°λŠ₯도 μžˆλ‹€κ³  ν•˜λŠ”λ°μš”. 이외에도 이미 κ°œλ°œμžκ°€ μž‘μ„±ν•œ μ½”λ“œλ₯Ό λŒ€μ²΄ν•  수 μžˆλŠ” μ†”λ£¨μ…˜μ„ μ œμ•ˆν•΄μ£ΌκΈ°λ„ ν•œλ‹€κ³  ν•©λ‹ˆλ‹€. ν˜„μž¬λŠ” 베타 버전인 ν…Œν¬λ‹ˆμ»¬ 프리뷰 λ²„μ „λ§Œ 이용 κ°€λŠ₯ν•˜λ‚˜, 곧 정식 버전이 μΆœμ‹œλ  μ˜ˆμ •μ΄λ©° 유료 버전도 곡개될 μ˜ˆμ •μ΄λΌκ³  ν•©λ‹ˆλ‹€ πŸŽ‰.

 

Source: GitHub Copilot
Source: GitHub Copilot

λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” κΉƒν—™ μ½”νŒŒμΌλŸΏμ΄ 세상에 곡개된 ν›„, κ°œλ°œμžλ“€ μ‚¬μ΄μ—μ„œ ♨️ λœ¨κ±°μš΄ λ°˜μ‘μ΄ μŸμ•„μ‘ŒλŠ”λ°μš”. μΈμŠ€νƒ€κ·Έλž¨ 곡동 μ°½μ—…μž Mike KriegerλŠ” κΉƒν—™ μ½”νŒŒμΌλŸΏμ„ μ΄μš©ν•œ 첫날에 μžλ°”μŠ€ν¬λ¦½νŠΈ 객체 비ꡐ에 λŒ€ν•œ λ―Έλ¬˜ν•œ 차이λ₯Ό ν•™μŠ΅ν•˜κ²Œ λ˜μ—ˆλ‹€κ³  ν•©λ‹ˆλ‹€. 이렇듯, κΉƒν—™ μ½”νŒŒμΌλŸΏμ€ μƒˆλ‘œμš΄ μ–Έμ–΄λ‚˜ ν”„λ ˆμž„μ›Œν¬λ₯Ό ν•™μŠ΅ν•  λ•Œ λ¬Έμ„œλ‚˜ 검색할 ν•„μš” 없이, μ½”λ“œλ₯Ό ν†΅ν•˜μ—¬ κ·Έ λ‰˜μ•™μŠ€(nuance), 즉 λŠλ‚Œμ„ νŒŒμ•…ν•˜λ©° ν•™μŠ΅ν•  수 μžˆλ‹€λŠ” μž₯점이 μžˆλ‹€κ³  ν•˜λŠ”λ°μš”. κΉƒν—™ μ½”νŒŒμΌλŸΏμ΄ μ œκ³΅ν•˜λŠ” κΈ°λŠ₯이 λ°˜λ³΅λ˜λŠ” ꡬ글링 μ‹œκ°„μ΄λ‚˜ κΈΈμ–΄μ§€λŠ” ν•™μŠ΅ μ‹œκ°„μ„ 쀄여쀄 수 μžˆλ‹€λ©΄, ν–₯ν›„ 개발자 ν•™μŠ΅μ— 큰 도움이 될 수 μžˆμ„ κ²ƒμ΄λΌλŠ” 의견이 많이 보이고 μžˆμŠ΅λ‹ˆλ‹€.

이뿐만 μ•„λ‹ˆλΌ, κΉƒν—™ μ½”νŒŒμΌλŸΏμ€ 반볡적인 μ½”λ“œ μž‘μ„±μ„ λŒ€μ‹ ν•΄ μ£ΌλŠ” κΈ°λŠ₯κ³Ό κΈ°λ³Έ ν‹€(boilerplate) μ½”λ“œλ₯Ό μ‰½κ²Œ μž‘μ„±ν•  수 있게 도와주기 λ•Œλ¬Έμ— μ½”λ”©μ˜ μ§€λ£¨ν•œ 뢀뢄에 μŸλŠ” μ‹œκ°„μ„ 쀄이고 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ— λ”μš± 집쀑할 수 있게 도와주어 ꡉμž₯히 νŽΈλ¦¬ν•˜λ‹€λŠ” 의견이 λ§Žμ•˜λŠ”λ°μš”. AI νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μƒμš©ν™”κ°€ λœλ‹€λ©΄ 미래의 κ°œλ°œμžλŠ” κ³Όμ—° μ–΄λ–€ λͺ¨μŠ΅μΌκΉŒ κΆκΈˆν•΄μ§‘λ‹ˆλ‹€.

 

πŸ€” μ–΄λ–»κ²Œ μž‘λ™ λ˜λ‚˜μš”? 

Source: GitHub Copilot
Source: GitHub Copilot

μ½”νŒŒμΌλŸΏμ€ OpenAIκ°€ κ°œλ°œν•œ Codex Model(μ½”λ±μŠ€ λͺ¨λΈ)을 기반으둜 ν•˜κ³  μžˆλŠ”λ°μš”. μ½”λ±μŠ€ λͺ¨λΈμ€ μžμ—°μ–΄λ₯Ό μ½”λ“œλ‘œ λ²ˆμ—­ν•˜λŠ” AI μ‹œμŠ€ν…œμœΌλ‘œ κΈ°μ‘΄ GPT-3 λͺ¨λΈλ³΄λ‹€ 훨씬 λ§Žμ€ μ½”λ“œλ₯Ό μ΄μš©ν•΄ νŠΈλ ˆμ΄λ‹ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. νŠΈλ ˆμ΄λ‹μ— 이용된 μ½”λ“œλŠ” GitHub μ½”λ“œμ΄λ©°, μ—„μ²­λ‚œ ν…ŒλΌλ°”μ΄νŠΈμ˜ 곡개 μ†ŒμŠ€ μ½”λ“œκ°€ μ‚¬μš©λ˜μ—ˆλ‹€κ³  ν•˜λŠ”λ°μš”. κΉƒν—™ μ½”νŒŒμΌλŸΏμ€ 이λ₯Ό ν†΅ν•˜μ—¬ λ‹€μ–‘ν•œ ν”„λ ˆμž„μ›Œν¬, 라이브러리, 그리고 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ΄ν•΄ν•˜κ³  μ μ ˆν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ„λ‘ 도와쀄 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λ¬Όλ‘  아직 μ™„λ²½ν•˜κ²Œ κ°œλ°œμžκ°€ μ›ν•˜λŠ” μ½”λ“œλ₯Ό μƒμ„±ν•˜λŠ” μˆ˜μ€€μ€ μ•„λ‹ˆμ§€λ§Œ, κΉƒν—™ μ½”νŒŒμΌλŸΏμ—κ²Œ 파이썬으둜 μž‘μ„±λœ ν•¨μˆ˜μ˜ λ‚΄μš©μ„ μ±„μ›Œλ³΄λΌκ³  ν–ˆμ„ λ•Œ 첫 μ‹œλ„μ—μ„œ 43% 그리고 10번째 μ‹œλ„ λ‚΄μ—μ„œλŠ” 57%λ₯Ό 맞게 μ±„μ›Œλƒˆλ‹€κ³  ν•˜λ‹ˆ μƒκ°λ³΄λ‹€λŠ” 높은 적쀑λ₯ μ΄λΌκ³  λ³΄μž…λ‹ˆλ‹€.

 

 πŸ’ μ–΄λ–»κ²Œ μ“°λ‚˜μš”? 

μΆœμ‹œλœ ν…Œν¬λ‹ˆμ»¬ 프리뷰 버전은 μ½”λ“œ 에디터인 VS Code의 μ΅μŠ€ν…μ…˜(extention)으둜만 μ‚¬μš©μ΄ κ°€λŠ₯ν•˜κΈ°μ—, 둜컬 ν™˜κ²½ ν˜Ήμ€ GitHub Codespacesλ₯Ό 톡해 μ‚¬μš©ν•˜μ‹œλ©΄ λ˜λŠ”λ°μš”.

ν˜„μž¬λŠ” μ œν•œλœ μ΄μš©μžμ—κ²Œλ§Œ 무료둜 μ œκ³΅ν•˜κ³  μžˆμœΌλ―€λ‘œ, 깃헙을 톡해 이용 신청을 ν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. 

 

πŸ”§ λΉ„μŠ·ν•œ 툴 - tabnine(νƒ­λ‚˜μΈ)

Source: tabnine
Source: tabnine

νƒ­λ‚˜μΈμ€ 거의 λͺ¨λ“  IDEμ—μ„œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ©°, μžλ™ μ™„μ„± κΈ°λŠ₯이 ν¬ν•¨λœ 무료 버전을 μ œκ³΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. νŒ€ λ²„μ „μ—μ„œλŠ” ν”„λ‘œμ νŠΈ λ§žμΆ€ν˜• μ½”λ“œλ„ μ œμ•ˆν•΄μ£Όκ³  μžˆλŠ”λ°μš”. Copilot을 μ²΄ν—˜ν•΄λ³Ό μ˜ˆμ •μ΄μ‹œλΌλ©΄ νƒ­λ‚˜μΈλ„ μ‚¬μš©ν•΄ λ³΄μ‹œλ©΄ μ–΄λ–¨κΉŒμš”?

πŸ‘‰ νƒ­λ‚˜μΈ λ°”λ‘œκ°€κΈ°

 

πŸ” 1λΆ„ 지식 - Flutter (ν”ŒλŸ¬ν„°)

Source: Flutter
Source: Flutter

Flutter(ν”ŒλŸ¬ν„°)λŠ” 2017λ…„ κ΅¬κΈ€μ—μ„œ μΆœμ‹œν•œ μ›Ή, λͺ¨λ°”일, λ°μŠ€ν¬ν†± λ“± μ—¬λŸ¬ μ’…λ₯˜μ˜ ν”Œλž«νΌμ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 크둜슀 ν”Œλž«νΌ UI μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν‚€νŠΈ(SDK)μž…λ‹ˆλ‹€. κ΅¬κΈ€μ—μ„œ λ§Œλ“  SDK인 만큼, κ΅¬κΈ€μ—μ„œ λ§Œλ“  μ–Έμ–΄μ΄μž C μ–Έμ–΄μ˜ 문법을 기본적으둜 가지고 μžˆλŠ” DartλΌλŠ” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλŠ”λ°μš”.

λ”°λΌμ„œ, ν”ŒλŸ¬ν„°λ₯Ό μ΄μš©ν•˜μ—¬ μž‘μ„±ν•œ Dart μ½”λ“œ ν•˜λ‚˜λ‘œ μ•ˆλ“œλ‘œμ΄λ“œ, 아이폰, λ§₯뢁, μœˆλ„μš°μ¦ˆ, μ›Ή λΈŒλΌμš°μ €μ—μ„œ λͺ¨λ‘ μž‘λ™ν•˜λŠ” 웹앱을 λ§Œλ“€ 수 μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€. 각 ν”Œλž«νΌμ„ μœ„ν•œ μ½”λ“œλ₯Ό λ”°λ‘œ μž‘μ„±ν•˜μ§€ μ•Šμ•„λ„ λœλ‹€λŠ” νŽΈλ¦¬ν•¨ λ•Œλ¬Έμ— 개발 μ‹œμž₯μ—μ„œ 점점 유λͺ…μ„Έλ₯Ό λ–¨μΉ˜κ³  μžˆλŠ”λ°μš”.

 

Source: https://flutter.dev/showcase
Source: https://flutter.dev/showcase

ν”ŒλŸ¬ν„° μ‚¬μ΄νŠΈμ—μ„œ μ†Œκ°œν•˜λ“―μ΄ Googleμ΄λ‚˜ eBay, Square, BMW λ“±μ—μ„œλ„ 이미 ν”ŒλŸ¬ν„°λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 크둜슀 ν”Œλž«νΌ κ°œλ°œμ— 관심이 μžˆμœΌμ‹œλ‹€λ©΄ ν”ŒλŸ¬ν„°λ‘œ κ°œλ°œν•΄λ³΄μ‹œλŠ” 건 μ–΄λ– μ‹ κ°€μš”?

 

⚠️ 막간 TMI

Source: https://flutter-ko.dev/ λͺ‡λ‹¬ μ§Έ μ—λŸ¬ Ing
Source: https://flutter-ko.dev/ λͺ‡λ‹¬ μ§Έ μ—λŸ¬ Ing

참고둜, ν•œκ΅­μ–΄ μ‚¬μ΄νŠΈμ˜ 개발 μ˜ˆμ‹œλŠ” μ—λŸ¬κ°€ λœ¨λ©΄μ„œ μž‘λ™μ΄ λ˜μ§€ μ•ŠμœΌλ―€λ‘œ (제발 κ³ μ³μ£Όμ„Έμš”...), μ˜€λ¦¬μ§€λ„ μ‚¬μ΄νŠΈλ₯Ό λ°©λ¬Έν•˜μ—¬ μ²΄ν—˜ν•΄ λ³΄μ‹œκΈ° λ°”λžλ‹ˆλ‹€!

 

더 많이 닀뀄보고 μ‹Άμ§€λ§Œ, λΆ„λŸ‰μƒ 였늘 μ†Œκ°œν•΄λ“œλ¦΄ λ‚΄μš©μ€ μ—¬κΈ°κΉŒμ§€μž…λ‹ˆλ‹€. 이 μ£Όμ œμ— λŒ€ν•΄, ν˜Ήμ€ λ‹€λ₯Έ μ£Όμ œμ— λŒ€ν•΄ 더 κΆκΈˆν•˜μ‹œκ³  μ•Œκ³  μ‹ΆμœΌμ‹œλ‹€λ©΄ μ•„λž˜μ˜ μ£Όμ œ 건의λ₯Ό 톡해 μ•Œλ €μ£Όμ„Έμš”. πŸ€—

ν”Όλ“œλ°±μ€ 1 STEP이 더 쒋은 μ½˜ν…μΈ λ₯Ό κ³ λ―Όν•˜κ³  λ§Œλ“œλŠ” 데 큰 도움이 λ©λ‹ˆλ‹€.

1 STEP λ‹€μŒ 주제 μ œμ•ˆν•˜κΈ°

 

λ‹€κ°€μ˜¬ λ‰΄μŠ€λ ˆν„°κ°€ κΆκΈˆν•˜μ‹ κ°€μš”?

μ§€κΈˆ κ΅¬λ…ν•΄μ„œ μƒˆλ‘œμš΄ λ ˆν„°λ₯Ό λ°›μ•„λ³΄μ„Έμš”

βœ‰οΈ
λŒ“κΈ€

μ˜κ²¬μ„ λ‚¨κ²¨μ£Όμ„Έμš”

확인
의견이 μžˆμœΌμ‹ κ°€μš”? 제일 λ¨Όμ € λŒ“κΈ€μ„ λ‹¬μ•„λ³΄μ„Έμš” !

Β© 2023 1 STEP

IT에 ν•œ 걸음 ν•œ κ±ΈμŒμ”©! πŸƒπŸ’¨ (맀주 ν™”μš”μΌ λ°œμ†‘)

 μ—μ„œ λ‚˜λ§Œμ˜ λ‰΄μŠ€λ ˆν„° μ‹œμž‘ν•˜κΈ°

자주 λ¬»λŠ” 질문 / λ¬Έμ˜ν•˜κΈ°

메일리 (λŒ€ν‘œμž: μ΄ν•œκ²°) / μ‚¬μ—…μžλ²ˆν˜Έ: 717-47-00705
μ„œμšΈ μ„œμ΄ˆκ΅¬ κ°•λ‚¨λŒ€λ‘œ53κΈΈ 8, 8μΈ΅ 11-7호 / admin@team.maily.so

μ΄μš©μ•½κ΄€ / κ°œμΈμ •λ³΄μ²˜λ¦¬λ°©μΉ¨ / μ •κΈ°κ²°μ œ μ΄μš©μ•½κ΄€