ipad์์ Visual Studio Code๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
iOS์ฉ ๊ธฐ๋ณธ ์ฑ ๋น๋๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ต๊ทผ์ iPad pro๋ฅผ ๊ตฌ์ ํ ๋๋ ๊ฐ์ ์ง๋ฌธ์ด ์์ต๋๋ค.
iOS์๋ ์ค์ ๋ก ์๋ํ๊ธฐ์๋ ๋๋ฌด ๋ง์ ์ ํ ์ฌํญ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
VSCode๋ Electron์์ ์คํ๋๋ฉฐ ๋ฐ์คํฌํฑ ํ๋ ์์ํฌ์ ๋๋ค. ์ฆ, Windows, macOS ๋ฐ Linux์์๋ง ์คํ๋ฉ๋๋ค. iPad๋ ๋ชจ๋ฐ์ผ ํ๋ ์์ํฌ์ธ iOS๋ฅผ ์คํํ๋ฏ๋ก ํ์ด ์ค์น ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์๊ฐ์ ํ์ง ์๋ ํ ์ฑ๊ณตํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
์ฐธ๊ณ ๋ก, ๋ฏธ๋์ด ์์ ๋ฐ ์๋น์ MediaPad M5๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ง๋ Android ๋ฒ์ ๋ ๋ง์ฐฌ๊ฐ์ง์ผ ๊ฒ์ ๋๋ค.>
์ด ์์ด๋์ด๊ฐ ๋งค์ฐ ์ข๋ค๊ณ ์๊ฐํ์ฌ ์ด ์ง๋ฌธ์ ์ ๊ธฐํ์ต๋๋ค. ๋งํฌ๋ ์๋ฅผ ๋ณด์ฌ์ค๋๋ค.
https://medium.com/@igorandreev/how -to-code-with-ipad-pro-make-your-2019-year-of-mobile-development-e4e678daab77
electronjs๋ ios์์๋ ๋ค์ค ํ๋ซํผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ฏ๋ก ipad์์๋ ์๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
iOS ์ ํ์ผ๋ก ์ธํด iPad์์ ์ด ๊ธฐ๋ฅ์ ์คํํ๊ณ ์ ์ฒด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ง์ ์ด๋ ค์์ด ์์ต๋๋ค.
VSCode์ Live Share๋ฅผ ํ์ฉํ ์ ์๋ ๋ผ์ดํธ ๋ฒ์ ์ ์ด๋ป์ต๋๊น? ๋ฐ์คํฌํฑ์์ ์ ์ ๋ฒ์ ์ ์คํํ์ฌ ๋ฌด๊ฑฐ์ด ์์ ๊ณผ ํ์ผ ๊ด๋ฆฌ๋ฅผ ๋ชจ๋ ์ํํ๊ณ iPad๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ ํธ์ง์ ํ์๊ฒ ์ต๋๊น?
์, @sean256์ด ์ ์ํ ๊ฒ์ฒ๋ผ ๋ฐ์คํฌํ์ ๋ง๋ ฅ๊ณผ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ณ ๋ธ๋ผ์ฐ์ ์ iPad ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋ฐ์ ํ์ํ ํน์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ์ต์ ํ๋ ์ฑ์์ ์๊ฒฉ์ผ๋ก ์์ ํ ์ ์๋ ๊ณณ์์ ์ผ์ข ์ ๊ตฌํ์ ๋ณด๊ณ ์ถ์ต๋๋ค. ESC ํค.
@hugheba https://github.com/cdr/code-server ๋ฅผ ์ฌ์ฉํด๋ณด๋ ค๊ณ ํฉ๋๋ค
@scottgrobinson code-server ์ ๋งํด ๋ณด์ ๋๋ค.
์ค์นํ๊ณ iPad์ฉ์ผ๋ก ์ค์ ํ๋ ค๊ณ ํ์ง๋ง ํ์ผ ์์คํ ์์ ์์ ๊ณต๊ฐ ์ถ๊ฐ, ํ๋ฌ๊ทธ์ธ ์ค์น ํ์ฅ ํ๋ก๊ทธ๋จ ๋๊ธฐํ ๋ฑ๊ณผ ๊ฐ์ ๋ง์ ์์ ์ด ์๋ํ์ง ์์์ต๋๋ค.
VSCode ์ค์น์ ๋ณ๋๋ก ์ค์น๋ฅผ ์์ฑํ๋ ๊ฒ ๊ฐ์ผ๋ฏ๋ก ํ๊ฒฝ์ ๋ค์ ์ค์ ํด์ผ ํ๋ฏ๋ก ์ค์ ๋๊ธฐํ ํ๋ฌ๊ทธ์ธ์ ์๋์ํค๋ ค๊ณ ํฉ๋๋ค(์คํจ).
์ ๋ฃ ์ ํ์ ์ ๊ณตํ๋ ๊ฒ ๊ฐ์ง๋ง ์์ง ๊ธฐ๋ฅ์ด ์ถฉ๋ถํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
iOS์๋ https://github.com/cdr/code-server ์ ๊ฐ์ ๊ฒ์ด ์๋ํ๋๋ก ํ๋ ๊ฑฐ๋ ์ค๋จ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
ํน์ ๋ฐ ์ค์ํ ํค ์ด๋ฒคํธ๋ ์ ๋ ฅ/ํ ์คํธ ์์ญ ํ๋(ํ์ดํ ํค, ์์คํ ํค)์ ๋ํด ์คํ๋์ง ์์ต๋๋ค. ํต์ฌ์ ์๋ VSCode์ ํธ์ง๊ธฐ๋ ์ด๋ฌํ ๋๋ฝ๋ ํค ์ด๋ฒคํธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๋๋ ์ ์ผํ๊ฒ ์๋ํ๋ ์์ ์(alt) ์ด๋ฒคํธ๋ก i,j,k,l์ ๊ฐ๋ก์ฑ๊ณ ํ์ดํ ํค์ฒ๋ผ ๋ณด์ด๋๋ก ์ด๋ฒคํธ๋ฅผ ๋ค์ ์์ฑํ๋ ๋์ฐํ ํดํน์ ์๋ํ์ต๋๋ค. ๋์ฐํ์ง๋ง ํธ์ง์์๊ฒ ์ผ์ ์์ผฐ์ต๋๋ค.
์ ํ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค. UIKit ํ๊ณผ ํจ๊ป ์ผํ๋ ์ค๋ ์น๊ตฌ์๊ฒ "ํ๋ ํญ์ธ"์ ๋ณด๋์ต๋๋ค.
์ด๊ฒ์ iOS์์ ๋งค์ฐ ํฅ๋ฏธ๋ก์ธ ์ ์์ต๋๋ค.
ํด๊ฒฐํด์ผ ํ ๋ ๋ค๋ฅธ ํ๋ ์์ํฌ ๋ฌธ์ ์ด์ง๋ง ๋งค์ฐ ํ๋ฅญํฉ๋๋ค.
VS ์ฝ๋๊ฐ ์ด๋ฏธ "์๊ฒฉ ๊ฐ๋ฐ" ํ์ฅ์ ์ถ์ํ๊ธฐ ๋๋ฌธ์ ssh๋ฅผ ํตํด Linux ์๋ฒ๋ก ์๊ฒฉ์ผ๋ก ์์
ํ๋ ์ฌ์ฉ์๋ฅผ ์ํด iOS ํ๋ซํผ์ฉ VS ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๊ฒ์
๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด iPad Pro ์ฌ์ฉ์๊ฐ ์๊ฒฉ์ผ๋ก ์์
ํ ์ ์๋ ๋ ๋์ IDE๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
App Store ๊ฒํ ์ง์นจ ์ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค.
2.5.6 ์น์ ํ์ํ๋ ์ฑ์ ์ ์ ํ WebKit ํ๋ ์์ํฌ์ WebKit ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
iOS์ฉ VSCode๊ฐ ๋ค๋ฅธ ๋ ๋ ์์ง์ ์ฌ์ฉํ ์ ์๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ฒฐ๊ตญ "์น์ ํ์"ํ์ง ์์ต๋๋ค.
MSBuild2019์์ ๋ผ์ด๋ธ ๊ณต์ ๊ฐ ์ ๊ณต๋์ด ๋์์ด ๋ ์ ์์ต๋๋ค. https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/ , https://visualstudio.microsoft.com/services/live -share/ , https://docs.microsoft.com/en-us/visualstudio/liveshare/use/vscode
๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์น ๋์ฐ๋ฏธ๊ฐ ๊ฐ๋ฐ ์ค์ ๋๋ค(src: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/ ).
์์ผ๋ก https://online.visualstudio.com ์ผ๋ก ์ด๋ํ์ฌ ์๊ฒฉ ํ๊ฒฝ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Visual Studio Online์ Visual Studio Code๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ Visual Studio Code ์์ ์์ญ๊ณผ Visual Studio์ ํ๋ก์ ํธ ๋ฐ ์๋ฃจ์ ์ ๋ชจ๋ ์ง์ํ๋ ๋์์ ์น์ํ ๋๋์ ๋ฐ์ ์ ์์ผ๋ฉฐ ์ด๋ฏธ ์๊ณ ์๊ณ ์ ์ฉํ๋ ํ์ฅ ๊ธฐ๋ฅ์ ํ๋ถํ ์์ฝ์์คํ ์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ๋ํ IntelliCode ๋ฐ Live Share๋ฅผ ์ฆ์ ์ง์ํ์ฌ ๊ฐ๋ฐ์๊ฐ ํ์๋ก ํ๋ ํ๋ถํ ํ์ ๋ฐ ์์ฐ์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๋๋ถ๋ถ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด์ ์๊ฒฉ ๊ฐ๋ฐ์ด ์ ์๋ฆฌ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๊ฒ์ ๋ธ๋ผ์ฐ์ (Safari์์ ๋์๊ฐ ๋๊ธฐ ๋๋ฌธ์)๋ฟ๋ง ์๋๋ผ ์ค์ (html ๊ธฐ๋ฐ) ์ฑ์์ iOS ๋ฐ Android์์ ์ฑ์ผ๋ก VS Code๋ฅผ ์์ํ ์ ์๋ ์๋ฒฝํ ๊ธฐํ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
์, ๋ถํํฉ๋๋ค! VS Code์ ๋ชจ๋ ์๊ฒฉ ์์ ์ผ๋ก ๊ธฐ๋ณธ VS Code iPad ์ฑ์ ์๊ฐํ ํ์๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋๋ ์๋ ๋์ ๋ด iPad๊ฐ ์ง์ ํ ์์ฐ์ฑ์ด ๋๊ธฐ๋ฅผ ๊ฐ์ ํ ๋ฐ๋์ต๋๋ค. ๋ง๋ณผ ์ ์์ ์ ๋๋ก ๊ฐ๊น์์!
WWDC ์ดํ, iPad OS๊ฐ ๋๊ฐ๋๋ค. ipad์ฉ vscode๋ ์ด๋ป์ต๋๊น?
๋์ํฉ๋๋ค... iPadOS๋ ์์ ํ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ์ฐํ๊ณ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์๋ ํ
์คํธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ํ ์๋ก์ด ์ฌ๋๋ค์๊ฒ ์ฝ๋ฉ์ ์์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๊ตฐ๊ฐ๋ ์ด ์ผ์ ์์ฃผ ์ฌ์ ๋ณด์ด๋ ์ผ์ ํ ์ ์์์ต๋๋ค.
https://medium.com/@ow/its -finally-possible-to-code-web-apps-on-an-ipad-pro-90ad9c1fb59a
์๊ฒฉ SSH๋ง ์ฌ์ฉํ๋ ๊ฒ์ ipads์ ์ ํฉํฉ๋๋ค.๋ฉ์ง ์ผ์ธ ๊ฒ ๊ฐ์์!!!๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ฝ๋ฉ์ kbd๋ง ์ฌ์ฉํ๋ ค๊ณ ์๋ํ ์ ์์ต๋๋ค.์ญ์ ํ์์ ์ ๋๋ค!!
VSCode๋ Electron์์ ์คํ๋๋ฉฐ _desktop_ ํ๋ ์์ํฌ์ ๋๋ค. ์ฆ, Windows, macOS ๋ฐ Linux์์๋ง ์คํ๋ฉ๋๋ค. iPad๋ ๋ชจ๋ฐ์ผ ํ๋ ์์ํฌ์ธ iOS๋ฅผ ์คํํ๋ฏ๋ก ํ์ด ์ค์น ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์๊ฐ์ ํ์ง ์๋ ํ ์ฑ๊ณตํ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
์ฐธ๊ณ ๋ก, ๋ฏธ๋์ด ์์ ๋ฐ ์๋น์ MediaPad M5๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋ง๋ Android ๋ฒ์ ๋ ๋ง์ฐฌ๊ฐ์ง์ผ ๊ฒ์ ๋๋ค.>
๊ทธ๋ค์ด ํ๋ค๋ฉด ์ ๋ง ์ ๋ง ๋์์ด ๋ ๊ฒ์ ๋๋ค. ์์ ์ ์๋ฃํ๋ ค๋ฉด iPad์ MacBook์ ๋ชจ๋ ์ฌ์ฉํด์ผ ํ๋ฉฐ ํ๋ ์ ์์ ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ Visual์ด ์ฌ์ ํ iPad์์ ์๋ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ํฐ ์๊ฐ์ ๋นจ์.
i/iPadOS์์ ์ด ์์ ์ MVP/PoC๋ฅผ ์ป๋ ๋ฐ ์ง์ ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ๋ iPad Pro์์ Coda๋ฅผ ์ฌ์ฉํ์ฌ ์์ DigitalOcean ๊ฐ๋ฐ ์๋ฒ์์ ๊ฐ๋ฐ ์์ ์ ์ํํฉ๋๋ค. ๋ฐ์คํฌํ์์ ์์ ํ๊ณ ์ถ์ ๋ VSCode์ ์๋ก์ด ์๊ฒฉ SSH ํ์ฅ์ ์ฌ์ฉํ์ฌ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฒฉ SSH ๋ถ๋ถ(๋ก์ปฌ ํ์ผ ์์)๋ง ์ ๊ณตํ๋ "๋ผ์ดํธ" ๋ฒ์ ์ VSCode๋ฅผ ์ป์ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ์๋ง๋ ๋ด๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ ๊ฒ์ ๋๋ค. ์์งํ Coda๋ ํ๋ฅญํ ์๋ฃจ์ ์ด์ง๋ง ์ ๋ Code๋ฅผ ์ฌ๋ํ๋ฏ๋ก ์ฌ๊ธฐ์์ ๋ฐ๋ผ๊ณ ์์ต๋๋ค.
๊ทธ๋!๋๋ ๋๋ ๊ฐ์ ์ํฉ์ด์ผ!
2019ๅนด7ๆ10ๆฅ๏ผไธๅ3:15๏ผCarlos Rodriguez [email protected]์ๅ้๏ผ
์ ๋ iPad Pro์์ Coda๋ฅผ ์ฌ์ฉํ์ฌ ์์ DigitalOcean ๊ฐ๋ฐ ์๋ฒ์์ ๊ฐ๋ฐ ์์ ์ ์ํํฉ๋๋ค. ๋ฐ์คํฌํ์์ ์์ ํ๊ณ ์ถ์ ๋ VSCode์ ์๋ก์ด ์๊ฒฉ SSH ํ์ฅ์ ์ฌ์ฉํ์ฌ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์๊ฒฉ SSH ๋ถ๋ถ(๋ก์ปฌ ํ์ผ ์์)๋ง ์ ๊ณตํ๋ "๋ผ์ดํธ" ๋ฒ์ ์ VSCode๋ฅผ ์ป์ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ์๋ง๋ ๋ด๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ ๊ฒ์ ๋๋ค. ์์งํ Coda๋ ํ๋ฅญํ ์๋ฃจ์ ์ด์ง๋ง ์ ๋ Code๋ฅผ ์ฌ๋ํ๋ฏ๋ก ์ฌ๊ธฐ์์ ๋ฐ๋ผ๊ณ ์์ต๋๋ค.
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ์ค๋ ๋๋ฅผ ์์๊ฑฐํ์ธ์.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ๊ฐ๋ฐ ์๋ฒ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง ์์๊น์? ๋ ๊ฐ์ง ์๋๋ฆฌ์ค๊ฐ ๋ ์ค๋ฆ ๋๋ค.
USB-c(์๋ก์ด Pi 4์๋ ๊ธฐ๋ณธ usb-c ํ๋ฌ๊ทธ๊ฐ ์์)๋ฅผ ํตํด Raspberry Pi๋ฅผ iPad์ ์ฐ๊ฒฐํ๊ณ USB-c๋ฅผ ํตํด iPad ์ด๋๋ท์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฅ์น์์ VNC๋ฅผ ํ์ฑํํ์ญ์์ค. iPad์์ Pi๋ก Jump Desktop ๋๋ ๊ธฐํ VNC ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐํฉ๋๋ค.
์์ ๋์ผํ๊ฒ Pi์ VS Code Coder ์๋ฒ๋ง ์ฌ์ฉํ๊ฑฐ๋ Coda๋ฅผ ์ฌ์ฉํ์ฌ Pi์ ๋ํ SSH/SFTP ์ฐ๊ฒฐ์ ๊ตฌ์ถํ์ญ์์ค. ์ด๊ฒ์ usb-c ๋์ ๋ธ๋ฃจํฌ์ค๋ฅผ ํตํด์๋ ์๋ํ ์ ์์ต๋๋ค(https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).
์คํ๋ผ์ธ(์ฌํ ์ค)์๋ ์๋ํ๋ ์ค์ ์ปดํจํ ์ ์ํํ๋ ์์ "๊ฐ๋ฐ ์์"๊ฐ ์์ผ๋ฉด ๊ต์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค์ ์ผ๋ก iPad์์ Pi๋ก ์ธํฐ๋ท์ ๊ณต์ ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์น IDE๋ฅผ ์๋ํ๊ณ ์ฌ์ฉํ๋ ๋์ ์ฑ์ผ๋ก SSH์ฉ VScode ์๊ฒฉ์ ์ฌ์ฉํ๋ฉด ์์ฒญ๋ ๊ฐ์ ์ด ๋ ๊ฒ์ ๋๋ค. VScode๋งํผ ์ฝ๋๊ฐ ๋น์ทํ ๋จ์ผ ios ์ฑ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ์ผ์ด์์ผ๋ฉด ์ข๊ฒ ๋ค. ์ด์จ๋ ์ ๋ ssh๋ฅผ ํตํด ๋ชจ๋ ๊ฐ๋ฐ์ ์ํํ๊ณ 12.9" ipad pro๋ ์๋ฒฝํ "ํฐ๋ฏธ๋"์ ๋๋ค. ์ด๊ฒ์ด ๊ฒํ ๋๊ณ ์์ต๋๊น? ์ ๊ฐ ๋์ธ ์ ์๋ ์ผ์ด ์์ต๋๊น?
@yanshuf0 ๋ด๊ฐ ์ฐพ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฒ์ code-server [ link ]๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ๋ ค๋ ์๋ฒ๊ฐ ํ๋์ผ ๋ ์ข์ ์ค์ ์ ๋๋ค(๋ ๋ช ํํ๊ฒ ์ฌ์ฉํ ์ ์์ง๋ง ๊ฐ๊ฐ์ ๊ตฌ์ฑํ๋ ๋ฒ๊ฑฐ๋ก์). ๋ํ ์ฝ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ฑ์ ๋ฌธ์ ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๋๋๋ก ssh์ ์ ์ํ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋ค์ ์์ํด์ผ ํฉ๋๋ค.
๋ ๋์ ๋์์ sshcode [ link ]์ ๊ฐ์ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ์์คํ ์ ssh๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ฝ๋ ์๋ฒ ์ธ์คํด์ค๋ฅผ ์๋์ผ๋ก ์์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ ์ข์ ์ ์ ๋ก์ปฌ ์ค์ ์ด ํด๋ผ์ด์ธํธ์ ํธ์คํธ ๊ฐ์ ๋๊ธฐํ๋๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์์ง ๋ค์ดํฐ๋ธ iOS์ฉ ํฌํธ๊ฐ ์์ต๋๋ค.(๋งํฌ ์ฐธ์กฐ).
์์ดํจ๋์ฉ์ผ๋ก ํด๋ณด์ จ๋์ https://panic.com/coda/
๊ทธ๋ค์ ๋ํ ์๋ก์ด ์ ๋ฐ์ดํธ๋ฅผ ํ๊ณ ์์ต๋๋ค https://panic.com/nova/
์ง๊ธ Mac์์ VS Code ์๋ฒ๋ฅผ ์คํํ๊ณ iPad๋ฅผ ํตํด ์ฐ๊ฒฐํ์ธ์.
ํ์ผ ์ด๋ฆ์ ์คํ๊ฐ ์์ต๋๋ค.
๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ด๋ฆ์ ๋ฐ๊พธ๋ ค๋ฉด ์ด๋ป๊ฒ ํฉ๋๊น?
@mrV25 ํ์ผ ์ด๋ฆ์ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ ๋ค์ Enter ํค๋ฅผ ๋๋ฆ ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ๊ฐ๋ฐ ์๋ฒ๋ก ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง ์์๊น์? ๋ ๊ฐ์ง ์๋๋ฆฌ์ค๊ฐ ๋ ์ค๋ฆ ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด VNC
USB-c(์๋ก์ด Pi 4์๋ ๊ธฐ๋ณธ usb-c ํ๋ฌ๊ทธ๊ฐ ์์)๋ฅผ ํตํด Raspberry Pi๋ฅผ iPad์ ์ฐ๊ฒฐํ๊ณ USB-c๋ฅผ ํตํด iPad ์ด๋๋ท์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฅ์น์์ VNC๋ฅผ ํ์ฑํํ์ญ์์ค. iPad์์ Pi๋ก Jump Desktop ๋๋ ๊ธฐํ VNC ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐํฉ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด SSH/์ฝ๋
์์ ๋์ผํ๊ฒ Pi์ VS Code Coder ์๋ฒ๋ง ์ฌ์ฉํ๊ฑฐ๋ Coda๋ฅผ ์ฌ์ฉํ์ฌ Pi์ ๋ํ SSH/SFTP ์ฐ๊ฒฐ์ ๊ตฌ์ถํ์ญ์์ค. ์ด๊ฒ์ usb-c ๋์ ๋ธ๋ฃจํฌ์ค๋ฅผ ํตํด์๋ ์๋ํ ์ ์์ต๋๋ค(https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).
์คํ๋ผ์ธ(์ฌํ ์ค)์๋ ์๋ํ๋ ์ค์ ์ปดํจํ ์ ์ํํ๋ ์์ "๊ฐ๋ฐ ์์"๊ฐ ์์ผ๋ฉด ๊ต์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค์ ์ผ๋ก iPad์์ Pi๋ก ์ธํฐ๋ท์ ๊ณต์ ํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ด ๋ ์ข์ ๊ฒ ๊ฐ์์ ๐
์ด ์์ ์ ํ๋ ์ฌ๋์ด ์์ต๋๊น? ์๋๋ฉด ์์ง ๊ณํ์ ์๋ ๊ฑด๊ฐ์?
์ด ์์ ์ ํ๋ ์ฌ๋์ด ์์ต๋๊น? ์๋๋ฉด ์์ง ๊ณํ์ ์๋ ๊ฑด๊ฐ์?
์ฝ๋ ์๋ฒ https://github.com/cdr/code-server๋ฅผ ์ฌ์ฉํด๋ณด์ญ์์ค.
@์ฐฝ์ฟค
์ด๊ฑฐ ์์ผ๋ฉด ์ ๋ง ์ข์ ๊ฒ ๊ฐ์์!
์ข์ ์๋ฆฌ! iPad์ฉ ์ ์ฒด ๊ธฐ๋ฅ VSCode๊ฐ ํ์ํ์ง ์์ต๋๋ค. ์๊ฒฉ ssh๋ง ์๋ ์์ ํธ์ง๊ธฐ๋ก ์ถฉ๋ถํ๋ฉฐ ํธ์คํธ์ ํ์ฅ์ ์ค์นํ ์ ์์ต๋๋ค.
๊ทธ๊ฒ์ ์ข์ ๊ฒ์ ๋๋ค! @microsoft
์ ๋ Raspberry Pi4 4gb๋ฅผ ์ฝ๊ฐ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ nodeJS ๊ฐ๋ฐ์ ์ถฉ๋ถํ ์ฑ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. iPad๋ Bluetooth, USB-C ๋๋ Wi-Fi๋ฅผ ํตํด ๋ฌด์ ์ผ๋ก ํ ๋๋งํ ์ ์์ต๋๋ค. Pi๋ฅผ ๊ฐ๋ฐฉ์ ๋ณด์กฐ ๋ฐฐํฐ๋ฆฌ์ ์ฐ๊ฒฐํ ์ํ์์ Bluetooth๋ ์ ์๋ํฉ๋๋ค. ๋ด iPad์ Coda๋ฅผ ์ฌ์ฉํ์ฌ ๋นํ๊ธฐ ๋นํ ์ค์ ์ผ๋ถ ์์ ์ ์ํํ ์ ์์์ง๋ง ์๋ ์์ฑ, ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์, ์๋ ์์ ์ง์ ๋ฑ์ด ์์ ํ ๋๋ฝ๋์์ต๋๋ค.
code-server๋ vscode์ ๋งค์ฐ ์ ์ฌํ๊ฒ ์ ์๋ํฉ๋๋ค. ์น ์ฑ์ ํ ํ๋ฉด์ ๊ณ ์ ํ์ฌ ์ค์ ์ฑ๊ณผ ์ ์ฌํ๊ฒ ์๋ํ๋ฏ๋ก URL ํ์์ค์ด ์์ต๋๋ค. code-server๋ ๊ฐ๋ฐ์(https://github.com/cdr/code-server/issues/35#issuecomment-536569212)์ ๋ฐ๋ฅด๋ฉด ์ด๋ฒ ๋ฌ์ ARM/Pi์ ํธํ๋ ์์ ์ ๋๋ค. ์ฝ๋ ์๋ฒ + iPad + ์ธ๋ถ ํค๋ณด๋(Apple Magic Keyboard)๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฃผ ๋ฉ์ง ์คํ๋ผ์ธ ์ค์ ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ์ ํฉ๋๋ค.
SSH ํธ์คํธ๊ฐ ์๋ ๊ธฐ๋ณธ vscode ๋ผ์ดํธ์กฐ์ฐจ๋ ํ์ฅ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง vscode์ ํฐ ๋์ ์ iOS(๋๋ ์๋๋ก์ด๋)์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ๋๊ธฐ ์ํด ๋ง์ ์์ ์ด ํ์ํ ๋ชจ๋์ฝ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. eslint, prettier ๋ฑ๊ณผ ๊ฐ์ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ํด๋ผ์ด์ธํธ ์ฅ์น(iOS)์์ ์คํํด์ผ ํ๋ฏ๋ก ๋ค์ ๊ตฌํํด์ผ ํฉ๋๋ค. ๋๋ ์๋ฌด๋ iPad์์ ๊ฐ๋ฐํ ์ ์๊ธฐ ์ํด ์ฒ์๋ถํฐ vscode๋ฅผ ๋น๋ํ๋ ๋ฐ ๊ทธ๋ ๊ฒ ์ ๋ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ต์ ์ ๋ฐฉ๋ฒ์ IMHO๊ฐ ์๊ฒฉ ์ก์ธ์ค ๋๋ ์ฝ๋ ์๋ฒ์ ๊ฐ์ ๊ฒ์ ๋๋ค.
๋ง์ดํฌ๋ก์ํํธ๋ ์ด๋ฏธ ์์ดํจ๋์ฉ ์์ , ์๋, ์์๋ฃฉ ๋ฑ์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๊ฒ์ด ๋์ฌ ๋๋ง๋ค ๋น์ฃผ์ผ ์คํ๋์ค ์จ๋ผ์ธ์ฉ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ๋ ์ถ์ํ๋ ๊ฒ์ด ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ณด์ธ๋ค.
Textastic์ iOS์ฉ์ผ๋ก ์ข์ ์ฝ๋ ํธ์ง๊ธฐ์ ๋๋ค. https://www.textasticapp.com/
codesandbox.io๋ Safari์์ ์ ์๋ํฉ๋๋ค. ์ ์ฒด VSCode ํธ์ง๊ธฐ๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค. ๋ฐ์คํฌํ์ฉ์ผ๋ก ์ ๊ทน ๊ถ์ฅํ์ง๋ง ๊ฑฐ๊ธฐ์์ ์์ ํ ํ ์คํธํ ์ ์์ดํจ๋๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์๋ ํ์ต๋๊น?
@ee0pdt ์, code-server ์ ๊ฐ์ ์ ์ฒด ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ vs-code ํ๊ฒฝ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์๋ํ๋ค๊ณ ์๊ฐ
iOS์๋ https://github.com/cdr/code-server ์ ๊ฐ์ ๊ฒ์ด ์๋ํ๋๋ก ํ๋ ๊ฑฐ๋ ์ค๋จ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
ํน์ ๋ฐ ์ค์ํ ํค ์ด๋ฒคํธ๋ ์ ๋ ฅ/ํ ์คํธ ์์ญ ํ๋(ํ์ดํ ํค, ์์คํ ํค)์ ๋ํด ์คํ๋์ง ์์ต๋๋ค. ํต์ฌ์ ์๋ VSCode์ ํธ์ง๊ธฐ๋ ์ด๋ฌํ ๋๋ฝ๋ ํค ์ด๋ฒคํธ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๋๋ ์ ์ผํ๊ฒ ์๋ํ๋ ์์ ์(alt) ์ด๋ฒคํธ๋ก i,j,k,l์ ๊ฐ๋ก์ฑ๊ณ ํ์ดํ ํค์ฒ๋ผ ๋ณด์ด๋๋ก ์ด๋ฒคํธ๋ฅผ ๋ค์ ์์ฑํ๋ ๋์ฐํ ํดํน์ ์๋ํ์ต๋๋ค. ๋์ฐํ์ง๋ง ํธ์ง์์๊ฒ ์ผ์ ์์ผฐ์ต๋๋ค.
์ ํ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค. UIKit ํ๊ณผ ํจ๊ป ์ผํ๋ ์ค๋ ์น๊ตฌ์๊ฒ "ํ๋ ํญ์ธ"์ ๋ณด๋์ต๋๋ค.
codesandbox.io์ ๊ด๋ จํ์ฌ IPad์์ ๋ฐฉ๋ฌธํ๋ฉด ์ถ๊ฐ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
Adobe๋ iPad์ฉ Photoshop ์ ์ ๋ฒ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฏ๋ก Microsoft๋ VS ์ฝ๋์ ์ ์ ๋ฒ์ ์ ๋ง๋ค ์ ์์ด์ผ ํฉ๋๋ค.
Adobe๋ iPad์ฉ Photoshop ์ ์ ๋ฒ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ๋ฏ๋ก Microsoft๋ VS ์ฝ๋์ ์ ์ ๋ฒ์ ์ ๋ง๋ค ์ ์์ด์ผ ํฉ๋๋ค.
@TechSnazzy ๋ฌผ๋ก
30๋ ์ด ๊ฑธ๋ ธ์ผ๋ ์ธ๋ด์ฌ์ ๊ฐ์ง์ธ์ ;)
VSCode ์๊ฒฉ ๋ฐ๋ธ ๋๋ ์ฝ๋ ์๊ฒฉ ์๋ฃจ์ ๊ณผ ๊ฐ์ด ์ฐ๊ฒฐ๋ ์๋๋ฆฌ์ค์ ๋ํ ์ข์ ๋ฐ๋ฉด, ๋๋ ์์ง๋ ์ ๋ง ๊ธฐ๋ณธ HTML / CSS / ์๋ฐ ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์์ํ ์ง์ญ / ์ ๋๋ผ์ด๋ธ ํธ์คํธ ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค VSCode์ ๋ ๋ฆฝ ์คํ ํ, ์คํ๋ผ์ธ ๋ฒ์ ์๋ณด๊ณ ์ถ์ด์ . ๊ด์ฐฎ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ์์ ์ถ๊ฐํ๋ฉด ๋๋ฒ๊น ์ ๋์์ด ๋ฉ๋๋ค. ์ฅ๊ธฐ์ ์ผ๋ก ๋ด iPadPro์์๋ PHP์ MySQL์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ์ค์ ๋ก ์ฅ์น์์ ๊ฐ๋ฅํ ์ ์๋ค๊ณ ์๊ฐํ์ง๋ง ์ดํด๋ณผ ์๊ฐ์ด ์์์ต๋๋ค.
2018๋ ํ iPad์ ํค๋ณด๋ ๋ฎ๊ฐ๊ฐ ์์ด์ ์ฐพ์๋ผ ์ ์์ง๋ง Apple์ด iOS์์ ์ฑ ๊ฐ ํต์ ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ณธ์ง์ ์ผ๋ก ๋๋ VS Code ์๊ฒฉ ์๋ฒ _inside_ iSH๋ฅผ iPad์์ ์ง์ ์คํํ ๋ค์ Safari์์ ์ฐ๊ฒฐํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ Safari์์ ์ง์ ์์ ํ ์ ์์ง๋ง ํฐ๋ฏธ๋์ iSH์ ์ฐ๊ฒฐ๋ ๊ฒ์ ๋๋ค. iSH์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฅ์น์์ ์น ์๋ฒ๋ฅผ ํธ์คํ ํ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค.
์๊ฒฉ ๊ฐ๋ฐ์ ์ํ ์ฌ ํด๋ผ์ด์ธํธ๋ฅผ ๋ง๋ค ์๋ ์๋์? VS Code์ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์๋ UI ํ์ฅ์ด ํ์ํ์ง ์์ต๋๋ค.
์์งํ ๋งํด์, ์ด๊ฒ์ ์ต์ํ์ ์คํ ๊ฐ๋ฅํ ์ ํ์ ์ฝ๋ ํธ์ง๊ธฐ ์ ํ์ผ ํ์๊ธฐ ๋ง ํฌํจํ๋ฉด
๊ผญ ํ์ํ ๊ฒ์ ์๋์ง๋ง ์ ์ฉํ ์ ์๋ ํ ๊ตฌ์ฑ ์์๋ ํตํฉ ์ฝ์์ ๋๋ค.
@headmelted _Infuse 6_์ด๋ผ๋ ์ฑ์ ์น์ฌ์ดํธ ๋ฐ/๋๋ FTP ์๋น์ค๋ฅผ "ํธ์คํธ"ํ ์ ์์ผ๋ฏ๋ก ์์ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ iSH๊ฐ ์ด๋ป๊ฒ๋ ์ด์ ๋ํ ์ง์์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ ์ง ์๋๋ผ๋ ๋๋ถ๋ถ์ ํต์ฌ ๊ฒฝํ์ iOS๋ก ์ด์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฌผ๋ก ํน์ ๋๊ตฌ ๋ฐ/๋๋ ํ์ฅ์ ์ฌ์ฉํ์ง ๋ชปํ ์๋ ์์ง๋ง Python์ ์ค์นํ์ง ์๊ณ PATH์ ์ค๋นํ์ง ์๊ณ Python Extension์ ์ค์นํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒ์ ๋๋ค(๋งค์ฐ ์ผ๋ฐํ๋ ๋ฐฉ์์ผ๋ก), ๊ทธ๋ ์ฃ ? ์์ ํ ์๋ก์ด ํ๋ซํผ์ผ๋ก ์๊ฐํ ์ ์์ง๋ง ์์ด๋ฌ๋ํ๊ฒ๋ ๊ธฐ๋ฅ์ด ์ ํ์ ์ ๋๋ค.
์ ๋ iOS ๊ฐ๋ฐ์๋ ์๋์ง๋ง Photoshop, Affinity Suite, iSH, [ํ ์คํธ ์ค์ธ] GitHub ์ฑ ๋ฐ ์๋ก์ด RDP ํด๋ผ์ด์ธํธ์ ํจ๊ป iPad Pro์ ํฌํจํ ์ ์๋ ํ๋ฅญํ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@lazerl0rd , ๋ค์์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ๋ช ํํ
ํต์ฌ ๊ฒฝํ
Visual Studio Code์ ์ฝ๋ ํธ์ง ๊ธฐ๋ฅ์ ์ฐ๋ฆฌ๊ฐ ๋ณต์ ํด์ผ ํ๋ ์ฃผ์ ์ธก๋ฉด์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์์งํ ๋งํด์ ์ฝ๋ ํธ์ง๊ธฐ, FTP ํ์ผ ํ์๊ธฐ ๋ฐ SSH ํฐ๋ฏธ๋์ด ์๋ํ๋ ์์ ๊ฐ๋ ์ฆ๋ช ์ ์ป์ ์ ์๋ค๋ฉด ํฐ ์ง์ ์ด ๋ ๊ฒ์ ๋๋ค.
์ฒ์์๋ Flutter๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด Mac(๋๋ iOS ๊ธฐ๊ธฐ)์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋์ ํฌํจํ์ฌ ๋๊ตฌ๋ ์ด ํ๋ก์ ํธ์์ ์์ ํ ์ ์์ต๋๋ค. ๋ณด๋์ค๋ก Flutter๋ iOS ๋ฐ Android๋ฟ๋ง ์๋๋ผ ๋ฐ์คํฌํฑ ๋ฐ ์น์์๋ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ํํ ํฌ๋ก์ค ํ๋ซํผ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์์ง ์ด๋ฆ์ ์๊ฐํ ์ฌ๋์ด ์์ต๋๊น? ๋ชจ๋ฐ์ผ์ฉ Visual Studio Code๊ฐ ์๋๋ผ Visual Studio Code Lite ๋ผ๊ณ ๋ถ๋ฅผ๊น ์๊ฐํ์ต๋๋ค. Flutter๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ฒ๋ผ ํ๋ซํผ ๊ฐ ์ง์์ ๋ชฉํ๋ก ํ๋ค๋ฉด ๋ชจ๋ ํ๋ซํผ์์ Visual Studio Code ๊ฒฝํ์ด ์ค์ด๋ค ๊ฒ์ ๋๋ค.
์ฌ๋๋ค์ด ์ด๊ฒ์ ์์ํ๋๋ก ์ฅ๋ คํ๊ธฐ ์ํด ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์ต์ํ์ ์คํ ๊ฐ๋ฅํ ์ ํ์ด๋ ๊ฐ๋ ์ฆ๋ช ์ ์ป์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ง๋ง ๊ทธ๋ฐ ์ผ์ ํ๊ธฐ ์ ์ ๋์์ธ์ ๋ด๋ ค์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ฐฉ๊ด์ ์ฌ๊ธฐ ์์ง๋ง iPadOS 13.4 ์ฑ์ด ์ด์ ์ง์ ํค๋ณด๋ ์ด๋ฒคํธ๋ฅผ ํด์ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค ยฏ\_(ใ)_/ยฏ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค
UIํ๋ ์ค์์ ์๋ก์ด ํค ์ด๋ฒคํธ๋ฅผ ํ๋ ๊ฒ์ ๋ด๊ฐ ์๊ฐํ๋ ๊ฒ์ด์์ ๊ฒ์ ๋๋ค. ์ฌํ๊ฒ๋ ๋๋ ์ด๊ฒ์ด ๋ง๋ฒ์ ์ด์์ด๋ผ๊ณ ์๊ฐํ์ง ์์ง๋ง ์ข์ ์ง์กฐ๋ ๊ฒฐ์ฝ ์ ์ง ์์ต๋๋ค.
์์ดํจ๋ ํ๋ก์ ๋งค์ง ํค๋ณด๋! ์ง๊ธ์ ๊ฐ๋ฐ๊ธฐ๊ณ๊ฐ ๋์ด๋ ๋ฑ! VScode๋ ๋ค๋ฅธ IDE๋ฅผ ์คํํ ์ ์๋ค๋ฉด ๋นจ๋ฆฌ ๊ตฌ๋งคํ๊ณ ์ถ์ต๋๋ค.
์์ดํจ๋ ๋ฒ์ ์ ๊ต์ฅํ ๊ฒ์ด๋ค! ํ๋ ์ด์์ VSCode ์๊ฒฉ ๋ฒ์ .
์์ฆ, Apple์ iPad OS 13.4์์ ํ
์คํธ ์ ํ์ ์๋ฒฝํ ์๋ก์ด iPad์ฉ ์ปค์๋ฅผ ๋ฐํํ์ต๋๋ค!!!!
์์ดํจ๋ ๋ฒ์ ์ด ๊ธฐ๋๋๋ค!!!!
์ด๊ฒ์ ์ข์ํ ๊ฒ์ ๋๋ค. ๊ฐ๋ฅํ ํ ๊ธฐ๊บผ์ด ๋์๋๋ฆฝ๋๋ค.
@lazerl0rd , ๋ค์์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ๋ช ํํ
ํต์ฌ ๊ฒฝํ
ํต์ฌ ๊ฒฝํ์ @thomasio101 ํ์ฅ์๊ฐ ์๋ VS Code์ ํธ์ง๊ธฐ์ ๊ธฐ๋ฅ ์ธํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
@lazerl0rd , ์ข์, ์ฐ๋ฆฌ๋ ๊ฐ์ ํ์ด์ง์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค!
๋๋ ์์ง๋ ๋จ๋ฆผ์ด๋ ์ค์ํํธ ์ค ํ๋์์ ๋ชจ๋์ฝ ํธ์ง๊ธฐ๋ฅผ ๋ค์ ๋๋ ๊ธฐ๋ณธ ๋ฐ์๊ณผ ๊ฐ์ ์์คํ ์ ํตํด ๊ธฐ์กด ๋ฒ์ ์ ์ฌ์ฉํ๋ ์ฌ์ด์ ์์ฌํ๊ณ ์์ต๋๋ค. ๋๋ ํ์์ ์ต์ํ์ง ์์๋ฐ ๋ค๋ฅธ ์ฌ๋์ด ๊ทธ๊ฒ์ ๋ณผ ์ ์์ต๋๊น?
์ด๊ฒ์ ์ข์ํ ๊ฒ์ ๋๋ค. ๊ฐ๋ฅํ ํ ๊ธฐ๊บผ์ด ๋์๋๋ฆฝ๋๋ค.
@theonlydaleking , ๋ฌผ๋ก ๋น์ ์ด ๋์ธ ์ ์์ต๋๋ค. JavaScript์ ๋ํ ๊ฒฝํ์ด ์๋นํ ๋ง์ผ์ ๊ฒ ๊ฐ์๋ฐ, React Native๊ฐ ์ด ํ๋ก์ ํธ์์ ์คํ ๊ฐ๋ฅํ ์ต์ ์ธ์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? (๋๋ React๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ค์ดํฐ๋ธ ์ฑ์๋ JS๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.)
@thomasio101 vscode๋ฅผ ํธ์ง๊ธฐ ๋ถ๋ถ์ผ๋ก๋ง ์ค์ด์๋ฉด ์์ ์ ๋์น์ ๊ฒ ๊ฐ์ต๋๋ค. swift/cocoa๋ก ๋น๋ํ๋ ๋ง์ ์ฝ๋ ํธ์ง๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋ฐ์ ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์น ๋ณด๊ธฐ์์ Monaco ๋๋ CodeMirror๋ฅผ ์ฝ๊ฒ ๋ํํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ฐฉ๋ํ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก, ์ธํ ๋ฆฌ์ผ์ค, ์ฝ๋ ํ์ ์ง์ , ๋ฆฐํ ๋ฐ ์์ฑ ์ค์ธ ์ฝ๋๋ฅผ ์ค์ ๋ก ์คํํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ด๋ฌํ ๋ฌธ์ ์ ๋๋ถ๋ถ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ ์ฌ์ ํ โโ๋ฌธ์ ์ด๋ฉฐ ์ผ๋ถ node_modules ์ค์น, ๋ค์ดํฐ๋ธ ์ฝ๋ ์ปดํ์ผ ๋ฑ์ ๋๋ค. ๋ค๋ฅธ sftp/webdav ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์์ฑํ๋ ๊ฒ๋ฟ์ด๋ผ๋ฉด Panic Code Editor ๋๋ Textastic์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์. ์ด์จ๋ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ผ ์ ๋ก๋/๋ค์ด๋ก๋๊ฐ ํ์ํ ๊ฒฝ์ฐ Cloud9, VSCode Server ๋ฑ๊ณผ ๊ฐ์ ์๊ฒฉ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ด iPad Pro๋ง ์ผ์์ ์ธ ๋๋ผ์ด๋ฒ๋ก ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋์ง๋ง ๊ทธ๋ด ์ ์์์ต๋๋ค. ๊ทธ๋๋ usb-c๋ฅผ ํตํด RaspBerry Pi4๋ฅผ ์ฐ๊ฒฐํ ์ ์๊ณ VSCode ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ ์๋ํฉ๋๋ค. ๋ํ ์ปค์ ์ง์์ด ์ถ๊ฐ๋์ด ํจ์ฌ ๋ ์ข์์ก์ต๋๋ค. ํ์ฌ๋ก์๋ ์ด๋ณด๋ค ๋ ์ข์ ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค, ์ฌ๋ฌ๋ถ๋ ์์ ์ ๋์น๊ณ ์๋ ๊ฒ ๊ฐ์์...
์ด๊ฒ์ ๋ณธ์ง์ ์ผ๋ก ์จ๋ผ์ธ ๋ ์๊ฒฉ imo์ ๋ํ ์ฌ ํด๋ผ์ด์ธํธ์ฌ์ผ ํฉ๋๋ค.
@thomasio101 vscode๋ฅผ ํธ์ง๊ธฐ ๋ถ๋ถ์ผ๋ก๋ง ์ค์ด์๋ฉด ์์ ์ ๋์น์ ๊ฒ ๊ฐ์ต๋๋ค. swift/cocoa๋ก ๋น๋ํ๋ ๋ง์ ์ฝ๋ ํธ์ง๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋ฐ์ ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์น ๋ณด๊ธฐ์์ Monaco ๋๋ CodeMirror๋ฅผ ์ฝ๊ฒ ๋ํํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ฐฉ๋ํ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก, ์ธํ ๋ฆฌ์ผ์ค, ์ฝ๋ ํ์ ์ง์ , ๋ฆฐํ ๋ฐ ์์ฑ ์ค์ธ ์ฝ๋๋ฅผ ์ค์ ๋ก ์คํํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ด๋ฌํ ๋ฌธ์ ์ ๋๋ถ๋ถ์ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฝ๋๋ฅผ ์คํํ๋ ๊ฒ์ ์ฌ์ ํ โโ๋ฌธ์ ์ด๋ฉฐ ์ผ๋ถ node_modules ์ค์น, ๋ค์ดํฐ๋ธ ์ฝ๋ ์ปดํ์ผ ๋ฑ์ ๋๋ค. ๋ค๋ฅธ sftp/webdav ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์์ฑํ๋ ๊ฒ๋ฟ์ด๋ผ๋ฉด Panic Code Editor ๋๋ Textastic์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์. ์ด์จ๋ ์ฝ๋๋ฅผ ์คํํ๊ธฐ ์ํด ํ์ผ ์ ๋ก๋/๋ค์ด๋ก๋๊ฐ ํ์ํ ๊ฒฝ์ฐ Cloud9, VSCode Server ๋ฑ๊ณผ ๊ฐ์ ์๊ฒฉ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ด iPad Pro๋ง ์ผ์์ ์ธ ๋๋ผ์ด๋ฒ๋ก ์ฌ์ฉํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋์ง๋ง ๊ทธ๋ด ์ ์์์ต๋๋ค. ๊ทธ๋๋ usb-c๋ฅผ ํตํด RaspBerry Pi4๋ฅผ ์ฐ๊ฒฐํ ์ ์๊ณ VSCode ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ ์๋ํฉ๋๋ค. ๋ํ ์ปค์ ์ง์์ด ์ถ๊ฐ๋์ด ํจ์ฌ ๋ ์ข์์ก์ต๋๋ค. ํ์ฌ๋ก์๋ ์ด๋ณด๋ค ๋ ์ข์ ์๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ ํํ ๋งํ์๋ฉด, ๋ด๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ ์์ดํจ๋ ํ๋ก์ ์ฌ๋ก๊ฑด์ธ "๋น์ ์ ๋ค์ ์ปดํจํฐ๋ ์ปดํจํฐ๊ฐ ์๋๋ค"์ฒ๋ผ ๋งฅ๋ถ(๋
ธํธ๋ถ)์ ์์ดํจ๋๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค.
๋ช ๊ฐ์ง ์ฐ์ํ ๋
ธ๋ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํธ์ง๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ง๋ง ํธ์ง๊ธฐ ์ํ, ํนํ ์ด๋ฌํ ํ๋ฌ๊ทธ์ธ์ ์ด๋ป์ต๋๊น.. ์ด๋ฌํ ํ๋ฌ๊ทธ์ธ ์์ด vscode ๋๋ atom์ ์ฌ์ฉํ ๋์ ๊ฒฝํ์ ์์ํ ์ ์์ต๋๋ค. ์์ฒญ๋ ์์
์
๋๋ค.
๋๋ ๋ฐฉ๊ธ ๋ด iPad Pro 2018 12.9"์์ ๊ฐ๋ฐ์ ์์ํ๊ณ ๊ทธ๊ฒ์ ๋๋ฅผ ๋ฏธ์น๊ฒ ๋ง๋ญ๋๋ค. ๋๋ Coders์ ์ฝ๋ ์๋ฒ๋ฅผ ์๋ํ๊ณ ๋ฐ์คํฌํ์ด๋ ๋ฉํ์์๋ ์ ์๋ํ์ง๋ง iPadOS์์๋ ์ ๋๋ก ์๋ํ์ง ์์ต๋๋ค. ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ์๋ํ์ง ์์ต๋๋ค. ํ์์ ๊ณ ํต์ค๋ฝ๊ณ ๋ชจ๋ ํ์ฅ์ด ์๋ํ๋ ๊ฒ์ ์๋๋๋ค.iPadOS์ฉ VS Code ๋ฒ์ , ์ต์ํ ๋ผ์ดํธ ๋ฒ์ ์๋ ๋ง์ ์๋ฏธ๊ฐ ์์ต๋๋ค.Microsoft์๋ Azure ๋ฐ Office๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ ์ฑ์ด ์ด๋ฏธ ์ฑ์ ์์ต๋๋ค. ์ ์์ง๊น์ง ์ด๋ฐ ์ผ์ด ์ผ์ด๋์ง ์์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
@GalacticLion7 ์ ๋ฃ ์ ํ๊ตฐ์ ์ผ๋ถ์ด๊ธฐ ๋๋ฌธ์ Excel, Word ๋ฑ์ ์ด์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด์ ๋นํด VSCode๋ ๋ฌด๋ฃ์ด๋ฉฐ ์ด๋ฏธ ํ๋ธ๋ฆฟ(Surface)์์ ์๋ํ๋ฏ๋ก ๊ฒฝ์ ์ ํ์ ์ง์ํ๊ณ Surface๊ฐ ๋ ๋์ ํ ๊ฐ์ง์ ๋ํ ๊ฒฌ์ธ๋ ฅ์ ์ป๋ ๋ฐ ๋์์ด ๋๋๋ก ์์ ํ ์๋ก์ด ์ํํธ์จ์ด ์ ํ์ ๊ตฌ์ถํ๋ ๋ฐ ์์ฒญ๋ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ฌ์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์์ดํจ๋: ์์ฐ์ฑ.
@bkniffler , ์ด๊ฒ์ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค! ์ฐ๋ฆฌ ๊ฐ ๊ธฐ๋ฅ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ง๋ค ๊ฒ์ ๋๋ค!
๊ทธ๋ฆฌ๊ณ @Uyarn , ๊ฑฐ๊ธฐ์ ์ข์ ์ง์ ์ด ์์ต๋๋ค. ํ์ง๋ง ํ์ฅ๊ณผ ๊ฐ์ ์์คํ ์ ์๋์ํค๊ธฐ ์ ์ ๋จผ์ VS Code์ ํต์ฌ ๊ฒฝํ์ด ์๋ํ๋๋ก ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ๋ชจ๋ ์ฌ๋์ด ๋ฌผ๊ฑด์ ๋ง๋ค๋๋ก ๊ถ์ฅํ์ง๋ง, ๊ตฌ์ถํ ์ ํ์ด flutter ๋๋ swift๋ก ์๋ฃ๋๋ฉด ์ํคํ ์ฒ์ ๋น์ฃผ์ผ ๋ด์์ ๋์์ธ ์ ์ฌ์ฑ์ ์ ์ธํ๊ณ vscode์ ์ค์ ๋ก ์๋ฌด ๊ด๋ จ์ด ์์ ๊ฒ์ด๋ฏ๋ก ์ ์ด๊ฒ์ด ์ฌ๊ธฐ์ ๋ ผ์ํ ํ์๊ฐ ์๋ค. ๋๋ iOS์์ vscode ๊ฒฝํ์ ๋ง๋๋ ๋ฐ ์ง์ ์ผ๋ก ๊ด์ฌ์ด ์์ต๋๋ค.
๋ฐ๋ผ์ ์ฌ๊ธฐ์์ ๋ ผ์ํ ๊ฐ์น๊ฐ ์๋ ํ ๊ฐ์ง๋ ์์ ํ ์๊ฒฉ ์๋ฃจ์ ์ธ์ vscode๊ฐ ์ฅ์น์ ๋ฐ์ ๋ค์ดํฐ๋ธ ์น ๋ณด๊ธฐ๋ฅผ ํตํด ์คํ๋๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
@bkniffler , ์ด ๊ฐ๋ ๊ณผ ๊ด๋ จ๋ ์์ ์ด ์ด ์ ์ฅ์์ ์ํ๋์ง ์ฌ๋ถ๋ ์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๋ ๋ฐฉ์์ ํฌ๊ฒ ์์กดํ ์ ์์ผ๋ฏ๋ก ์ผ๋ถ ์ต์ ์ ์ดํด๋ณด๊ณ ์ถ์ต๋๋ค.
Visual Studio Code์ ๊ธฐ์กด ์น ๊ตฌํ์ ์ค์น ๊ฐ๋ฅํ ๋ฒ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
Visual Studio Code์ Electron ๊ตฌํ(๋๋ ์น ๊ตฌํ?)์ ๋ชจ๋ฐ์ผ ํ๋ ์์ํฌ๋ก ์ด์ํ ์ ์์ต๋๋ค.
์ด ์ต์ ์๋ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ์์ Visual Studio Code ํ๊ฒฝ์ ์๋ฎฌ๋ ์ดํธํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ ์ฌ์ ์ผ๋ก VS Code์ ์๊ฒฉ ๊ธฐ๋ฅ์ ๋ํ ์ง์์ด ํฌํจ๋ ์ ์์ต๋๋ค. VS Code ๊ฒฝํ์ ์ฌ์์ ํ๋ ๋ฐ ์์ด ์ ์ฌ์ ์ธ ์ฅ์ ๋ฌผ์ ๋ผ์ด์ ์ค์ ์์ ์ ์์ต๋๋ค. (Visual Studio Code ๋์์ธ์ ์ผ๋ถ๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฐ ๋ฒ์ ์ ํ์ด ์๋์ง ์๋ ์ฌ๋์ด ์์ต๋๊น?)
๋๋ ์ด๊ฒ์ ์ฌ๊ธฐ์์ ์ฒํ ๊ฒ์ด๋ค:
https://discuss.atom.io/t/electron-on-ios-android/18223/9
https://www.nativescript.org
@thomasio101 [์คํผ๋์ธ๋ง] ๋ฆฌ
[์ผํ๋ง] - ๋๋ ํญ์ ์ฌ์ฉ์์ ํจ๊ป ์์ํ์ฌ ๊ฑฐ๊พธ๋ก ์์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค(์ธ์ฉ์ ๋ํด Steve Jobs์๊ฒ ๊ฐ์ฌํฉ๋๋ค). ๊ถ๊ทน์ ์ธ ์ต์ข ๋ชฉํ๋ ์ง์ฅ์์ ํ๋ก์ ํธ๋ฅผ ์ํํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ๋ ๊ฒ์ ๋๋ค. ํ๋ฃจ๊ฐ ๋๋๋ฉด ์ง์ผ๋ก ๊ฐ๋ ๊ธธ์ ์์ดํจ๋๋ฅผ ๊บผ๋ด๊ณ git ์ต์ ์ปค๋ฐ์ ๊ฐ์ ธ์์ ์ง์ผ๋ก ๊ฐ๋ ๊ธฐ์ฐจ ์์์ ๊ณ์ ์์ ํ ์ ์์ต๋๋ค.
๋ผ์ด์ผ์ฑ ๋ฐ VS ๋์์ธ ์ธก๋ฉด์์ - ์ด ํจํค์ง๋ MIT์ ์ํ๋ฉฐ ๋์์ธ ํ์ผ์ ํฌํจํ ๊ฒ์ ๋๋ค.
์์ดํจ๋ ํ๋ก๋ฅผ ์ฝ๋ฉ ๋จธ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ด๋ ์ค์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์๊ฒ ์์ฃผ ์ข์ ๊ฒ ๊ฐ์์.
@bkniffler ์ ๋ Microsoft๊ฐ Office ์ฑ์ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ ๋ง๋ค ๋์ ๋์ผํ ์ ๊ทผ ๋ฐฉ์์ ์ทจํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ์คํฌํฑ ๋ฒ์ ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ํฌ์ํ์ฌ "๋ผ์ดํธ"๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.
ํธ์ง : ์์งํ, ๋๋ ๋ด๊ฐ ๋งํ ๊ฒ์ ์ฒ ํํฉ๋๋ค. ๋ฐ์คํฌํฑ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ VS Code์ ์ ์ ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ๋ ๋ง์ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ๋๋ ๊ทธ๋ค์ด ๊ทธ๋ค์ Office ์ฑ์ iOS ๋ฒ์ ์ ๋ง๋ค ๋ ํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ผ์ดํธ ๋ฒ์ ์ ์ฐธ์ ์ ์์ต๋๋ค. ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ญ์์ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์์ ์ด๋ค ๊ด๋ฆฌ๋ก๋ถํฐ๋ ๋ ผํ์ ๋ฐ์ ์ ์ด ์์ผ๋ฉฐ 1๋ ์ด ์ง๋ฌ์ต๋๋ค. (@chrisdias)
@chrisdias ๋ ์๋ ํ์ธ์, ์ด ๋ฌธ์ ๋ 2019๋ 3์์ ๊ทํ์๊ฒ ํ ๋น๋์์ต๋๋ค. ๊ทํ๊ฐ ์ด์ ๋ํด ๋ ผ์ํ ์ ์์๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํด๋น ๊ธฐ๋ฅ์ ์๋ฃํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํด ๋ ผ์ํ๊ธฐ ์ํด ๋ค๋ฅธ VSCode ๊ตฌ์ฑ์์ ์ง์ ํ ์ ์์ต๋๊น? ์ด ๋ฌธ์ ๋ ๊ทํ์ ์๊ฒฌ์ด ์๋์ง 1๋ ์ด ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ์ํ์ง๊ฑฐ๋ ๋ฌด์๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. 1๋ ์ด ์ง๋ฌ์ง๋ง ์์ง ์ฝ๋ฉํธ๋ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๋ค.
@GalacticLion7 ํ์ ์ง์ ์ฐ๋ฝํ ์ ์์ต๋๊น?
๊ทธ ์ธ์๋ ์กฐ๋ง๊ฐ ๋ชจ๋์ฝ ์๋ํฐ๋ฅผ React Native์์ ์คํํด๋ณด๊ณ ์ถ์ต๋๋ค.
VS Code๋ฅผ iPad๋ก ์ด์ํ๋ ๊ฒ์ ์ฐ๋ฆฌ ๋ก๋๋งต์ ์์ต๋๋ค. ๊ธฐ์ ์ ์ผ๋ก ํต์ฌ ํธ์ง๊ธฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ์ด ๊ฐ๋ฅํ ์๋ ์์ง๋ง ์คํ ๊ฐ๋ฅํ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ง๋ ค๋ฉด ํ์ฅ์ ์ค์ ๋ก ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ํฐ ๋ฌธ์ ์ ๋๋ค. iOS์ ๊ธฐ๋ณธ ๋ฒ์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋ง์ ํ์ฅ์ด ๋จ์ํ iPad์์ ์คํํ ์ ์์ต๋๋ค(์: Node, C++, Rust ๋ฑ).
๋์ Visual Studio Online ์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ VS Code๋ฅผ ์คํํ๋ฉด ๋ชจ๋ ํ์ฅ์ ์ฌ์ฉํ๊ณ ํฐ๋ฏธ๋์ ๊ฐ์ง ์ ์๋ ํ๊ฒฝ์์ ๊ตฌ๋๋๋ iPad์์ ์์ ํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
ํธ์คํ ๋ VSO ํ๊ฒฝ์ ์ฌ์ฉํ๊ฑฐ๋ ๊ณ ์ ํ . ๋ณด๋ค ๋ค์ดํฐ๋ธํ ๊ฒฝํ์ ์ํด PWA ์ง์์ ์ ๊ณตํ๋ ๊ฒ์ VSO ๋ก๋๋งต์ ์์ต๋๋ค.
@chrisdias๋ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ipad์์ ์ ์ฒด vscode๋ฅผ ์คํํ๋ ๊ฒ์ ๋ํด ์๊ฐํด๋ณธ ์ ์ด ์์ต๋๋ค. ์๊ฒฉ ๋ชจ๋์์๋ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๋ชจ๋์์๋ Mac์ด๋ ํด๋ผ์ฐ๋ ๋๋ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ ์คํ๋๋ ๊ฐ๋ฐ ๋จธ์ ์์ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ํด๋ผ์ด์ธํธ๋ ํธ์ง๊ธฐ๋ฅผ ๋ณด๋ค ์ ์ฐํ๊ฒ ๋ง๋ค๊ณ ํค๋ณด๋ ๋จ์ถํค ๋ฑ์ ํ์ฉํฉ๋๋ค.
์๋ฌดํผ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!
@felipefdl์ด ๋งํ ๊ฒ๊ณผ
๋ํ ipad์ ๋ํ "์๊ฒฉ ๋ชจ๋ ํด๋ผ์ด์ธํธ"๋ง ๋์ผํ ๊ฒ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
@felipefdl @marcusrugger @rcanoff ์ด๊ฒ์ ์ด๋ฏธ ์กด์ฌํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ด๋ฏธ ๋ ผ์ํ code-server ๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๋ฐ์คํฌํ์์๋ ๊ด์ฐฎ์๋ฐ iPadOS์ ์ ํ ์ต์ ํ๋์ด ์์ง ์์ต๋๋ค. ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ค์๋ฉด ๋ฐ๋ก ๊ฐ๊ธฐ๊ฐ ์๋ํ์ง ์๊ณ ํ์์ด ๋งค์ฐ ์ด๋ ต๊ณ ๋ชจ๋ ํ์ฅ์ด ์๋ํ๋ ๊ฒ์ ์๋๋ฉฐ ์ง์ฐ๋ฉ๋๋ค. iPadOS์์ ์ต์ํ ํ๋์ ์ธ ๊ฒฝํ์ด ์๋๋๋ค. ์ฝ๋ ์๋ฒ์ ๋ฌธ์ ํ์ด์ง์์ ์ฌ๋๋ค์ด ๋์ผํ ๋ฌธ์ ์ ๋ํด ๊ณ์ ๋ถํํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
@chrisdias , VSO๋
https://imgur.com/ggxjN9y
๋ฐฉ๊ธ ํ์ดํธ๋ฆฌ์คํธ์ ์ถ๊ฐ ๋๋๋ผ๋ ์์ ๋์ด๋ ๊ฒ๊ณผ ๊ฐ์ ์ด์ ๋ก ์ฌ์ ํ ์ข์ ๊ฒฝํ์ด ์๋๋๋ค.
๊ทธ๋์ ์ ๋ ์์ ํ ๋ค์ดํฐ๋ธ ๊ฒฝํ์ด ์ ํฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๋๋ค์ด ์ด์ ์ ์ด๋ฏธ ํ์ฅ์ ์ํํ๊ธฐ ๋๋ฌธ์ ํ์ฅ์ด ๋ฌธ์ ๊ฐ ๋๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋
น: https://apps.apple.com/ae/app/rust-programming-compiler/id1486323711
C: https://apps.apple.com/ae/app/c-programming-language/id499545918
ํ์ด์ฌ: https://apps.apple.com/ae/app/pythonista-3/id1085978097
์๋ฐ: https://apps.apple.com/ae/app/pico-compiler-java-ide-api/id992268206
์๋ฎฌ๋ ์ด์ ์ ๋ฐฉํด๊ฐ ๋๋ ๊ฒฝ์ฐ ํญ์ ์ ํํ ์ ์๋ ์ต์ ์ ๋๋ค.
Apple Store์ ํธ์ง๊ธฐ ์ฑ๊ณผ ํด๋น ์ฑ์ ๋งค์ฐ ๋์ ๊ฒฝํ์ ๋๋ค. ์์ง ๊ฐ๋ฐ์ ๋๊ตฌ์ ๋ํด ํ์๋์ง ์์ ํ๋ซํผ์ ๋๋ค. @microsoft๊ฐ ๊ณ์ ์งํํ๋ฉด @TablePlus ์ ์ฌ๋๋ค๊ณผ ์ ์ฌํ ์์ ์ ์ํํ๊ณ ์์ผ๋ฉฐ ๋๋ผ์ด ์ฑ์ ๋๋ค.
@GalacticLion7 'C' ์ฑ๋ง ๋ด๋ ์ปดํ์ผ ๋น์ฉ์ ์ง๋ถํด์ผ ํ๊ณ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ํ์ํ๋ค๊ณ ๋์ ์์ต๋๋ค. ๋๋ ๋น์ ์ด ๋น์ ์ ์ฝ๋๋ฅผ ์ ์ ์์ผ๋ก ๋ณด๋ด๊ณ ๊ทธ๋ค์ด ๋น์ ์ ์ํด ๊ทธ๊ฒ์ ๊ฐ๊ฒฉ์ ๋ง๊ฒ ์ปดํ์ผํ๋ค๊ณ ํ์ ํฉ๋๋ค. ์ด๊ฒ์ ๋ค์ดํฐ๋ธ๊ฐ ์๋๋๋ค. ๋ชจ๋ vscode๋ ์๊ฒฉ ssh ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ ์ฑ์ ์์ฑํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
@yanshuf0 ๋ด๊ฐ ์ฐ๊ฒฐํ C IDE์ ๋ํด ํฐ ์์ฌ์ ์์์ง๋ง ์ด๊ฒ์ ์คํ๋ผ์ธ์์ ์๋ํ๊ณ ๋ณ 5๊ฐ ๋ฑ๊ธ์ ๊ฐ๋๋ค๋ ๊ฒ์ ๋ณด์ฅํฉ๋๋ค. ์์ ์, ์ด๋ ๊ฒ ํํธ์์ด ์์ฑ๋ ์ฑ์ ์ ๊ธฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํ์ง ์์ง๋ง ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ iPadOS์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ฒ ์ปดํ์ผ๋๊ณ ์คํ๋ ์ ์์์ ์ฆ๋ช ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์๋ฎฌ๋ ์ด์ ์ ํญ์ ์ ํ ์ฌํญ์ ๋๋ค. ์ด ๊ฐ๋ฐ์๋ค์ด ์ ๋๋ก ํ์ง ์์๋ค๊ณ ํด์ VS Code์ ํ์์ ์ธ ๊ฐ๋ฐ์๋ค์ด ํจ์ฌ ๋ ๋์ ์ผ์ ํ ์ ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
์ฌ๊ธฐ์ ๋ ๋ง์ ํ๋์ด ์์ด์ผ ํฉ๋๋ค.
์ฌ๋ฌ๋ถ, ์ด ๋ฌธ์ ์ ๋ํ VSCode ํ์ ์๊ฒฌ์ ๊ตฌํ๋๋ฐ ์ด์ ์ดํดํ์ต๋๋ค. ๋ก๋๋งต์๋ ์์ผ๋ฉฐ ์๋ง๋ ๋ง์ ์ด์ ๊ฐ ์์ ๊ฒ์ ๋๋ค. ๊ทธ ์ค ํ๋๋ ๋๋ฝ๋ ๋น๋ ๋๊ตฌ์ ๋๋ค. @GalacticLion7 ์์ ์ ์ ์๋ฏ์ด C++๋ฅผ ์ปดํ์ผํ๊ฑฐ๋ ruby/python/js๋ฅผ ํด์ํ๋ ๋ฐฉ๋ฒ์ด ์์ง๋ง ์ด๋ฌํ ๋ฐฉ๋ฒ์ ๊ฐ๋ณ์ ์ผ๋ก ๊ตฌํํด์ผ ํ๋ ๋ฐ๋ฉด VSCode๋ ์ฌ์ฉ์ด ์ค์น๋๋ ํ ๊ฐ ํ๋ซํผ์์ ์ด๋ฏธ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ณธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. (cmake, nodejs ๋ฑ). ๊ทธ๋ค์ ์ ์ฒด ๋น๋ ๋๊ตฌ๋ฅผ ๋น๋ํด์ผ ํ๊ณ , ํ๋ฌ๊ทธ์ธ์ ๋ค์ ๊ตฌํํ๊ณ , ์ ์ฒด UI๋ฅผ ๋ค์ ์์ฑํด์ผ ํ๊ณ (iOS์์๋ ์๋ํ์ง ์๋ CSS๋ก ์์ฑ๋์๊ธฐ ๋๋ฌธ์), ๋ง์ ์ฝ์ด๋ฅผ ๋ค์ ์์ฑํด์ผ ํฉ๋๋ค. ๊ทธ๋ฅ ์ผ์ด๋์ง ์์ต๋๋ค.
๋ ์ด์ ์๋ฏธ ์๋ ๋ง์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๋ ๋ง์ ํ๋์ด ์์ด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ์ ๊ฐ์ด ํ ๋ก ์ด ๊ณ์ ์๋ค๊ฐ๋คํ๋ฉด ๋ฌธ์ ๊ฐ ์ ๊ธธ ๊ฒ์ ๋๋ค. ์ํฉ์ ๋ฐ๊พธ๋ ค๋ฉด ํ๋๊ณผ ๊ฐ์ ์ด ํ์ํ ๋์ ๋๋ค. ๋ฐ์ ๋ค์ดํฐ๋ธ ํฌํธ์์ ์์ ์ ์์ํ๊ณ , Flutter๋ก ์๋ก์ด ์์ ์ ์๋ํ๊ฑฐ๋, ์ฝ๋ ์๋ฒ์ ๋ค์ด๊ฐ iPad์์์ ๊ฒฝํ์ ๊ฐ์ ํ์ญ์์ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ ์ ์๋๋ก ์์ ์ค์ธ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ๋์ค์ ์ฐพ์ ๋์์ ์ฐ๊ฒฐํ์ธ์.
๋ ์ด์ ์๋ฏธ์๋ ๋ง์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๋ ๋ง์ ํ๋์ด ์์ด์ผํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์๊ฒฉ ๊ธฐ๋ฅ์ด ์๋ ๊ธฐ๋ณธ ์ฑ์ ๋ํ ์ฐ๋ฆฌ์ ์ด๋ง์ ๊ณ์ํด์ ์ ์คํ๊ฒ ํํํ ์ ์์ต๋๋ค. ๋ก๋๋งต์ด ๋ณ๊ฒฝ๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋ช ํํ ์ฌ์ฉ์ ์๊ตฌ์ ๋๋ค.
๊ธฐ๋ฅ ์์ฒญ์ด ๋ช ํํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. Visual Studio Online iPad ์ฑ์ ์์ฒญํด์ผ ํ ์๋ ์์ต๋๋ค. ๋ก์ปฌ ์ฅ์น์์ ์ปดํ์ผํ๊ณ ์คํํ๋ ๊ฒ์ Apple ์ ํ์ผ๋ก ์ธํด ์กฐ๋ง๊ฐ ๋ฐ์ํ์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌด์ธ๊ฐ๊ฐ ์๊ฒฉ/ํด๋ผ์ฐ๋ ๋ชจ๋์์ ์คํ๋ ์ ์์ผ๋ฉฐ ์ด๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋ง์ ๊ฐ์น๋ฅผ ์ ๊ณตํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ ์ฑ ๊ฒฝํ์ ์น ๋ธ๋ผ์ฐ์ ๊ฒฝํ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค.
์, ํ์ง๋ง ๊ทธ๊ฒ์ด ์์ ์ ๋๋ค @forrestthewoods. ์ฐ๋ฆฌ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์๊ตฌํ๋ ๊ฒ์ด ์๋๋ผ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ํ ์๋ก์ด ์ ํ์ ์๊ตฌํ๋ ๊ฒ์ ๋๋ค. ์๋ง์ ํํํ๊ณ ์ถ๋ค๋ฉด ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์ ์์ง ์๊ฐ๋ฝ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. Visual Studio Online์ฉ iPad ์ฑ์ ์ ์ํ๊ณ ์ถ๋ค๋ฉด https://github.com/MicrosoftDocs/vsonline/์ ํผ๋๋ฐฑ ๋ฐ ๊ธฐ๋ฅ ์์ฒญ์ ์ ์ถํ ์ ์๋ ์ ์ฉ ๊ณต๊ฐ์ด ์์ต๋๋ค. ํน์ ์ ํ๊ณผ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์๊ธฐ ๋๋ฌธ์ ๊ณต์ ๋ต๋ณ์ ๋ฐ์ผ์ญ์์ค.
https://github.com/MicrosoftDocs/vsonline/issues/33 ์์ vsonline์ ๋ํ Safari ์ง์์ ์ถ์ ํ๋ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๊ฐ
https://github.com/MicrosoftDocs/vsonline/repo ์์ "Visual Studio Online์ฉ iPad ์ฑ"์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ์ต์ ์ ์กฐ์น๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค.
@bkniffler ์ด ์์ ์ ํ์ ์ํด iPadOS์ VS Code์ ๋ํด ๋ณด๊ณ ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ์ ์์ง ๊ทธ๋ค์ ๊ณํ์ ์์ง ์์ง๋ง ๊ทธ๊ฒ์ด ๊ฒฐ์ฝ ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
Microsoft๊ฐ ๋ฐ์คํฌํฑ ๋ฒ์ ์์ Office ์ฑ์ iOS(๋ฐ Android, ํ์ง๋ง ๊ด๋ จ ์์) ๋ฒ์ ์ ๋ง๋ค ๋์ ๋์ผํ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋๋ก ์ ์ํ ๊ฒ์ ๊ธฐ์ตํ์ญ์์ค. ์ด์จ๋ ๊ทธ๋ค์ ๋ง์ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ์ผ๋ฏ๋ก VS Code์ ์ด๋ป๊ฒ ๋ค๋ฅผ ์ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ฐ ์ธ์ด๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ด๋ป๊ฒ ํด์ผ ํ๋ค๋ ๋ง์์ด ๋ฌด์จ ๋ป์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ณ ์ถ์ ์ธ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ๊ทธ๋ฆฌ ๋ง์ง ์์ต๋๋ค. ์ด์ ์ ๋ณด์ฌ๋๋ฆฐ IDE์ ์ ์ฌํ ํผํ ๋ฐ ์๋ฎฌ๋ ์ด์ ์ผ ์๋ ์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ์ ๋ํด Office ๋ฐ์คํฌํฑ ๋ฒ์ ์ ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ฐ์ผ ๋ฒ์ ์์ ์๋ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ Microsoft๋ Java ๋๋ Python ํ์ฅ ํฉ๊ณผ ๊ฐ์ ๊ฐ์ฅ ํ์์ ์ธ ๋ฒ์ ์ ์ง์๋๋ ๋ฒ์ ์ ๋ค์ ์์ฑํ๊ฑฐ๋ ๋ชจ๋ ์ ๊ฑฐํ๊ณ ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๋ก ๋จ์ํ๊ฒ ์ ์งํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋ฐ์คํฌํ์ ์๋ ๋ชจ๋ ํ๋ฌ๊ทธ์ธ์ ์ป์ ์๋ ์์ง๋ง ๋น์ทํ API๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ์ฌ๋๋ค์ด ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ๊ทธ๋ฌํ ํญ๊ตฌ์์ ๋ฌด์์ ๊ธฐ๋ํ๊ฒ ์ต๋๊น? Office์ ๋ชจ๋ฐ์ผ ๋ฒ์ ์ด ์ผ๋ง๋ ๊ฐ๋ฒผ์ด์ง ์ฒ๋ผ.
๋๋ ๋ํ ์ด๊ฒ์ด ์ด๋ฆฌ์์ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋๋ค์ด ์ฌ๊ธฐ ์๋ค๊ณ ํ์ ํ๋ค๋ ์ ์ ์ง์ ํ๊ณ ์ถ์์ต๋๋ค. ์ฌ๋๋ค์ ํญ์ iPad๊ฐ ๋๋ฌด ๋ฌด๋ฅํด์ ๋จ์ํ Netflix๋ e-book ๋ธ๋ฆญ์ผ๋ก ๋ฌ์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋ iPad Pro์ iPadOS๊ฐ ์ถ์๋ ์ดํ๋ก ์์ ํ ๋ฐ๋์์ต๋๋ค. ๋ช ๊ฐ์ง ์ด๋ฆ์, ๋ด๊ฐ ์ฌ์ฉ ์ข ์ด๋ฅผ ๊ฐ๋ค ๋ด ์์ด ํจ๋์ ๋ ธํธ ๊ธฐ๋ก ์ฅ์น๋ก ํ๋ก GoodNotes 5 ํ๋ก ์์ค์์ ๋น๋์ค ํธ์ง LumaFusion (๊ฑฐ์ ํ์ด๋ ์ปท์ฒ๋ผ). ๋ํ A12X Bionic์ ์์ค์ ๋์ ์๋
๋ชจ๋ ๊ฒ์ด ๋ด๋ฆฌ๋ง๊ธธ์ ๊ฑท๊ณ ๊ฐ๋ฐ์๊ฐ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉฐ ์ด๋ฌํ ์์ฒญ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ถํํ์ง ์๊ฒ ์ต๋๋ค. ๋๋ ๋จ์ง ๊ฐ๋ฐ์๋ค์ด ์์ ๋ด ์์ ์ ์ดํดํ๊ณ "iPad๋ ๋จ์ง Netflix์ด๊ณ ๊ฒ์ ๋ธ๋ฆญ"์ด๋ผ๋ ๋ณ์๊ฐ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ์์ธ์ด ๋์ง ์๋๋ก ํ๊ณ ์ถ์ต๋๋ค.
์ฌ๊ธฐ์์ vsonline์ ๋ํ Safari ์ง์์ ์ถ์ ํ๋ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. MicrosoftDocs/vsonline#33
https://github.com/MicrosoftDocs/vsonline/repo ์์ "Visual Studio Online์ฉ iPad ์ฑ"์ ๋ํ ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ฌ๋ ๊ฒ์ด ์ต์ ์ ์กฐ์น๋ผ๋ ๋ฐ ๋์ํฉ๋๋ค.
๊ทธ๊ฒ๋ ๊ด์ฐฎ์๊ฑฐ์ผ.
์ธ์ ๊ฐ๋ ๋ด ์์ดํจ๋๋ฅผ ์ ์ผํ ๊ฐ๋ฐ์ ๋จธ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๊ฒ์ ์ฌ๊ฐํ ์ง์น์ด๋ฉฐ 1 ๋
์์ ๋ง์ ์์ฐ์ฑ ์ฑ์ ๊ฐ๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ทธ๊ฒ์ ๋ํด ํ์ค์ ์ด๊ธฐ๋ฅผ ์ํ๋ค. ๋น์ ์ด ์๊ตฌํ๋ ์ ํ์ ๋ง๋๋ ๋ฐ ๋ง์ ๋
ธ๋ ฅ์ด ํ์ํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ "๋ง์ ๋
ธ๋ ฅ์ด ํ์ํ์ง ์์ต๋๋ค"๋ผ๊ณ ๋งํ๋ ๊ฒ์ ์ ํ ๋์์ด ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, iPad์์ C++๋ฅผ ์ปดํ์ผํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ์ฐพ์ผ๋ ค๊ณ ์๋ํ๋ฉด ๋ฆฌ์์ค ๋ถ์กฑ์ ๋ํด ๋๋ ์ ์์ต๋๋ค. apt-get install cmake
๋ง์ ๋ฌธ์ ๊ฐ ์๋๋๋ค. https://github.com/mceSystems/node-jsc ์์ iPad์์ nodeJS๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ์ฌํญ์ ํ์ธํ์ญ์์ค. ์ฝ๋๋ฅผ ์๊ฒฉ์ผ๋ก ์คํํ๋ ๊ฒ์ ๋ค๋ฅธ ๋ฌธ์ ์ด์ง๋ง ๋ค์ ๋ฌป์ต๋๋ค. https://github.com/cdr/code-server์ ์ฐธ์ฌํ๊ณ ์ฝ๋์ ํต์ ํ react-native ํฌํธ๋ฅผ ๋ง๋์ญ์์ค. ์๋ฒ ๋ฐฑ์๋?
iOS ๋น์ ๋ฅผ ์ํ ์ฌ๋ฌด์ค๋ ๋์์ด ๋์ง ์์ต๋๋ค. Microsoft๊ฐ react-native(https://blog.appfigures.com/microsoft-goes-all-in-on-react-native-for-ir-mobile-apps/)๋ก ์ ํํ ๊ฒฐ๊ณผ ์ ๋ต์ ๊ฒฐ์ ์ด์์ต๋๋ค. , ๊ทธ๋ฆฌ๊ณ ๋งค์ถ์ ํฐ ๋ฉ์ด๋ฆฌ๋ฅผ ์์ฑํ๋ ์ ํ์ ์ผ๋ถ์ ๋๋ค(์ํ๋ ๊ฒฝ์ฐ ์ฐ๊ฐ ๋ณด๊ณ ์๋ฅผ ๋ณผ ์ ์์). vscode๋ ๊ธฐ๋ณธ์ ์ผ๋ก Visual Studio๋ฅผ ๋์ฒดํ ์๋ ์๊ณ ๊ทธ๋ ์ง ์์ ์๋ ์๋ ๋ฌด๋ฃ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ด ๋ฐ๋ก ๋ด๊ฐ Visual Studio ์จ๋ผ์ธ ํ๋ก์ ํธ๋ฅผ ์ฐ๊ฒฐํ ์ด์ ์ด๊ธฐ๋ ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ ๋ฃ ๋๊ตฌ์ธ ๋ฐ๋ฉด ์ ์ฉ iPad ์ฑ์ ๊ฐ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฑฐ๋ํ ์์ ์ ๋ ๊ฐ๋ฐฉ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ค.. ์ํ๋ ๋งํผ ๋ด ๋๋ต์ ๋ฐ๋ ํฌํ๋ฅผ ํ ์ ์์ง๋ง ๋ถ๋ช ํ ๋งํ๊ฒ ์ต๋๋ค. "Microsoft, ๋น์ ์ ๊ฑฐ๋ํ ํ์ฌ์ ๋๋ค. iPad์ฉ vscode๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?" ์ฌ๊ธฐ์ ์๋ ์์์ ์ฌ๋๋ค์ ์ํ ๋ก๋๋งต์ ๋ณ๋ก ๋์์ด ๋์ง ์์ ๊ฒ์ ๋๋ค. ๋ฐ๋ฉด์ ์๋นํ ๊ด์ฌ์ ๋ฐ๋ ์ ํ์ ๋ง๋๋ ๊ฒ์ ํฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ฝ๋ ์๋ฒ์ ์ฐธ์ฌํ๋ ๊ฒ์ ์จ๋ผ์ธ์์ Visual Studio์ ๋ํ ์คํ ์์ค ๋์ ์ ํ์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ๋์์ด ๋ ์ ์์ต๋๋ค. iPad ์ฑ์ด ๋ ํฐ ์ปค๋ฎค๋ํฐ์์ ๋ ๋์ ๋๊ตฌ๋ก ๋ง๋ค๋ฉด ๋๋ถ๋ถ ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
๋ค์์ ๋ฐ์ ๋ค์ดํฐ๋ธ ์ฑ ๋ด์์ ์น๋ทฐ๋ก ๋ชจ๋์ฝ ํธ์ง๊ธฐ๋ฅผ ๊ฐ๋จํ๊ฒ ๊ตฌํํ ๊ฒ์
๋๋ค.
https://github.com/bkniffler/vscode-native
ํ์ฌ ๊ฐ๋ฐ ๋ชจ๋์๋ง ํด๋น๋๋ฉฐ ์คํ๋ผ์ธ ์ฑ์ ํธ์ง๊ธฐ๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ฌ์ด์ง์ ๋ํ ์ ์ผํ POC์ ๋๋ค. ๊ฑฐ๊ธฐ์์ ์๊ฒฉ ssh๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ https://github.com/JaneaSystems/nodejs-mobile ์ ์๋ํ๊ณ ๊ตฌํํ ์
iPad์ ์ ์ฒด vscode๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ์ง๋ง ํ์คํ ๋ ๋ฒ์งธ ๋จ๊ณ์ ๋๋ค. ipad์ ์๊ฒฉ vscode๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์ด๋ฉฐ ํ์ฅ, ํฐ๋ฏธ๋ ๋ฐ ๊ธฐํ ๋ชจ๋ ๊ฒ์ด ์๊ฒฉ ์๋ฒ์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ํจ์ฌ ์ ์ ๋ ธ๋ ฅ์ ๋๋ค. (์ฝ๋ ์๋ฒ์ด์ง๋ง ๊ธฐ๋ณธ ์ฑ์ผ๋ก).
iPad์์ VSCode ์๊ฒฉ ๋ฐ ssh ์ง์์ ์ํด +1. ์ด๋ฏธ ์์ฒด ํธ์คํ ์ปดํจํฐ์ ์๊ฒฉ SSH๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์์ฉ์ผ๋ก ํ๋์ ์ปดํจํฐ๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค. ์๊ฒฉ SSH์ ๋ํ iPad ์ฑ์ด ๊ฐ๋ฐ ๋จธ์ ์ ์์ผ๋ฉด ํ์์ ์ผ ๊ฒ์ ๋๋ค!
@chrisdias
๋์ Visual Studio Online์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ VS Code๋ฅผ ์คํํ๋ฉด ๋ชจ๋ ํ์ฅ์ ์ฌ์ฉํ๊ณ ํฐ๋ฏธ๋์ ๊ฐ์ง ์ ์๋ ํ๊ฒฝ์์ ๊ตฌ๋๋๋ iPad์์ ์์ ํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ํ๋ ๊ฒ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์์ง๋ง ๋ธ๋ผ์ฐ์ ํฌ๋กฌ์ด ์๋ Visual Studio Online(์: ์น ๋ณด๊ธฐ). iOS๊ฐ PWA๋ฅผ ์ง์ํ๋ค๋ฉด ์ด๊ฒ์ ์ฌ์ธ ๊ฒ์ด์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ณด๋์ค๋ ํ์ฅ ์์ด ์คํํ ์ ์์ง๋ง SSH๋ฅผ ํตํด ์์คํ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
@chrisdias
๋์ Visual Studio Online์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ VS Code๋ฅผ ์คํํ๋ฉด ๋ชจ๋ ํ์ฅ์ ์ฌ์ฉํ๊ณ ํฐ๋ฏธ๋์ ๊ฐ์ง ์ ์๋ ํ๊ฒฝ์์ ๊ตฌ๋๋๋ iPad์์ ์์ ํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ํ๋ ๊ฒ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์ ์์ง๋ง ๋ธ๋ผ์ฐ์ ํฌ๋กฌ์ด ์๋ Visual Studio Online(์: ์น ๋ณด๊ธฐ). iOS๊ฐ PWA๋ฅผ ์ง์ํ๋ค๋ฉด ์ด๊ฒ์ ์ฌ์ธ ๊ฒ์ด์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ณด๋์ค๋ ํ์ฅ ์์ด ์คํํ ์ ์์ง๋ง SSH๋ฅผ ํตํด ์์คํ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
IOS๋ PWA๋ฅผ ์ง์ํฉ๋๋ค. ๋ค๋ฅธ ์ด์ ์ฒด์ ๋ณด๋ค ์ ํ์ ์ผ ์ ์์ง๋ง ์์ต๋๋ค. ๋ด iPad์ PWA๋ก ํธ์ํฐ๊ฐ ์ค์น๋์ด ์์ต๋๋ค.
๊ทธ๋ค์ง ๋ช ํํ์ง ์์ต๋๋ค. Safari์์ ์ฌ์ดํธ๋ฅผ ์ด๊ณ ๊ณต์ ๋ฅผ ํญํ ๋ค์ ํ ํ๋ฉด์ ์ถ๊ฐ๋ฅผ ํญํด์ผ ํฉ๋๋ค. Android์์ ํ์๋๋ ๋ฉ์์ง๋ ์์ง IOS์์ ์ง์๋์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด์จ๋ ์ด๊ฒ์ด ๋์์ด๋๋์ง ํ์คํ์ง ์์ง๋ง VS ์จ๋ผ์ธ์ ๋ํ PWA ์ง์์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๊น?
@MaxFletcher , PWA ์ง์์ iPad๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋ํ ์ง์๋ ์ ๊ณตํฉ๋๋ค.
@bkniffler ๋น์ ์ ๋ด ์์ ์ ์ง๋์น๊ฒ ๋จ์ํํ๊ณ ์์ต๋๋ค. ์ฐ์ , ์ ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ์ด "๋ณ๋ก ๋ ธ๋ ฅํ์ง ์๋๋ค"๊ณ ๋งํ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ๋ง๋ค๊ณ ์์ต๋๋ค. ๋๋ ๋จ์ํ ์ธ๋ถ ์ฝ๋๋ฅผ ์คํ๋ผ์ธ์ผ๋ก ์ฑ๊ณต์ ์ผ๋ก ์ปดํ์ผํ ์์์ ๋งํฌํ IDE๋ฅผ ์ธ๊ธํ ๊ฒ์ ๋๋ค. ๋ด๊ฐ ํ๋ฆด ์๋ ์์ง๋ง ์ด ์ฌ๋๋ค์ด ํ ์ ์์๋ค๋ฉด ๋ค๋ฅธ ์ฑ๊ณผ UI๋ก ํ๋จํ ๋ ์์ง ๋ฅ์ํ์ง ์์(Pythonista๋ฅผ ์ ์ธํ๊ณ ๋ ํ๋ฅญํจ) Microsoft์ ๊ฐ์ ๋ ํฐ ๊ฐ๋ฐ์ ์ํฐํฐ๊ฐ ๋์ผํ ์์ ์ ์ํํ๋ ๋ฐ ๋ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค. Node.js ๋ฐํ์์ ๊ฒฝ์ฐ 2018๋ 10์์ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ๋ nodejsc๋ณด๋ค ํจ์ฌ ๋ ์๋ฒฝํ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ด nodejs-mobile์ ์ฌ์ฉํฉ๋๋ค.
๋ด๊ฐ ๋์ ๋ค์ดํฐ๋ธ ์ฑ์ ์ํ๋ ์ด์ ๋ ์์ ํ ์คํ๋ผ์ธ ์์ ์ ๋๋ค. iPad์์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์คํฌํฑ์ ์๊ฒฉ์ผ๋ก SSH๋ฅผ ์ฐ๊ฒฐํด์ผ ํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ํด๋์ฑ์ ํ์ฉํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ์ ๋ฃฐ๋ฌ ๋ชจ๋ธ์ด ์์ง๋ง ์ฌ์ฉ๋์ด ๋ง์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ต์ํ iPadOS๊ฐ ์๋ก์ด ์ ์ํ ์ปค์, ํค๋ณด๋ ๋จ์ถํค ๋ฑ์ ํ์ฉํ๋๋ก ์ต์ ํ๋์ด ์๋ค๋ฉด VSO ๋๋ iPadOS์ ์ฝ๋ ์๋ฒ์ ๋ํ ํธํ์ฑ๋ ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
๋ํ VS Code์๋ ์ผ์ข ์ ๊ฐ์ ์ ์ธ ์์ต ์ฐฝ์ถ ๊ธฐ๋ฅ์ด ์๋ค๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค. ์๊ฐํด๋ณด๋ฉด ์ด๋ค ๊ฐ๋ฐ์๋ค์ด ์ฌ์ฉํ๋์? ๋ฐ์คํฌํฑ์ด๋ ๋ชจ๋ฐ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด IDE๋ฅผ ์ ํธํ๋ฏ๋ก ์น์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. (์๋์, ์ ๋ Visual Studio๊ฐ VS Code๋ฅผ ๋์ฒดํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. VS๊ฐ VS Code๋ณด๋ค ํน์ ์ํฌ๋ก๋์ ํจ์ฌ ๋ ์ ํฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.) ๊ทธ๋ฌ๋ฉด ์น ๊ฐ๋ฐ์๋ ์์ ์ ์ํํ ๊ณณ์ด ํ์ํ๊ฒ ์ฃ ? ์ ์ ๋ฅผ ์ ๋ ฅํฉ๋๋ค. Microsoft๋ VS Code์์ Azure์ฉ ํ์ฅ์ ๋ง๋ค์ด ๊ฑฐ๊ธฐ์ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๊ฒ์ํ์ง ์๊ณ ๋ ๊ถ์ฅ ์ฌํญ์ ๋ํ ํ์ฅ๋ช ์ ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ $200 ํฌ๋ ๋ง ๋ฌด๋ฃ ํ๊ฐํ๋ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฝ๋์ ๋ํ ๋ฒ์ ์ ์ด ์์คํ ์ด ํ์ํ ๊น์? ๊ธ์, ๊ทธ๋ค์ TFS๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. Git๋ ์ง์ํฉ๋๋ค.
๋๋ "๋ง์ดํฌ๋ก์ํํธ, ๋น์ ์ ๊ฑฐ๋ํ ํ์ฌ์ ๋๋ค. ์์ดํจ๋์ฉ VS ์ฝ๋๋ฅผ ํ์ง ์๊ฒ ์ต๋๊น?"๋ผ๊ณ ๋งํ ์ ์ด ์์ต๋๋ค. ๋ด ์ฒซ ๋ฒ์งธ ๋จ๋ฝ์ ์ฝ์ผ์ญ์์ค. ๋ค์ ๋งํ์ง๋ง, ์ด ๋ฌธ์ ๋ ๋ค์ดํฐ๋ธ ์ฑ์ด๋ VSO ๋ฑ์ด๋ ๊ฐ์ ํ์ ์ํด iPadOS์ ์ผ์ข ์ VS Code์ ๋ํด ๋ณด๊ณ ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. ๋ถ๋ช ํ ๋น์ ์ด ์ค๋ช ํ ๊ฒ๊ณผ ๊ฐ์ ๊ตฌ๊ฑธ์ด ์๋๋๋ค. ๋ํ ์น ์ฑ์ด ๊ธฐ๋ณธ ์ฑ๋ณด๋ค ๋ ๋ง์ ๊ด์ฌ์ ๋ฐ์ ๊ฒ์ด๋ผ๊ณ ๋งํ๋๋ฐ ์ด๋ ๋ง์ด ์ ๋ฉ๋๋ค. ๋ํ ์ด๊ฒ์ด ์์์ ์ฌ๋๋ค์๊ฒ ์ด๋ป๊ฒ ์ ๋ฌ๋ ๊ฒ์ธ์ง์ ๋ํด ๋ง์ํ์ ๋ฐ๊ฐ ์๋๋๋ค. ๋ด ๋ค๋ฅธ ์๊ฒฌ(์ด ์๊ฒฌ์ ๋ํ ๋ง์ ์์ ์ ํด๋นํจ)์ผ๋ก ๋์๊ฐ์, iPadOS๋ ๋ง์ ๋ชฉ์ ์ ์ํด ์ง์์ ์ผ๋ก ์ฑ์ฅํ๊ณ ์๋ ํ์ฌ ์ฃผ๋ฅ ํ๋ซํผ์ ๋๋ค. ๋๋ ์ฌ์ง์ด ์ด๊ฒ์ ๋ด iPad Pro์ ์ฐ๊ณ ์์ต๋๋ค.
์ ์ฉ ์ฑ์ด ํ์ํ๋ค๋ ๋ฐ ์ฐ๋ฆฌ ๋ชจ๋ ๋์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฑ์ ๋ง๋๋ ์ฌ๋์ ์์ ์ธ์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๊ฐ๋ฐ์์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ ํด์ผ ํ ๊ฒ์ ์ด๋ค ๊ธฐ์ (ํ๋ ์์ํฌ)์ด ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ๋ง์ ๊ฒ์ธ์ง์ ๋๋ค. Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฝ๋ฉ์ ์์ํฉ๋๋ค. ๋์ ์ ์ฌ๋ํ๊ณ ์์ ํ์ ์ํด ์ด์๋ผ. ๊ฐ๋ฅํ๋ฉด vue์ nativescript๋ฅผ ์ฌ์ฉํ์ฌ Javascript๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ์ต๋๋ค. ์์ผ๋ก ๋ช ์ฃผ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ๋ชจ๋ ์ฆ๊ฑฐ์ด ์ฝ๋ฉ... ์์ ์ ์ ์งํ์ธ์.
@jarvon ์ฐธ์ฌํ ํ์ด๋ ๊ทธ๋ฃน์ด ์์ต๋๊น? ์ฐ๋ฆฌ๋ pwa ๋๋ ๋ค๋ฅธ ๊ฒ์ ์๊ฐํ๊ณ ์์ต๋๊น?
์ฝ๋ ์๋ฒ(์์ฒด ํธ์คํ ) ๋๋ stackblitz์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ ๊ด์ฐฎ์ PWA๊ฐ ์ด๋ฏธ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. https://github.com/bkniffler/vscode-native ์ ๊ฐ์ webview ๋ด๋ถ์ ํฌํจ๋ Monaco ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ ๋ค์ดํฐ๋ธ ์ ๊ทผ ๋ฐฉ์์ ๋ณด๊ณ ์ถ์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ monaco ํธ์ง๊ธฐ์ ๋ํ ๊ณต์ ๋ชจ๋ฐ์ผ ๋ธ๋ผ์ฐ์ ์ง์์ ๋ฐ๊ฑฐ๋ ์ต์ํ ์ค์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๊ฒ์ ๋๋ค. ๊ด๋ จ ๋ฌธ์ ๋ https://github.com/microsoft/monaco-editor/issues/246์ ๋๋ค. ์ด๊ฒ ์ธ์๋ ์์์ด ์์ต๋๋ค.
๋ฐ์ ๋ค์ดํฐ๋ธ์์ ์คํ๋๋ monaco ํธ์ง๊ธฐ ios ์ฑ์ด ์์ต๋๋ค. @hemantasapkota์์ ๋ง๋ Code Playground๋ผ๋ ์ฑ ์คํ ์ด์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. https://apps.apple.com/us/app/code-playground/id1452106609
์ด ๋ฌธ์ ์์ https://github.com/microsoft/monaco-editor/issues/1365 @hemantasapkota ๋ ๋ชจ๋์ฝ์ ๋ํ ์ผ๋ถ ๋ชจ๋ฐ์ผ ์ง์ ์์ ์ฌํญ๊ณผ ํจ๊ป PR์ ๋ณด๋ด๋
๋ํ ์ฌ๊ธฐ https://github.com/hemantasapkota/goplayground/issues/2#issuecomment -475467975 @hemantasapkota ๊ฐ ์์ ์ ์์ ์ค ์ผ๋ถ๋ฅผ ์คํ ์์ค๋ก ๋ง๋ค ๊ฐ๋ฅ์ฑ์ ๋ํด ์ด์ผ๊ธฐํฉ๋๋ค.
iPadOS์ ์ ๋ชฉ์ ๋ณ๊ฒฝํ๊ณ ์ด ๋ฌธ์ ์ ๋ ๋ง์ ๋ ์ด๋ธ์ ์ถ๊ฐํด์ผ ํฉ๋๊น?
ipads์์ ์ ์ฉ vscode๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค!!! ํ์์ ์ด๋ค ์ ๋ฐ์ดํธ?
@bkniffler , ๋๋ ๊ทธ ๋ฐ์ ๋ค์ดํฐ๋ธ ํ๋ก์ ํธ๋ฅผ ์ข์ํฉ๋๋ค. ์ฌ์ฉํ ์ ์์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด iPad Pro์์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ๋ฏธ๋ฆฌ ๊ฐ์ฌํฉ๋๋ค.
์คํ๋ผ์ธ ๋ชจ๋์ฝ ํธ์ง์ ๋ํ ๊ฐ๋ ์ฆ๋ช ์ผ ๋ฟ์ด์ง๋ง ์ง๊ธ ๋น์ฅ์ ํ์ผ ๋ก๋ ๋๋ ์ ์ฅ, ์ฝ๋ ์คํ ์์ด ๋ค๋ฅธ ์์ ์ ์ํํ์ง ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ ๋๋ ๋น์ทํ ๊ฒ์ด iPadOS Vscode๋ก ์ด์ด์ง ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์ ์ฉ ์ฑ์ด ํ์ํ๋ค๋ ๋ฐ ์ฐ๋ฆฌ ๋ชจ๋ ๋์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฑ์ ๋ง๋๋ ์ฌ๋์ ์์ ์ธ์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๊ฐ๋ฐ์์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ ํด์ผ ํ ๊ฒ์ ์ด๋ค ๊ธฐ์ (ํ๋ ์์ํฌ)์ด ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ๋ง์ ๊ฒ์ธ์ง์ ๋๋ค. Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฝ๋ฉ์ ์์ํฉ๋๋ค. ๋์ ์ ์ฌ๋ํ๊ณ ์์ ํ์ ์ํด ์ด์๋ผ. ๊ฐ๋ฅํ๋ฉด vue์ nativescript๋ฅผ ์ฌ์ฉํ์ฌ Javascript๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ์ต๋๋ค. ์์ผ๋ก ๋ช ์ฃผ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ๋ชจ๋ ์ฆ๊ฑฐ์ด ์ฝ๋ฉ... ์์ ์ ์ ์งํ์ธ์.
์ด๋ด. ๋ชจ๋ ์ ๋ฐ์ดํธ?
์ ์ฉ ์ฑ์ด ํ์ํ๋ค๋ ๋ฐ ์ฐ๋ฆฌ ๋ชจ๋ ๋์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฑ์ ๋ง๋๋ ์ฌ๋์ ์์ ์ธ์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๊ฐ๋ฐ์์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ ํด์ผ ํ ๊ฒ์ ์ด๋ค ๊ธฐ์ (ํ๋ ์์ํฌ)์ด ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ๋ง์ ๊ฒ์ธ์ง์ ๋๋ค. Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฝ๋ฉ์ ์์ํฉ๋๋ค. ๋์ ์ ์ฌ๋ํ๊ณ ์์ ํ์ ์ํด ์ด์๋ผ. ๊ฐ๋ฅํ๋ฉด vue์ nativescript๋ฅผ ์ฌ์ฉํ์ฌ Javascript๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ์ต๋๋ค. ์์ผ๋ก ๋ช ์ฃผ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ๋ชจ๋ ์ฆ๊ฑฐ์ด ์ฝ๋ฉ... ์์ ์ ์ ์งํ์ธ์.
๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค. ํ๋ก์ ํธ์ ์ฐ๊ฒฐํ์๊ฒ ์ต๋๊น?
์ ๋ ๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
Electron js ์ฝ๋๋ฅผ React Native๋ก ์ด์ํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์์์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์
๋ฐ์ดํธ/์ ์ฅ์/๋ฑ์ด ์์ต๋๊น?
๊ทธ ๋์ iOS ๋ฐ Android์ ๋ํ ์ ์ ํฌํธ์ ๋ํด์๋ ์ฐ๊ตฌํ ๊ฒ์ ๋๋ค.
์ ๋ ๊ธฐ๊บผ์ด ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
Electron js ์ฝ๋๋ฅผ React Native๋ก ์ด์ํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์์์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ฐ์ดํธ/์ ์ฅ์/๋ฑ์ด ์์ต๋๊น?๊ทธ ๋์ iOS ๋ฐ Android์ ๋ํ ์ ์ ํฌํธ์ ๋ํด์๋ ์ฐ๊ตฌํ ๊ฒ์ ๋๋ค.
๋ชจ๋ฐ์ผ์ฉ Electron๊ณผ ๊ฐ์ NativeScript๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์ฉ ์ฑ์ด ํ์ํ๋ค๋ ๋ฐ ์ฐ๋ฆฌ ๋ชจ๋ ๋์ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฑ์ ๋ง๋๋ ์ฌ๋์ ์์ ์ธ์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๊ฐ๋ฐ์์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ ํด์ผ ํ ๊ฒ์ ์ด๋ค ๊ธฐ์ (ํ๋ ์์ํฌ)์ด ํ๋ก์ ํธ์ ๊ฐ์ฅ ์ ๋ง์ ๊ฒ์ธ์ง์ ๋๋ค. Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฝ๋ฉ์ ์์ํฉ๋๋ค. ๋์ ์ ์ฌ๋ํ๊ณ ์์ ํ์ ์ํด ์ด์๋ผ. ๊ฐ๋ฅํ๋ฉด vue์ nativescript๋ฅผ ์ฌ์ฉํ์ฌ Javascript๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ์ต๋๋ค. ์์ผ๋ก ๋ช ์ฃผ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ๋ชจ๋ ์ฆ๊ฑฐ์ด ์ฝ๋ฉ... ์์ ์ ์ ์งํ์ธ์.
์ง๊ธ์ ๋๋ฌด ๋ฐ๋น ์ ์ฝ๋ฉ์ ๋์๋๋ฆด ์ ์์ง๋ง ๋ฒ ํ ํ ์คํธ๋ฅผ ํ๊ณ ์ถ์ต๋๋ค! ๋๋ ์ด๊ฒ์ ์์ํ ๊ธฐ๋ค๋ ธ๋ค!
๋๋ ์์งํ ์ด ์์ ์์ ํฌ๋ง์ ์๊ณ ์๋ค. ๋ชจ๋ ๊ฒ์ด 4๋ ๋์ ์งํ๋์์ผ๋ฉฐ(microsoft/monaco-editor#246์์ ๋ชจ๋ฐ์ผ์ ๋ํ Monaco ์ง์์ ์ ์ํ๋ ๊ฒ์ ํฌํจํ์ฌ) ์ฐ๋ฆฌ๋ ํ์ ๊ฐ์ ์ ๊ฑฐ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค.
์ข์ต๋๋ค. repl.it์ ์ฌ๋๋ค์ด ์์ฒด ๋ชจ๋ฐ์ผ ์ฑ์ ๊ฐ๋ฐํ๊ณ ์๋ค๋ ๊ฒ์ ์๋๋ค. ๋๋ ๊ทธ๋ค์ด ๋์จํ๊ฒ vscode๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ๋์๊ฒ ๊ทธ๊ฒ์ ๊ต์ฅํ ๋ฏน์ค์ฒ๋ผ ๋ค๋ฆฐ๋ค. ์ด๋ป๊ฒ ์๊ฐํ๋์? ๋ํ ๋น์ ์ด ๋ง์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์์ ์์ญ์์ ์ํ ์ ์์ง๋ง ํต์ฌ ํ์ ๊ฐ์ ์์ด๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋๋ ์์งํ ์ด ์์ ์์ ํฌ๋ง์ ์๊ณ ์๋ค. ๋ชจ๋ ๊ฒ์ด 4๋ ๋์ ์งํ๋์์ผ๋ฉฐ( microsoft/monaco-editor#246 ์์ ๋ชจ๋ฐ์ผ์ ๋ํ Monaco ์ง์์ ์ ์ํ๋ ๊ฒ์ ํฌํจํ์ฌ) ์ฐ๋ฆฌ๋ ํ์ ๊ฐ์ ์ ๊ฑฐ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค.
iPadOS๊ฐ ๋ฐ์คํฌํ์ฒ๋ผ ๋ณํด๊ฐ์ ๋ฐ๋ผ ์ด๊ฒ์ด ๊ด๋ จ์ฑ์ ๊ฐ๊ฒ ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ์ด๋ฏธ ํ๋ฌ๊ทธ์ธ https://code.visualstudio.com/docs๋ฅผ ํตํด ์ฌ์ฉํ ์ ์๋ ๊ฒ์ฒ๋ผ ์๊ฒฉ์์ ์คํ ์ค์ธ vscode ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์๋ iPadOS์ฉ ๊ธฐ๋ณธ "vscode ํด๋ผ์ด์ธํธ"๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ถฉ๋ถํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๊ฐ ๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ฉด MS๋ ์์ฒด ์ ํ์ ์ ์ํ๊ณ ์ถ์ง ์์ ์ ์์ต๋๋ค. https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline
@benjaminbauer ์ด๊ฒ์ ์ค๋๋ ํด๋ผ์ฐ๋ ๋๋ ์์ฒด ํธ์คํ
ํ๊ฒฝ์์ VS Online์ ์ฌ์ฉํ์ฌ ๋ถ๋ถ์ ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. VS ์จ๋ผ์ธ CLI ์ฐธ์กฐ
๋ฌธ์ ๋ Safari๊ฐ ํ์ฌ ์์ ํ ์ง์๋์ง ์์ง๋ง ์ง์์ด ์ ๊ณต๋ ์ ์๋ค๋ ๊ฒ์
๋๋ค. -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846
@benjaminbauer ์ด๊ฒ์ ์ค๋๋ ํด๋ผ์ฐ๋ ๋๋ ์์ฒด ํธ์คํ ํ๊ฒฝ์์ VS Online์ ์ฌ์ฉํ์ฌ ๋ถ๋ถ์ ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. VS ์จ๋ผ์ธ CLI ์ฐธ์กฐ
๋ฌธ์ ๋ Safari๊ฐ ํ์ฌ ์์ ํ ์ง์๋์ง ์์ง๋ง ์ง์์ด ์ ๊ณต๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846
๋๋ Code-Server ์ผ๋ฐ ๋๋ Docker ํ๊ฒฝ์์ ์ง์ ์ฌ์ฉํฉ๋๋ค.
๋๋ Code-Server ์ผ๋ฐ ๋๋ Docker ํ๊ฒฝ์์ ์ง์ ์ฌ์ฉํฉ๋๋ค.
์, ์๋ํ์ง๋ง ์ ๋ง ์ข์ง๋ง VS Online ์์ฒด ํธ์คํ ํ๊ฒฝ์๋ ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ต๋๋ค.
๋๋ ์์งํ ์ด ์์ ์์ ํฌ๋ง์ ์๊ณ ์๋ค. ๋ชจ๋ ๊ฒ์ด 4๋ ๋์ ์งํ๋์์ผ๋ฉฐ( microsoft/monaco-editor#246 ์์ ๋ชจ๋ฐ์ผ์ ๋ํ Monaco ์ง์์ ์ ์ํ๋ ๊ฒ์ ํฌํจํ์ฌ) ์ฐ๋ฆฌ๋ ํ์ ๊ฐ์ ์ ๊ฑฐ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค.
iPadOS๊ฐ ๋ฐ์คํฌํ์ฒ๋ผ ๋ณํด๊ฐ์ ๋ฐ๋ผ ์ด๊ฒ์ด ๊ด๋ จ์ฑ์ ๊ฐ๊ฒ ๋์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ํ ์ด๋ฏธ ํ๋ฌ๊ทธ์ธ https://code.visualstudio.com/docs๋ฅผ ํตํด ์ฌ์ฉํ ์ ์๋ ๊ฒ์ฒ๋ผ ์๊ฒฉ์์ ์คํ ์ค์ธ vscode ์ธ์คํด์ค์ ์ฐ๊ฒฐํ ์ ์๋ iPadOS์ฉ ๊ธฐ๋ณธ "vscode ํด๋ผ์ด์ธํธ"๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ถฉ๋ถํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๊ฐ ๋ ๊ฒ์ ๋๋ค.
๋ฐ๋ฉด MS๋ ์์ฒด ์ ํ์ ์ ์ํ๊ณ ์ถ์ง ์์ ์ ์์ต๋๋ค. https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline
๋น์ ์ ๋ด ์์ ์ ๋์ณค๋ค. 1๋ ๋์ ์งํ๋์ด ์จ ์ด ๋ฌธ์ ์ ๋ํด ํ์ ๊ฐ์ ์ด ๊ฑฐ์ ์๋ค๊ณ ๋ฐฉ๊ธ ๋ง์๋๋ฆฐ ๊ฒ์ ๋๋ค. (๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทธ๊ฒ์ด ๋์ ์ง์กฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.)
๋ํ iPadOS์์ ๊ธฐ๋ณธ VS Code๋ฅผ ์ํ๋ ๋งํผ(์ด์ ์๊ฒฌ ์ฐธ์กฐ). ๋น์ ์ ์ด๋ฏธ ์ฌ๊ธฐ์์ ์ฒ ์ ํ๊ฒ ๋ ผ์๋ ์ด๋ฌํ ์ ์์ ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋จ์ง ์์ ๊ทธ๋ฆฌ๋ฉฐ ๊ฐ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ ์ ๋ฐ์ดํธ๋ฟ์ ๋๋ค.
๋๋ Code-Server ์ผ๋ฐ ๋๋ Docker ํ๊ฒฝ์์ ์ง์ ์ฌ์ฉํฉ๋๋ค.
์, ์๋ํ์ง๋ง ์ ๋ง ์ข์ง๋ง VS Online ์์ฒด ํธ์คํ ํ๊ฒฝ์๋ ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ต๋๋ค.
- Azure AD์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ ์ธ์ฆ(MFA, pwdless, ...)
- ์ธํฐ๋ท์ ์๋ฒ์์ ํฌํธ๋ฅผ ์ด ํ์๊ฐ ์์ผ๋ฉฐ ๊ด๋ฆฌ ๋ฐ ์ค์ ์ ์ํ ssh ๋๋ vpn ํฐ๋์ด ์์ต๋๋ค. ๋ํ ์ ์งํ ์ธ์ฆ์, DNS ๋ฐ ๊ณต๊ฐ ๋๋ฉ์ธ์ด ์์ต๋๋ค.
- ๋ ๋ค ๋ฌด๋ฃ์ด์ง๋ง VS Online์ MS์์ ๊ณต์์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌํ๋ฏ๋ก ๋ชจ๋ ํ์ฅ์ ๋ง์ผํ๋ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ด๋ก๋๋ฉ๋๋ค.
์จ๋ผ์ธ ๋ ์ฝ๋์ ๋ณ๋์ ํ๋ก ํธ์๋๊ฐ ์์ต๋๊น? ์๋๋ฉด ๋ชจ๋ ์จ๋ผ์ธ์์ ์์ฒด ํธ์คํ ๋ฉ๋๊น?
์จ๋ผ์ธ ๋ ์ฝ๋์ ๋ณ๋์ ํ๋ก ํธ์๋๊ฐ ์์ต๋๊น? ์๋๋ฉด ๋ชจ๋ ์จ๋ผ์ธ์์ ์์ฒด ํธ์คํ ๋ฉ๋๊น?
VS Online ํ๋ฐํธ ์๋(aka.ms/vso-login)๋ฅผ ์ฌ์ฉํ ๋ค์ ํด๋ผ์ฐ๋ Azure ํ๊ฒฝ ๋๋ ์์ฒด ํธ์คํ ์๋ฒ๋ฅผ ์ ํํฉ๋๋ค. (๋ณ๋์ ํ๋ก ํธ์๋๊ฐ ์๊ณ VS Online ์๋น์ค์ ์ฐ๊ฒฐํ๋ ์์ฒด ์๋ฒ์ ์์ด์ ํธ๋ง ์์ผ๋ฉฐ ์ด๋ฆฐ ํฌํธ๊ฐ ์์ต๋๋ค.)
๊ทธ๋ฌ๋ iPad๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธ ๋ ์จ๋ผ์ธ(aka.ms/vso-online)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ด์ง ์๋จ์ "๊ทํ์ ๋ธ๋ผ์ฐ์ ๋ ํ์ฌ ์ง์๋์ง ์์ต๋๋ค..."๋ผ๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ iPad๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธ ๋ ์จ๋ผ์ธ(aka.ms/vso-online)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ด์ง ์๋จ์ "๊ทํ์ ๋ธ๋ผ์ฐ์ ๋ ํ์ฌ ์ง์๋์ง ์์ต๋๋ค..."๋ผ๋ ์๋ฆผ์ด ํ์๋ฉ๋๋ค.
https://github.com/MicrosoftDocs/vsonline/issues/362
https://github.com/MicrosoftDocs/vsonline/issues/33
์ด๊ฒ์ ๊ณต์์ ์ผ ์ ์์ต๋๋ค ์ด๊ฒ์ ๊ฑฐ๋ํ ๊ฒ์ ๋๋ค!!!
๊ฐ๋ฐ์๋ Xcode๋ฅผ ์ฌ์ฉํ์ฌ iPad ๋ฐ iPhone์์ ์ํํธ์จ์ด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/
๋ฐ๋ผ๊ฑด๋ VSCODE ๋ฐ ๊ธฐํ ํธ์ง์๋ iPad์ ์ฌ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๊ณต์์ ์ผ ์ ์์ต๋๋ค ์ด๊ฒ์ ๊ฑฐ๋ํ ๊ฒ์ ๋๋ค!!!
๊ฐ๋ฐ์๋ Xcode๋ฅผ ์ฌ์ฉํ์ฌ iPad ๋ฐ iPhone์์ ์ํํธ์จ์ด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/๋ฐ๋ผ๊ฑด๋ VSCODE ๋ฐ ๊ธฐํ ํธ์ง์๋ iPad์ ์ฌ ์ ์์ต๋๋ค.
์, ์ด๊ฑฐ ์์ฒญ๋๋ค! ๋์ Xcode๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋๋ ๋ํ ์ด ๋ต๋ณ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
์จ๊ฒจ์ง Xcode ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ์ iOS 13์ ์์ผ๋ฉฐ Mac์์ ์คํ๋๋ ๊ธฐ๋ณธ Xcode ์ฑ์ ๋ ์ด์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ฅ์น์ ํ์ํ๊ธฐ ์ํ ๋๋ฐ ์ฑ์ ๋๋ค. ๋น์ ์ด ํ๋ ธ๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ๋๋ค์ ์ํ ์ฐธ๊ณ ์ฉ์ผ ๋ฟ์ ๋๋ค.
https://twitter.com/SteveMoser/status/1252197252887707650
๋ํ Xcode๊ฐ iPadOS๋ก ์ด๋ํ๋ ๊ฒ์ ๋ณด๊ณ ๊ธฐ๋ปํ๊ณ iPad์์ ๋ณธ๊ฒฉ์ ์ธ ์ฝ๋ฉ์ ์์์ ํ์ํ ์ ์์ง๋ง Xcode์ ํด๋น ์ฝ๋๋ฒ ์ด์ค๋ VSCode์ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ํฉ์ ์ค์ ๋ก ๋ฐ๊พธ์ง ์์ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ.
๋๋ ๋ํ ์ด ๋ต๋ณ์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
์จ๊ฒจ์ง Xcode ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฑ์ iOS 13์ ์์ผ๋ฉฐ Mac์์ ์คํ๋๋ ๊ธฐ๋ณธ Xcode ์ฑ์ ๋ ์ด์์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ์ฅ์น์ ํ์ํ๊ธฐ ์ํ ๋๋ฐ ์ฑ์ ๋๋ค. ๋น์ ์ด ํ๋ ธ๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์ฌ๋๋ค์ ์ํ ์ฐธ๊ณ ์ฉ์ผ ๋ฟ์ ๋๋ค.
https://twitter.com/SteveMoser/status/1252197252887707650
๋ํ Xcode๊ฐ iPadOS๋ก ์ด๋ํ๋ ๊ฒ์ ๋ณด๊ณ ๊ธฐ๋ปํ๊ณ iPad์์ ๋ณธ๊ฒฉ์ ์ธ ์ฝ๋ฉ์ ์์์ ํ์ํ ์ ์์ง๋ง Xcode์ ํด๋น ์ฝ๋๋ฒ ์ด์ค๋ VSCode์ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ํฉ์ ์ค์ ๋ก ๋ฐ๊พธ์ง ์์ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ.
๊ณต์ ํ๊ฒ ๋งํ๋ฉด ๊ฐ๋ฐ์๋ก๋ถํฐ ์๋ต์ด ์์ผ๋ฉด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ณ์ ์งํํ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ์ถฉ๋ถํ ๊บผ๋ คํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ๋๋ ์ฌ์ ํ VS Code๋ฅผ ์ ํธํ์ง๋ง Xcode๊ฐ ์๋ฒฝํ์ง๋ ์๋๋ผ๋ ๋ค์ํ ์ธ์ด๋ฅผ Xcode์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. iPadOS๋ผ๋ ์ ์ ์ผ๋์ ๋์ญ์์ค.
@GalacticLion7 ์ข์ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ข์ํ๋ ์ฅ์น๋ฅผ ์ง์ํ์ง ์๋๋ค๋ ์ด์ ๋ก ์ฌ๋๋ค์ด ์๋ ๊ฐ ์ด์ฌํ ๋ง์คํฐํ ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ๋๋ ํ์คํํ์ง ์์ ๊ฒ์ ๋๋ค. ๋๋ ์ด ๋ชจ๋ ๋ ผ์๊ฐ ์ฌ๋๋ค์ด ํ๊ณ ์ถ์ดํ๋ค๊ณ ์์ํ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ์ง๋ง ๊ฒฝํ์ ์ฆ๊ฑฐ๊ฐ ๋ถ์กฑํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ๋ง ์ค์ ๋ง์ฐ์ค ์ง์์ด ์ถ๊ฐ๋ iPad๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์์ฐ์ ์ธ ์์คํ ์ผ๋ก ์ ์ฆ๋์ง ์์์ต๋๋ค. TheVerge์ Dieter๊ฐ ์๋ก์ด Apple Magic ํฐ์นํจ๋ ํค๋ณด๋ ์ผ์ด์ค ๋ฆฌ๋ทฐ์์ ๋ฐฉ๊ธ ๋งํ๋ฏ์ด Office์์ ์์ ํ๋ ๋์ Zoom ํตํ๋ฅผ ํ๋ ๊ฒ์ ์ ๋ง ๊ณจ์น ์ํ ์ผ์ ๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ฅ์น ๋ฐ OS ๊ธฐ๋ฅ์ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ (๊ฐ์ ํ) Apple์์ ๋ง์์ ๋ณํ์ ์์์ ์๋ ๊ณณ์ ๋๋ค.
๋น์ (๊ทธ๋ฆฌ๊ณ ๋), ์ฐ๋ฆฌ๋ ์ง๊ธ ์์ ํ๊ณ ์์ ํ๊ณ ์ถ์ง๋ง, ํ๋ฅญํ ์ฝ๋ ํธ์ง๊ธฐ(์: Xcode)๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ํ์์ ์ฌ๋๋ค์ด ์ค์ ๋ก ์์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค. iPad์์ ๊ธฐ๋ณธ ์ฅ์น๋ก. MS๊ฐ ๋๋์ ์ธ ์ฌ์์ฑ ๋ ธ๋ ฅ์ ํ๊ธฐ ์ ์ ์์ดํจ๋๊ฐ ๋ค๋ฅธ ๋ถ์ผ์์ ์ด๋ป๊ฒ ์์ ์ ์ฆ๋ช ํ๋์ง ์ง์ผ๋ณด๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๊ฒฐ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. iPad์์ ์ฝ๋ฉ์ ์์ํ๋ ค๋ฉด ํ์ฌ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค.
@GalacticLion7 ์ข์ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์ข์ํ๋ ์ฅ์น๋ฅผ ์ง์ํ์ง ์๋๋ค๋ ์ด์ ๋ก ์ฌ๋๋ค์ด ์๋ ๊ฐ ์ด์ฌํ ๋ง์คํฐํ ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น? ๋๋ ํ์คํํ์ง ์์ ๊ฒ์ ๋๋ค. ๋๋ ์ด ๋ชจ๋ ๋ ผ์๊ฐ ์ฌ๋๋ค์ด ํ๊ณ ์ถ์ดํ๋ค๊ณ ์์ํ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ์ง๋ง ๊ฒฝํ์ ์ฆ๊ฑฐ๊ฐ ๋ถ์กฑํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ๋ง ์ค์ ๋ง์ฐ์ค ์ง์์ด ์ถ๊ฐ๋ iPad๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ์์ฐ์ ์ธ ์์คํ ์ผ๋ก ์ ์ฆ๋์ง ์์์ต๋๋ค. TheVerge์ Dieter๊ฐ ์๋ก์ด Apple Magic ํฐ์นํจ๋ ํค๋ณด๋ ์ผ์ด์ค ๋ฆฌ๋ทฐ์์ ๋ฐฉ๊ธ ๋งํ๋ฏ์ด Office์์ ์์ ํ๋ ๋์ Zoom ํตํ๋ฅผ ํ๋ ๊ฒ์ ์ ๋ง ๊ณจ์น ์ํ ์ผ์ ๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฌธ์ ๊ฐ ์๋๋ผ ์ฅ์น ๋ฐ OS ๊ธฐ๋ฅ์ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ (๊ฐ์ ํ) Apple์์ ๋ง์์ ๋ณํ์ ์์์ ์๋ ๊ณณ์ ๋๋ค.
๋น์ (๊ทธ๋ฆฌ๊ณ ๋), ์ฐ๋ฆฌ๋ ์ง๊ธ ์์ ํ๊ณ ์์ ํ๊ณ ์ถ์ง๋ง, ํ๋ฅญํ ์ฝ๋ ํธ์ง๊ธฐ(์: Xcode)๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์ํ์์ ์ฌ๋๋ค์ด ์ค์ ๋ก ์์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ณด๊ณ ์ถ์ต๋๋ค. iPad์์ ๊ธฐ๋ณธ ์ฅ์น๋ก. MS๊ฐ ๋๋์ ์ธ ์ฌ์์ฑ ๋ ธ๋ ฅ์ ํ๊ธฐ ์ ์ ์์ดํจ๋๊ฐ ๋ค๋ฅธ ๋ถ์ผ์์ ์ด๋ป๊ฒ ์์ ์ ์ฆ๋ช ํ๋์ง ์ง์ผ๋ณด๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ๊ฒฐ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. iPad์์ ์ฝ๋ฉ์ ์์ํ๋ ค๋ฉด ํ์ฌ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ฐ๋ฆฌ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค.
๋๋ iPadOS๊ฐ ์ด๋ฏธ ๊ฐ๋ฐ๊ณผ ๊ฐ์ ์ผ์ ์ํ ์ต๊ณ ์ ์์ฐ์ฑ ์ฅ์น๋ผ๊ณ ์๊ฐํ๋ฉฐ, ์ด๋ฅผ ๋ฐ์ฆํ๋ ๊ฒ์ ์ฑ ๊ฐ๋ฐ์๋ค๋ฟ์ ๋๋ค.
Zoom ์์ ๋ฅผ ์ฌ์ฉํ์ฌ iPadOS์์ Zoom ํธ์ถ์ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ์ต์ํ ์ ๊ฐ์ธ์ ์ธ ๊ฒฝํ์ผ๋ก๋ ์์ ํ UI/UX ๋๋ฌธ์ ๋๋ค. Zoom ํด๋ผ์ด์ธํธ์ Windows/macOS ๋ฒ์ ์ ๋นํด ๋งค์ฐ ์ด์ ํฉ๋๋ค.
์ด๋ Zoom์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. ์ฌ์ง์ด ๊ตฌ๊ธ๋ ๊ฐ์ ๊ธธ์ ๊ฐ๊ณ ์๋ค. iPadOS์ฉ Google ๋ฌธ์ ์ฑ์ ์ ์๋ํ์ง๋ง ์ ์ฒด PWA์์ ์ฌ์ฉํ ์ ์๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ ์๋ตํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Google Slides ์ฑ์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค. ์ด๊ฒ์ ํนํ ํฌ๋ก์ค ํ๋ซํผ ๋ฐ ์น ์ฑ์ iPadOS๋ก ๊ฐ์ ธ์ค๋ ค๋ ๋ง์ ๊ฐ๋ฐ์์๊ฒ ๋ฌธ์ ์ ๋๋ค. ๊ตฌ๊ธ๊ณผ ์ค๋ฟ๋ง์ด ์๋๋ค.
์ฑ ๊ฐ๋ฐ์๊ฐ iPadOS(ํนํ ๋ชจ๋ฐ์ผ ์๋น์ค)์ฉ ์ฑ์ ํ๋ ์ดํ ํ๋ ๋ฐ ์กฐ๊ธ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ๋งํผ ์ ๋ฅํ๋ค๋ฉด ์ด ๋ฌธ์ ๋ ์ฝ๊ฒ ๊ณ ์น ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ iPadOS๊ฐ ๊ทธ๋ค์ ์ต๊ณ ์ ๊ด์ฌ์ฌ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๊ทธ๋ ๊ฒ ํ์ง ์์ต๋๋ค.
๋ฐ๋ผ์ Microsoft๋ ๊ธฐ๋ณธ์ ์ผ๋ก IDE๋ฅผ iPadOS๋ก ๊ฐ์ ธ์ค๊ธฐ ์ํด ๋ ๊ฐ์ง ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง ๋ ๊ฐ์ง ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ฅผ ์ ์์ต๋๋ค.
๋๋
๋ค์ ๋งํ์ง๋ง, ์ด ๋ชจ๋ ๋ ผ์๋ ๊ฐ๋ฐ์ ํ์ผ๋ก๋ถํฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ง ๋ชปํ๋ค๋ฉด ๋งค์ฐ ๋ฌด์๋ฏธํฉ๋๋ค. @isidorn ์ฌ๊ธฐ์ ๊ณต์์ ์ธ ํ๋์ ์ข ๋ ๊ฐ์ ธ์ ์ฃผ์๊ฒ ์ต๋๊น?
ide๋ฅผ ios๋ก ์ด์ํ๊ธฐ ์์ํ์ง๋ง ํ์ฌ ios์ ์๋ ์ ํ ์ฌํญ์ผ๋ก ์ธํด ๋ง์ ์์
์ด ํ์ํฉ๋๋ค.
์์ฐ ์ค๋น๊ฐ ๋ฉ์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๊ฐ ๊นจ์ก๊ณ ์ผ๋ถ ํฐ์น ํญ๋ชฉ์ด ์๋ํ ๋๋ก ์๋ํ์ง ์๊ณ ํ์ผ ์์คํ
๋ถ๋ถ์ด ์ ํ ์๋ํ์ง ์์ต๋๋ค. ๋ํ nodejs ์ฝ๋๋ฅผ ์คํํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ฑ์ ์ ์ฒด ๋ฐํ์์ ํฌํจํ๋ ๊ฒ์
๋๋ค(์ ๋ ๊ทธ๋ ๊ฒ ํ ์ ์์์ต๋๋ค).
์ฌ๊ธฐ์ ๋ด๊ฐ ๋ง๋ ๊ฒ์๋ฌผ์ด ์์ต๋๋ค.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/
ํ๋ก์ ํธ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์์ ์๋ ค์ฃผ์ญ์์ค.
์ ๋ง ๋ฉ์ง @locomain์ ๋๋ค. ๋น๊ณต๊ฐ ์์ค๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ ๊ฐ์ ๋๋ค. ๋์ ์ฐ์ง ์๊ธฐ ๋๋ฌธ์ด ์๋๋ผ ๊ฐ๋ฐ ์๋๊ฐ ์๋นํ ๋๋ ค์ง๊น ๋๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋๋ ๊ณ์ ์ ์งํ์ญ์์ค.
๊ด์ฌ ์๋ ์ฌ๋์ ์ํ ์ธ์ฉ๋ฌธ:
์๋์, ๋๋ ๊ทธ๊ฒ์ ์คํ ์์ค๋ก ์๊ฐํ์ง ์์ต๋๋ค. ๋๋ ์ ๊ท์ง์ด ์๊ณ ์ฌ๊ฐ ์๊ฐ์ ์ด ์ผ์ ํ๊ณ ์์ต๋๋ค. ์ด ์์ ์ ์๋ฃํ๋ ค๋ฉด ๋ง์ ์๊ฐ์ด ์์๋ ๊ฒ์ด๋ฉฐ ๊ณผ๊ฑฐ์ ๋์๊ฒ ์ด๋ฐ ์ผ์ด ์ผ์ด๋ฌ๊ธฐ ๋๋ฌธ์ ์ฌ๋๋ค์ด ๋ด ์ผ์์ ๋์ ๋ฒ๋ ๊ฒ์ ๋ณด๊ณ ์ถ์ง ์์ต๋๋ค.
์ต๊ทผ ๋งค์งํค๋ณด๋๊ฐ ๋์ค๋ ๊ธฐ๋๊ฐ ๋ฉ๋๋ค. ๋น๋ก ์ง๊ธ์ ์๋ฒฝํ์ง ์์ง๋ง.
@bkniffler Reddit์ ๋ง์ ์ฌ๋๋ค์ด ํ๋ก์ ํธ๋ฅผ ์คํ ์์ค๋ก ๋ง๋ค์ด์ผ ํ๋ ์ด์ ์ ๋ํด ํ๋ฅญํ ์๊ฒฌ์ ๋จ๊ฒผ์ต๋๋ค. ๋๋ ์ด๋ ์ ๋ ๋์ํ๋ฏ๋ก ์์ค๋ฅผ ๊ณต๊ฐํ ์ง ์ฌ๋ถ๋ฅผ ์ฌ๊ณ ํ ๊ฒ์ ๋๋ค.
ide๋ฅผ ios๋ก ์ด์ํ๊ธฐ ์์ํ์ง๋ง ํ์ฌ ios์ ์๋ ์ ํ ์ฌํญ์ผ๋ก ์ธํด ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค.
์์ฐ ์ค๋น๊ฐ ๋ฉ์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๊ฐ ๊นจ์ก๊ณ ์ผ๋ถ ํฐ์น ํญ๋ชฉ์ด ์๋ํ ๋๋ก ์๋ํ์ง ์๊ณ ํ์ผ ์์คํ ๋ถ๋ถ์ด ์ ํ ์๋ํ์ง ์์ต๋๋ค. ๋ํ nodejs ์ฝ๋๋ฅผ ์คํํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ฑ์ ์ ์ฒด ๋ฐํ์์ ํฌํจํ๋ ๊ฒ์ ๋๋ค(์ ๋ ๊ทธ๋ ๊ฒ ํ ์ ์์์ต๋๋ค).์ฌ๊ธฐ์ ๋ด๊ฐ ๋ง๋ ๊ฒ์๋ฌผ์ด ์์ต๋๋ค.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/ํ๋ก์ ํธ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์์ ์๋ ค์ฃผ์ญ์์ค.
์์๋ค์ํผ, ์ฑ ์คํ ์ด์ ๊ทธ๋ ๊ฒ ์ถ์ํ๋ฉด ๋ช ๊ฐ์ง ์ง์นจ์ ์๋ฐํ๊ฒ ๋ฉ๋๋ค.
https://vseditor.app/๋ฅผ ํ์ธ
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ 2,99$์ webview์์ ์คํ๋๋ vscode์ ํธ์คํ ๋ ๋ฒ์ ์ ๋๊น? ์ฐจ๋ผ๋ฆฌ @locomain ์ด ๋ฌด์์ ํ๊ณ
ide๋ฅผ ios๋ก ์ด์ํ๊ธฐ ์์ํ์ง๋ง ํ์ฌ ios์ ์๋ ์ ํ ์ฌํญ์ผ๋ก ์ธํด ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค.
์์ฐ ์ค๋น๊ฐ ๋ฉ์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์๊ฐ ๊นจ์ก๊ณ ์ผ๋ถ ํฐ์น ํญ๋ชฉ์ด ์๋ํ ๋๋ก ์๋ํ์ง ์๊ณ ํ์ผ ์์คํ ๋ถ๋ถ์ด ์ ํ ์๋ํ์ง ์์ต๋๋ค. ๋ํ nodejs ์ฝ๋๋ฅผ ์คํํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ฑ์ ์ ์ฒด ๋ฐํ์์ ํฌํจํ๋ ๊ฒ์ ๋๋ค(์ ๋ ๊ทธ๋ ๊ฒ ํ ์ ์์์ต๋๋ค).์ฌ๊ธฐ์ ๋ด๊ฐ ๋ง๋ ๊ฒ์๋ฌผ์ด ์์ต๋๋ค.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/ํ๋ก์ ํธ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ ๋ง์์ ์๋ ค์ฃผ์ญ์์ค.
์ ์ฌ๋๋ค์ด ๋งํ๋ฏ์ด ์ผ๋ถ ์์ ์ง์นจ์ ์๋ฐํ ์ ์์ต๋๋ค. altStore๋ฅผ ํตํ ๋ฐฐ์ก์ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์ด์จ๋ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. :D
๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์คํ 2,99$์ webview์์ ์คํ๋๋ vscode์ ํธ์คํ ๋ ๋ฒ์ ์ ๋๊น? ์ฐจ๋ผ๋ฆฌ @locomain ์ด ๋ฌด์์ ํ๊ณ
์, ํ์ง๋ง Safari์์ ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋์ ๊ฒฝํ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ถ์ฒํ๋ ๊ฒ์ด ์๋๋ผ ์ ๋ฃ์ด๋ฉฐ sudo ์ก์ธ์ค ๊ถํ์ด ์์ต๋๋ค.
GitHub CodeSpaces๋ ์ด๋ป์ต๋๊น?
(Microsoft๋ ์ด๋ฏธ ์ ๊ณตํ์ง ์์ต๋๊น!?)
GitHub CodeSpaces๋ ์ด๋ป์ต๋๊น?
(Microsoft๋ ์ด๋ฏธ ์ ๊ณตํ์ง ์์ต๋๊น!?)
ํน์๋ผ๋ ๊ด์ฌ์ด ์์ผ์ ๋ถ...
Visual Studio Codespaces ์์ ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค. ํ ๊ฐ์ง ์ฃผ์ํ ์ ์ -- ๋ณต์ฌ(cmd-C) ๋ฐ ์คํ ์ทจ์(cmd-Z)๊ฐ ์๋ํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ๊ณณ์์ ๋ณต์ฌํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฌ๋ฃ๋ ๊ฒ์ ์๋ํ์ง๋ง ํธ์ง๊ธฐ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํ ์๋ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์คํ ์ทจ์ ์ ํธ(cmd-Z)๋ ์บก์ฒ๋์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก Codespaces๋ VS App๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค. ์ฝ๋ ์๋ฒ๋ฅผ ์คํํ๋ ์๊ฒฉ ์ปจํ ์ด๋์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ฉ๋ ๋ฆฌ์์ค์ ๋ํ ๋น์ฉ์ ์ง๋ถํ๊ฒ ๋ฉ๋๋ค. ๋ํ ๋ ๊ฒฝ์ฐ ๋ชจ๋(Codespaces ๋ฐ VS App) ์์ฒด ํธ์คํ VSO ๋๋ ์ฝ๋ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ VSO ์น์ฌ์ดํธ ๋๋ VS App์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์๋ ์์ต๋๋ค. VS App์ ์์ฒด ํธ์คํ ์ต์ ์ ๋น๊ต์ ์ต๊ทผ์ ๋๋ค.
VS App์ ์์ฑ์๋ https://github.com/cdr/code-server/issues/1015#issuecomment -631473728์์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋์ดํ์ต๋๋ค. ๋น ๋ฅธ ๋ฒ์ ์ ์ฑ ์์ค์์ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ๊ฐ๋ก์ฑ ๋ค์ ํธ์ถ์ WebView๋ก ์ ๋ฌํ๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ์๋ง๋ userAgent ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๊น?
<head>
...
<script>
Object.defineProperty(navigator, "userAgent", {
get: () => "Mozilla/5.0 (Macintosh; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
});
// iOS "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
// Mac Safari "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15" = $1
</script>
...
</head>
...
"Mozilla/5.0(๋ฌด์; Mac OS X๊ณผ ๊ฐ์ CPU iPhone OS 13_2_3) AppleWebKit/605.1.15(Gecko์ ๊ฐ์ KHTML) ๋ฒ์ /13.0.3 Mobile/15E148 Safari/604.1"
"Mozilla/5.0(Macintosh, Intel Mac OS X 10_15_4) AppleWebKit/605.1.15(Gecko์ ๊ฐ์ KHTML) ๋ฒ์ /13.1 Safari/605.1.15"
@daybrush ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ง๋ง ์ด ๋ฌธ์ ๋ Visual Studio Code์ฉ ์ ์ฉ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
@daybrush ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ง๋ง ์ด ๋ฌธ์ ๋ Visual Studio Code์ฉ ์ ์ฉ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
๋์ํ๋ค. ๋ซ์ผ๋ฉด ์๋ฉ๋๋ค. ์ปดํจํฐ(๋๋ ์ ๋ฃ ๋ ์ฝ๋ ์ฝ๋ ๊ณต๊ฐ)๊ฐ ํ์ํ ์น ์ฑ์ ๋ฐ์คํฌํฑ์ฉ ์ฑ๊ณผ ๊ฐ์ ์ฑ์ด ์๋๋๋ค.
@galacticLion7 @maxiostro
์ค ๋ด ์ค์. ์ธ๋ถ ๋ฌธ์ ์์ ๋งํฌ๊ฐ ๊ด๋ จ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
์์ดํจ๋์ ๊ธฐ๋ณธ ์ฑ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
@rebornix ๋ค์ ์ด ์ ์๋์?
WWDC 2020์ ์์ฒญํ ํ,
๊ทธ ์ฌ๊ณผ๋ ๋ค์ Mac์ ์ํด ARM ํ๋ก์ธ์(Apple Silicon)๋ก ์ด๋ํฉ๋๋ค.
๋ํ ๋ชจ๋ ์ธ๊ธฐ ์๋ ์ฑ์ ARM ํ๋ก์ธ์์ฉ์ผ๋ก ๋ค์ ์ถ์/๊ฐ๋ฐ๋ ๊ฒ์
๋๋ค.
์๋ง๋ ์์ดํจ๋์์ ์คํํ๋ ๋ฐ ์ด๋ ค์์ด ์์ ๊ฒ์ด๋ผ๋ ์๋ฏธ(?)
V8์ด ์ด๋ฏธ ARM์์ ์คํ๋๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง NodeJ์ ๋ํด์๋ ํ์คํ์ง ์์ต๋๋ค.
@Altiano Apple์ Chromium, Electron, Node, V8 ๋ฑ์ ํฌํจํ์ฌ ARM ์ง์์ ์ํ ์ฌ๋ฌ ์คํ ์์ค ํ๋ก์ ํธ์ ํจ์น๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ ํ์ธํ์ญ์์ค : https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20
@Altiano Apple์ Chromium, Electron, Node, V8 ๋ฑ์ ํฌํจํ์ฌ ARM ์ง์์ ์ํ ์ฌ๋ฌ ์คํ ์์ค ํ๋ก์ ํธ์ ํจ์น๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ ํ์ธํ์ญ์์ค : https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20
ARM์ iPadOS๊ฐ ์๋๋ผ ARM์ macOS์ฉ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
Apple Silicon์ iPad์ ์๋ A ์๋ฆฌ์ฆ ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Apple Silicon์ iPad์ ์๋ A ์๋ฆฌ์ฆ ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ํฐ์ด SwiftUI๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ, ๊ฐ์ ์นฉ์ด์ง๋ง ๋ค๋ฅธ OS๋ ์์ ํ ๋ค๋ฅธ API๋ฅผ ์๋ฏธํฉ๋๋ค.
๊ฐ์ฅ ๊ทธ๋ด๋ฏํ ๋ฐฉ๋ฒ์ ์ค์ ๋ก Apple์ด A12Z iPad Pro์์ macOS๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ARM mac๊ณผ ์์ดํจ๋ ํ๋ก๊ฐ ๊ฐ์ ์นฉ์ ์ฌ์ฉํ์ง๋ง, ๊ธฐ์ ์ ๋ฌธ์ ๋ผ๊ธฐ ๋ณด๋ค๋ ๋๋ถ๋ถ ์์ฅ์ ๊ฒฐ์ ์ด๋ค.
๋ด ์๊ฐ์ iOS ์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก MacOS์์ ์คํํ ์ ์์ต๋๋ค.
๊ทธ ๋ฐ๋๊ฐ ์ ๋ง ๊ฐ๋ฅํด์ผ ํฉ๋๋ค.
๋ด iPad Pro์์ VSC๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก github์ ์ฝ๋ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ค๊ณ ํ์ต๋๋ค. ์ด ์ค๋ ๋์ ์๋ถ๋ถ์์ ๋งํ ๊ฒ๊ณผ ์ ์ฌํ๊ฒ iPad์ Safari์์ ์๋ฌด๋ฐ ๋ณ๊ฒฝ ์์ด ์ด ์ ์๋ค๋ ๊ฒ์ ์์๋์ต๋๋ค. iPad์ Chrome์ ๋ฐ์คํฌํฑ ๋ชจ๋์์๋ง ๊ฐ๋ฅํฉ๋๋ค.
๋ฌธ์ ๋ ์ค์ ๋ก ์ฝ๋๋ฅผ ์คํํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ์ต๋๋ค. ์ปจํ ์ด๋์ ๋ค๋ฅธ URL๋ก ์๋ ์ ๋ฌํ์ง๋ง ์๋ํ์ง ์๋ ๋ด ๋ ธ๋ ์ฑ๊ณผ ํจ๊ป localhost ๋งํฌ๋ฅผ ๋ง๋ญ๋๋ค. Safari๋ Chrome์์ ์ด๋ฆฌ์ง ์์์ต๋๋ค. Chrome์์๋ URL๋ก ์ด๋ํ๊ธฐ ์ํด ํ์ ์ ๊บผ์ผ ํ์ง๋ง ์ค์ ์ฝํ ์ธ ๋ ๋ก๋๋์ง ์์์ต๋๋ค. ๊ทธ๊ฒ์ ๊ฑฐ๊ธฐ์ ์์์ ์ ์ ๋์ ํ์ ํ์ต๋๋ค.
์ฌํ๋ฆฌ์์ CMD+ํด๋ฆญ์ผ๋ก ํ์ ์ด ์ด๋ฆฌ์ง ์์์ต๋๋ค. ๊ด์ฐฎ์ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ iPad์์ ์ฝ๋ฉํ ์ ์๊ธฐ๋ฅผ ์ ๋ง๋ก ์ํ๊ธฐ ๋๋ฌธ์ ๊ณ์ ์๋ํด ๋ณด๊ณ ์ ๋๋ก ์๋ํ ์ ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
@austinstudio iPad ์ฌํ๋ฆฌ ์ค์ ์ผ๋ก ์ด๋ํ์ฌ "ํ์ ์ฐฝ ๋นํ์ฑํ" ๋๋ ํด๋ฆญ์ ๋ช ๋ นํ ์ ์๋ ์ ์ฌํ ๊ฒ์ ๋๋ฉด.
ํ์ง๋ง ๋ณต์ฌ ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ์ฝ๋ ๊ณต๊ฐ์์ ์๋ํ์ง ์๋๋ค๋ ์ ์ ์ ๊ฐ์ ๋๋ค!
Codespaces๊ฐ ๋์จ ์งํ์ ๋ฑ๋กํ๋๋ฐ "์กฐ๊ธฐ ์ก์ธ์ค์ ์ฐธ์ฌํ๊ธฐ ์ํด" "๊ณง ์ ์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ผ ๊ฒ"์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ํ์ง๋ง ๋ช ๋ฌ์ด ์ง๋ฌ์ง๋ง ์ด๋ฉ์ผ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๊ฒ์ ๊ทธ๋ค์ด ๊ณง ๋์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ผ ๊ฒ์ด๋ผ๊ณ ์ฌ์ ํ ๋งํ๊ณ ์์ต๋๋ค.
Codespaces๊ฐ ๋์จ ์งํ์ ๋ฑ๋กํ๋๋ฐ "์กฐ๊ธฐ ์ก์ธ์ค์ ์ฐธ์ฌํ๊ธฐ ์ํด" "๊ณง ์ ์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ผ ๊ฒ"์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ํ์ง๋ง ๋ช ๋ฌ์ด ์ง๋ฌ์ง๋ง ์ด๋ฉ์ผ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค. ๊ทธ๊ฒ์ ๊ทธ๋ค์ด ๊ณง ๋์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ผ ๊ฒ์ด๋ผ๊ณ ์ฌ์ ํ ๋งํ๊ณ ์์ต๋๋ค.
๋๋ ๐ข
์๋์, ipad์์๋ Visual Studio ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
GitHub๋ ์ต๊ทผ์ iPad์์ ์ฌ์ฉํ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ด ๋ ์ ์๋ ๋น๊ณต๊ฐ ๋ฒ ํ๋ก Codespaces๋ฅผ ์ถ์ํ์ต๋๋ค. ์ ๋ ๋ฒ ํ ๋ฒ์ ์ด๋ฉฐ ํฅํ ๋ช ์ฃผ ๋์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ข ๋ฒ์ ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป์ ๊ฒ์ ๋๋ค.
ipad ์ข ๋ฃ๋ฅผ ์ํ ๋น์ด๋จน์ vscode๊ฐ ์๋๋๋ค.
2020๋ 8์ 27์ผ ๋ชฉ์์ผ ์ค์ 5:07 Marco [email protected]์ด ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
GitHub๋ ์ต๊ทผ ํด๋ก์ฆ๋ ๋ฒ ํ๋ก Codespaces๋ฅผ ์ถ์ํ์ต๋๋ค.
์์ดํจ๋๋ก ๊ฐ๋ ๊ธธโ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธ
https://github.com/microsoft/vscode/issues/70764#issuecomment-681880992 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAND323W2VT6W3TMXFJQWCLSCY475ANCNFSM4G7RRXKQ
.
--
์กฐ๋๋จ ์ค๋ฒ๋งจ
์ ํ: (720) 757 7054
@mixflame ๋ฌด์จ ์ผ ์์ด?
๋๋ ๊ด์ฐฎ์ ์น๊ตฌ. ์ํํ์ง ์๋๋ค๋ ๋ป
2020๋
8์ 31์ผ ์์์ผ ์ค์ 3:08 GalacticLion7 [email protected]
์ผ๋ค:
>
>
@mixflame https://github.com/mixflame ๋ฌด์จ ์ผ ์์ด?
โ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธ
https://github.com/microsoft/vscode/issues/70764#issuecomment-683661509 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAND326AQD46AGOY3SHOGZ3SDNSAVANCNFSM4G7RRXKQ
.--
์กฐ๋๋จ ์ค๋ฒ๋งจ
์ ํ: (720) 757 7054
์ธ์ด(Python, JS ๋ฑ)์ฉ ์ปดํ์ผ๋ฌ๋ฅผ ์ค์ ํ๋ ๋ฐ ๋๋ฌด ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํ์ง๋ง IDE๋ ๋งค์ฐ ๊ฐ๋ฅํฉ๋๋ค. Codespaces, Repl.it, Glitch ๋ฑ๊ณผ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค์ ํํธ๋ ๊ด๊ณ๋ฅผ ๋งบ์ ์๋ ์์ต๋๋ค. vsc ๊ฒฝํ์ ์ํด ์ฌํ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค. ๋๋ ์์กฐ๋กญ๊ฒ ํ๋ก๊ทธ๋๋ฐํ ์ ์๋ ํ VSC์ ์ ๋ง ์์์ ์ธ ๋ฒ์ ์ผ๋ก ์ด ๊ฒ์ ๋๋ค.
Apple Silicon์ iPad์ ์๋ A ์๋ฆฌ์ฆ ์นฉ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ํฐ์ด SwiftUI๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ, ๊ฐ์ ์นฉ์ด์ง๋ง ๋ค๋ฅธ OS๋ ์์ ํ ๋ค๋ฅธ API๋ฅผ ์๋ฏธํฉ๋๋ค.
๊ฐ์ฅ ๊ทธ๋ด๋ฏํ ๋ฐฉ๋ฒ์ ์ค์ ๋ก Apple์ด A12Z iPad Pro์์ macOS๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ARM mac๊ณผ ์์ดํจ๋ ํ๋ก๊ฐ ๊ฐ์ ์นฉ์ ์ฌ์ฉํ์ง๋ง, ๊ธฐ์ ์ ๋ฌธ์ ๋ผ๊ธฐ ๋ณด๋ค๋ ๋๋ถ๋ถ ์์ฅ์ ๊ฒฐ์ ์ด๋ค.
์ค๋ง. iOS/iPadOS์ macOS๋ ๋ชจ๋ BSD์์ ๋ถ๊ธฐ๋ Apple์ด ๊ฐ๋ฐํ ์ปค๋์ธ Darwin ๋ฐฐํฌํ์ ๋๋ค. ํฌํ ์ด ๊ฐ๋จํ๋ค๋ ๋ง์ ์๋์ง๋ง ์ํคํ ์ฒ์ ์ปค๋์ด ๋์ผํ๋ค๋ ์ฌ์ค์ด ์ด๋ค ์์ผ๋ก๋ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
iPad ๊ธฐ๋ณธ ๊ฒฝํ:
์ํ์ด @Acker Dawn Apple
2020๋
9์ 22์ผ ํ์์ผ ์ค์ 7:45 Acker Dawn Apple ์๋ฆผ @github.com
์ผ๋ค:
iPad ๊ธฐ๋ณธ ๊ฒฝํ:
- ์ฝ๋ ์๋ฒ ์คํ(๋ก์ปฌ ๋๋ ๊ณต๊ฐ ํธ์คํ ์ IP๋ง ์์ผ๋ฉด ๋จ) ๊ฐ์ด๋
์ฌ๊ธฐ
https://github.com/cdr/code-server/blob/b509063e143bbf74b74ec295260c4fd5f6332f71/doc/guide.md- ์ฑ ์คํ ์ด ์๋ฒ์์ ๋ค์ด๋ก๋
https://apps.apple.com/us/app/servediter-for-code-server/id1504491325- ์ฝ๋ ์๋ฒ ์ค์ ์ Serveeditor ์ฑ์ ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
ํฉ๊ธโ
๋น์ ์ด ์ธ๊ธ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธ
https://github.com/microsoft/vscode/issues/70764#issuecomment-696731982 ,
๋๋ ๊ตฌ๋ ์ทจ์
https://github.com/notifications/unsubscribe-auth/AAND326XPZGTXW6GNDOQ5SLSHCTA5ANCNFSM4G7RRXKQ
.
--
์กฐ๋๋จ ์ค๋ฒ๋งจ
์ ํ: (720) 757 7054
๊ทธ๊ฒ์ ์ฐพ๊ณ
๊ณต์์ ์ผ๋ก ์ง์๋๋ ARM ๋น๋(https://code.visualstudio.com/#alt-downloads)์์ (๊ธฐ๋ณธ ์คํ) iPad OS ์ฑ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
๋๋ ipad ver๊ฐ mac on ARM๊ณผ ํจ๊ป ์ฌ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
iSH Shell( http://github.com/ish-app/ish )์ ์ด๋ฏธ vi, make, gcc, gdb, ..๋ฅผ iPad ๋ฐ iPhone์ ์ ๊ณตํฉ๋๋ค.
์์ดํจ๋์ ์์ดํฐ์ vi๋ณด๋ค ๋ ํธ๋ฆฌํ ์ธ๊ณฝ์ /๊ธฐํธ ๊ธฐ๋ฅ์ด ์๋ ํธ์ง๊ธฐ๊ฐ ์์ผ๋ฉด ๋ ์ข์ ๊ฒ์ ๋๋ค.
์ธ์ ๊ฐ ๊ฐ๋ฐ์๊ฐ iPadOS์ฉ ๋ฒ์ ์ ๋ง๋ค๊ณ ์ด ํฐ์ผ์ ์๋ฃ๋ก ์ด์ ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Safari ๋ฐ ๊ธฐํ iPad ๋ธ๋ผ์ฐ์ ๋ ์จ๋ผ์ธ IDE(Visual Studio Online) ์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ ๋งค์ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๋ ์์งํ ๊ทธ ํฌ์ด ์๋๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ ํํ๋ฅผ ์ ์ธํ๊ณ Codespaces์ ๋ํ ๋ํผ/์ธํฐํ์ด์ค์ผ ์ ์์ต๋๊น? ๋ก์ปฌ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ์ด ํ์ํ์ง๋ ์๊ณ ์๊ตฌํ์ง๋ ์์ต๋๋ค. ๋ด iPad์ python3์ ์ค์นํ ํ์๊ฐ ์๊ณ ์์ง๋ ์์ผ๋ฉฐ ์ ํ ์ฌํญ์ด ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ถ๊ฐ: Microsoft๋ Electron์ ๊ฐ์ ๋ก ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ iPad ๋ฒ์ ์ Electron์ ์ฌ์ฉํ์ฌ ๋ง๋ค ํ์๊ฐ ์์ผ๋ฉฐ iPadOS/iOS์ฉ Electron ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋ค๊ณ ํ์ ํฉ๋๋ค. UI๋ Swift์์ ํ ์ ์์ต๋๋ค. ๋ฌด์จ ๋ง์ธ์ง ์์ธ์?
VSCode ์ธ App Store ์ฑ
๊ฒฝํ์ ๊ฑฐ์ ์๋ฒฝํ๊ณ ๋๋ ์ฌ์ ํ ๋งค์ผ/๋งค์ผ iPad์์ ์ฝ๋ฉํ๋ ๊ฒ์ ๋งค์ฐ ๋ง์กฑํฉ๋๋ค. ์ฌํํ ๋ Raspberry Pi 4๋ฅผ ๊ฐ์ง๊ณ USB C๋ฅผ ํตํด iPad์ ์ง์ ์ฐ๊ฒฐํ๋ฉด ์ ์ฒด ๊ฒฝํ์ด ํ๋์ ์ผ์ด๋ธ๋ก ์๋ํฉ๋๋ค. ๋๋ ์ ์ฒด ๊ฒฝํ์ ๋งค์ฐ ์ฆ๊ธฐ๊ณ ์์ต๋๋ค. ๋งค์ง ํค๋ณด๋๋ ๊ฑฐ์ง๋ง์ด ์๋๋๋ค. ์๋ํฉ๋๋ค.
๋๋ ๋งค์ผ ์์ดํจ๋ ํ๋ก๋ก ์ฝ๋ฉ์ ํ๋ค.
๋ฐฐํฐ๋ฆฌ๋ ์ด๋ป์ต๋๊น? @์ ์ปค์ ํ
๋ฐฐํฐ๋ฆฌ๊ฐ ๊ธฐ๋ ์ด์์ ๋๋ค. ๋ด Raspberry์ 4์ธ์น ํฐ์น ์คํฌ๋ฆฐ์ ๋ ์ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๊บผ๋ก๋๋ค. 4์ธ์น ํฐ์น์คํฌ๋ฆฐ์ด ์ผ์ ธ ์๊ณ ๋ฐ์ ๋ ์ ์ ๋ ฅ ํ์๋ฑ์ด ๊ฐํ์ ์ผ๋ก ์ผ์ง๋๋ค. ๋ด Raspberry์๋ 100% ํญ์ ์ผ์ ธ ์๋ ํฌ์ด ์์ต๋๋ค.
๋๋ Mac mini๋ณด๋ค ๋๋ฆฌ์ง๋ง ์ฐ๊ฒฐ ํด์ ์ฌ์ฐ๊ฒฐ ๋ฌธ์ ์์ด ์๋ํ๋ Raspberry to iPad ์ ๊ทผ ๋ฐฉ์์ ์ ๋์ ์ผ๋ก ๊ถ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต๊ณ ์ ํธ๋์ง์ ๋ฆฌ์ค ์ฑ๊ณต์ ๋คํธ์ํน์์ Pi๋ฅผ ๋ช ๋ช ํ์ฌ IP๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์์ต๋๋ค.
์ฌ๋์ iPad Pro ํฐ์น์ iOS UI์ ์์ต๋๋ค. ์ฌ์ ํ ๋ชจ๋ ๊ฒ์ ํ ์๋ ์์ง๋ง ๋งค์ง ํค๋ณด๋๋ก iPad์์ Vs Code๋ฅผ ์ฝ๋ฉํ๋ ๊ฒ์ ๊ทธ๋งํ ๊ฐ์น๊ฐ ์์ผ๋ฉฐ ๋๋ก๋ ํฐ์น ์คํฌ๋ฆฐ๊ณผ ๋๋ก๋ ํธ๋ ํจ๋๋ฅผ ์ ํํ๋ ๊ฒ์ด ๋ง์์ ๋ญ๋๋ค. ๋๋๊ณ ์ค์ฉ์ ์ธ ๊ฒฝํ.
VSCode ์ธ App Store ์ฑ
๊ฒฝํ์ ๊ฑฐ์ ์๋ฒฝํ๊ณ ๋๋ ์ฌ์ ํ ๋งค์ผ/๋งค์ผ iPad์์ ์ฝ๋ฉํ๋ ๊ฒ์ ๋งค์ฐ ๋ง์กฑํฉ๋๋ค. ์ฌํํ ๋ Raspberry Pi 4๋ฅผ ๊ฐ์ง๊ณ USB C๋ฅผ ํตํด iPad์ ์ง์ ์ฐ๊ฒฐํ๋ฉด ์ ์ฒด ๊ฒฝํ์ด ํ๋์ ์ผ์ด๋ธ๋ก ์๋ํฉ๋๋ค. ๋๋ ์ ์ฒด ๊ฒฝํ์ ๋งค์ฐ ์ฆ๊ธฐ๊ณ ์์ต๋๋ค. ๋งค์ง ํค๋ณด๋๋ ๊ฑฐ์ง๋ง์ด ์๋๋๋ค. ์๋ํฉ๋๋ค.
๋๋ ๋งค์ผ ์์ดํจ๋ ํ๋ก๋ก ์ฝ๋ฉ์ ํ๋ค.
์ค๋๋ ๋ด๊ฐ ์ฌ์ ํ ๊ฒช๊ณ ์๋ ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ชจ๋๋ก ์ ํ๋์ด ์๋ก ๊ณ ์นจ์ ์ ๋ฐํ๋ ๊ฒ์ ๋๋ค. ๋ช ๊ฐ์ง ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ์ ์ ํํ๊ณ ๋ชจ๋ ํญ, ์ฐฝ, ์ ธ ์ฐ๊ฒฐ์ ์๋ ๋ค์ ๋ก๋๋ฅผ ๋ณด๊ธฐ ์ํด ์ฝ๋ ํธ์ง๊ธฐ๋ก ๋์๊ฐ๋ฉด ๋ต๋ตํฉ๋๋ค. ์ฌํ๋ฆฌ ํธ์ง๊ธฐ์์ PlayJS , ์ฝ๋ ์๋ฒ, ia์ ๊ฐ์ ์ฑ์ ์คํํ๋ฉด ์ ๋ฐ์ ์ผ๋ก ๊ฑฐ์ ๋์ผํฉ๋๋ค.
๋ด๊ฐ ๊ฐ์ง ์ ์ผํ ํ๊ณ ํ ๊ฒฝํ(์ฐ๊ฒฐ ์ค์ ๋ฐ ์ ์ง ์ธก๋ฉด์์)์ Blink Shell ์ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์๋ฒ์ mosh ์์ ์คํํ๋ ๊ฒ์ด์ง๋ง ์ด๋ GUI ํธ์ง๊ธฐ ๊ฒฝํ์ ์๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
@tiivik m ๊ทธ๋ฌ๋ฉด Serveditor๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ ์ฒด ์ฑ ์ํ๋ ์๋ฒ ์์ฒด์ ์ ์ฅ๋๋ฏ๋ก ๋ด iPad๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ์ ์ค์งํ๋๋ผ๋ ๋ชจ๋ ๊ฒ์ ์๋ก ๊ณ ์น๋ ์๊ฐ ๋ด๊ฐ ๋จ๊ฒจ๋ ์์น์ ์์ต๋๋ค(์ด๋ฆฐ ๋ฉ๋ด ์ ์ธ).
@tiivik m ๊ทธ๋ฌ๋ฉด Serveditor๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ ์ฒด ์ฑ ์ํ๋ ์๋ฒ ์์ฒด์ ์ ์ฅ๋๋ฏ๋ก ๋ด iPad๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์คํ์ ์ค์งํ๋๋ผ๋ ๋ชจ๋ ๊ฒ์ ์๋ก ๊ณ ์น๋ ์๊ฐ ๋ด๊ฐ ๋จ๊ฒจ๋ ์์น์ ์์ต๋๋ค(์ด๋ฆฐ ๋ฉ๋ด ์ ์ธ).
๋ฌธ์ ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ด ๋ถ๋น ๋ช ๋ฒ ์ ๊ฑฐ๋๋ฉด ๋น์์ฐ์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ๋๋ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ทธ๋ค์ ์ฃฝ์ด๊ธฐ ์ํด ์ด๋ค ์์ฉ ํ๋ก๊ทธ๋จ๋ณด๋ค iPadOS์ ๋์์ธ ์ ํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋๋ ์ถ์ฒ ๊ฐ์ฌํฉ๋๋ค ํ๋ฒ ํด๋ณด๊ฒ ์ต๋๋ค.
๋๋ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ทธ๋ค์ ์ฃฝ์ด๊ธฐ ์ํด ์ด๋ค ์์ฉ ํ๋ก๊ทธ๋จ๋ณด๋ค iPadOS์ ๋์์ธ ์ ํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋์ํ์ง ์์ต๋๋ค. ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ(์: ๋ธ๋ผ์ฐ์ )์์๋ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ์ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๊ฐ์ ์ ํํ ๋๋ง๋ค ์น ํ์ด์ง๊ฐ ๋ค์ ๋ก๋๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์์ต๋๊น? ๊ทธ๋์ ๋๋ ๊ทธ๊ฒ์ด ํธ์ง์๋ค์ ์ด์ ํ ์ํคํ ์ฒ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ํ๋ฅผ ์ฝ๊ฒ ๋์จํ๊ฒ ํ์ง ์๋๋ก ์บ์๋ฅผ ๋ ์ ์บ์ํด์ผ ํฉ๋๋ค.
๋๋ ์์ง ์ด Servediter๋ฅผ ์๋ํ์ง ์์๊ณ , ๋๋ ๊ทธ๊ฒ์ ๋ํด ๊ฝค ์์ฌ์ค๋ฝ์ต๋๋ค. ๋ด MacBook์์ ์คํ๋๋ VSCode์ ํจ๊ป ๋น๋ถ๊ฐ์ ์ ํต์ ์ผ๋ก ์ ์ง๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ํ๋ก์ ํธ์์ ์๋ํ๋ค๋ฉด ์ฌ๊ธฐ์์ ํผ๋๋ฐฑ์ ๊ณต์ ํ์ธ์ ;)
์ฝ๋ฉ ๋ฐ ๋ธ๋ผ์ฐ์ง์ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ์ฒจ๋ถํ์ต๋๋ค.
@AckerApple ๋ก์ปฌ mac-mini๋ฅผ ์๋ฒ๋ก ์ฌ์ฉํฉ๋๊น? ํฅ๋ฏธ๋ก์ด ์ต์ ๐ค
์ฌ๊ธฐ์ ๋ชฉํ๋ ๊ธฐ๋ณธ์ ์ผ๋ก VSCode๋ฅผ ์คํํ๊ณ ์์ฒด ์ฅ์น๋ฅผ ํตํด ์ง์๋๋ ๊ฒ์ด ์๋๋ผ ํด๋ผ์ฐ๋ ์๋น์ค ๋ฑ์ ํตํด ์ง์ํ๋ ๊ฒ์ ๋๋ค. ๋๋ ์ปดํ์ผ๋ฌ ๋ฑ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ฐพ๊ณ ์์ง๋ ์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์๊ตฌํ๋ ๊ฒ๋ณด๋ค ๋ ์ ์๋๋ค. ia ๋ฑ์ ๋ค์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ํด๋ผ์ด์ธํธ์ด๋ฉฐ ์ ํ ๋ฌธ์ ๋ฑ์ ํฌํจํ์ฌ ๊ณ ์ ํ ๋ฌธ์ ์ธํธ๊ฐ ์์ต๋๋ค. ๋ด๊ฐ ์ํ๋ ๊ฒ์ VSC์ ๊ฐ์ ๊ฒฝํ์ ๊ฐ์ง iPad์์ ์ง์ฒ๋ผ ๋๋ผ๋ ๊ฒ์ด๋ฉฐ Codespaces, Repl.it, Glitch์ ํตํฉํ ์ ์์ต๋๋ค. , ์์ ์ ์๋ฒ ๋ฑ (์ด๊ฒ์ ๋ค์ ์ ํ ์ฌํญ์ด์ง๋ง ๋์์ด ๋ ๊ฒ์ ๋๋ค)
๋ ์์ ๋ Raspberry Pi 4๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง ์ฝ๋ฉ์ ์ํ ๋๋ง๋ค ์ ์์ ์ผ๊ฑฐ๋ ๊ณ์ ์คํํ๊ณ ์ถ์ง๋ ์์ต๋๋ค. ๋๊ฐ์ ๋ฐฉ์ดํ์ ์ฌ์ฉํ๋๋ผ๋ ์ด๋ฏธ ํฐ ๋ฌธ์ ์ ๋๋ค. ํฌ ์ผ์ด์ค๋ฅผ ๋ด์ฅํ ์๋ ์์ง๋ง ๊ทธ๊ฑด ๋ฏธ๋์ ํฌ์์ ๋๋ค.
๊ธฐ๋ณธ Python ๋๋ Node JS ์ง์์ ์ฐพ๋ ์ฌ์ฉ์๋ฅผ ์ํ ๊ถ์ฅ ์ฌํญ, Pythonista 3 ๋๋ PlayJS๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ฆ์ ์์ด๋ฒ๋ฆฐ ๋ ๋ค๋ฅธ Python ์ธํฐํ๋ฆฌํฐ ์ฑ์ด ์์ต๋๋ค. ๋น ๋ฅธ Google ๊ฒ์์ ํตํด ์ฐพ์ ์ ์์ต๋๋ค. ์ด ์ฑ์ ์๋ฒฝํ์ง ์์ง๋ง ์ง๊ธ๊น์ง ๊ฝค ๋ถ๋๋ฌ์ด ๊ฒฝํ์ ํ์ต๋๋ค.
์ด ๋ชฉ์ ์ ๋ฌ์ฑํ๋ ์ฑ์ด ์ด๋ฏธ ์กด์ฌํ๋ค๊ณ ๋งํ๋ ์ฌ๋๋ค์ ์ฐธ๊ณ ํ์ญ์์ค. ์ ๋ ๊ณต์ ์ฑ๊ณผ ์ 3์๊ฐ ์๋ Microsoft์ ์ง์์ ์ํฉ๋๋ค.
๋๋ ์์ง ์ด Servediter๋ฅผ ์๋ํ์ง ์์๊ณ , ๋๋ ๊ทธ๊ฒ์ ๋ํด ๊ฝค ์์ฌ์ค๋ฝ์ต๋๋ค. ๋ด MacBook์์ ์คํ๋๋ VSCode์ ํจ๊ป ๋น๋ถ๊ฐ์ ์ ํต์ ์ผ๋ก ์ ์ง๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ํ๋ก์ ํธ์์ ์๋ํ๋ค๋ฉด ์ฌ๊ธฐ์์ ํผ๋๋ฐฑ์ ๊ณต์ ํ์ธ์ ;)
ํ์คํ ๊ฒ! ๋๋ ๋์ด ๋ฌ์ ํ ๋ฒ์ฉ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๋ฉฐ ์ฌ์ ํ MacBook์ผ๋ก ๋๋์๊ฐ๋ ๋์ ํฅ๋ถํฉ๋๋ค.
์ฝ๋ฉ ๋ฐ ๋ธ๋ผ์ฐ์ง์ ๋ฉ๋ชจ๋ฆฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ์ฒจ๋ถํ์ต๋๋ค.
๋ค ํ์คํ ๋์์ด ๋ฉ๋๋ค. ๊ทธ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ํ๋ฅผ ์์ง ์๊ณ ์ ์ฒด ํ๋ฉด ์ฑ ๊ฐ์ ์ ํํ ์ ์๋ ๋ ์ด ์ค๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
WWDC ์ดํ, iPad OS๊ฐ ๋๊ฐ๋๋ค. ipad์ฉ vscode๋ ์ด๋ป์ต๋๊น?