์ค๋๋ถํฐ ๋ด์ผ๊น์ง ๋ค์ด๋ฒ์์ DEVIEW 2013์ ์งํํ๋ค. ์ฒซ์งธ ๋ ์ ์งํ๋ ์ธ์
๋ค ์ค์์ ๋ด๊ฐ ๋ค์ ์ธ์
๋ค์์ ๋ฌด์์ ๋ค๋ค๊ณ , ์ด๋ค ์๊ฐ์ ํ๊ณ ๋ฌด์์ ๋๊ผ๋์ง ์ด์ผ๊ธฐํด ๋ณด๊ฒ ๋ค.
SK planet์์ T store ARM (Application DRM)์ ๊ตฌํํ ์ด์ผ๊ธฐ. ์ด๋ ต๋ค. ๋ฐฐ๊ฒฝ์ง์์ด ๋ถ์กฑํด์. ์ด... ๋ฑํ ํ ๋ง์ด ์๋ค?
ํ๋ก๊ทธ๋๋จธ๋ก ์ฐ๋ค๋ ๊ฒ
<ํ๋ก๊ทธ๋๋จธ๋ก ์ฐ๋ค๋ ๊ฒ>์ ๊ณต๋์ ์ ์ ์๋ฌธ์จ์ ์ด์ผ๊ธฐ. '์๋ฐ 3~5๋
๊ฒฝ๋ ฅ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ๊ธฐ์ ๋ฉด์ ์ ๋ณด๋ฉด ์คํ์ ๋ชป ์ง๋๋ผ'๋ ์ด์ผ๊ธฐ๋ ๊ฝค๋ ์ถฉ๊ฒฉ์ ์ด์๋ค.
<์ ์์ผ ํ๋ํฐ์ค>์ ๋์ค๋ ์ด์ผ๊ธฐ์ ์ด๋ฒ ํ๊ธฐ์ '์ปดํจํฐ๊ตฌ์กฐ๋ก ' ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐฐ์ด ๊ณผํ๊ณผ ๊ณตํ์ ์ฐจ์ด๊ฐ ์๊ฐ๋ฌ๋ค. ์ด์ผ๊ธฐ๊ฐ ๋ง์ด ๊ฒน์ณ์.
'์ข์ ๊ฐ๋ฐ์'๋ '๊ณต์ '์ 'ํ์
'์ ํ ์ค ์์์ผ ํ๋ค๊ณ ๋ง์ํ์
จ๋ค. '๊ณต์ '๋ฅผ ํ๋ ์ด์ ๋ ๋ณธ์ธ์ด ๊ด๋ํ๊ฑฐ๋ ์๋์๊ฐ ์๋๋ผ, '์ฃผ๋ณ ์ฌ๋์ ๋๋ํ๊ฒ ๋ง๋ค์ด ์ฌ๊ณ ๋ฅผ ์ค์ด๊ธฐ ์ํด์'๋ผ๊ณ ํ์
จ๋ค. ์... ๊ทธ๋ด์ธํ ๋ง์ด๊ธด ํ๋ฐ ์ฃผ๋ณ ์ฌ๋๋ค์ด ๋๋ณด๋ค ๋๋ํ ๊ฒฝ์ฐ๋ ์ผ๋ง๋ ์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ๋ง๋ ๋ง์ ์๋ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ ๋ค. ์ฑ๊ณต ์ฌ๋ก๋ณด๋ค๋ ์คํจ ์ฌ๋ก๋ฅผ ๊ณต์ ํ๋ ๊ฒ ๋์์ด ๋๋ค๋ ์ด์ผ๊ธฐ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ, ์ธ๋ฏธ๋ (์ฌ๋ฏธ์๊ฒ), ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฑ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ผ๋ ๋ง์์๋ ๋์.
'ํ์
'์ ์ ์ ์กฐ๊ฑด์ ์๋์ ๋ํ ์ดํด๋ผ๊ณ ํ์
จ๋ค. ๋น์ฐํ ์ด์ผ๊ธฐ์ด์ง๋ง ์ ์ ์ง์ผ์ง๋๊น ๊ฐ์กฐํ์
จ์ ๊ฒ์ด๋ค. ์๋์ ๋ํ ์ดํด๋งํผ ์ค์ํ ๊ฒ์ด ์์์กด์ค๊ฐ์ด๋ผ๊ณ ํ์
จ๋๋ฐ, ์์ ์ด ์๋ ๊ทธ๋๋ก๋ฅผ ์ธ์ ํ๊ณ , ํ์ธ์ ๋ถ์ ์ ์ธ ๊ฒฌํด์ ํฌ๊ฒ (๋ถ์ ์ ์ผ๋ก) ์ํฅ์ ๋ฐ์ง ์์์ผ ํ๋ค๊ณ ํ์
จ๋ค. ์! ์ข์ ๋ง์.
๊ทธ๋ฆฌ๊ณ ๋์์๋ ์ฐ์ต์ ๊ฐ์กฐํ์
จ๋ค. ์ด ๋ํ ์ง๊ทนํ ๋น์ฐํ ์ด์ผ๊ธฐ. ์ ๋ฐ์ ์ผ๋ก '์๋กญ๋ค'๊ณ ๋๋ ์ด์ผ๊ธฐ๋ ๋ง์ง ์์ง๋ง ๋น์ฐํ๋ฉด์๋ ์ค์ํ ์ด์ผ๊ธฐ๋๋งํผ ์ด๊ฒ๋ค์ ๋ค์ ํ ๋ฒ ์๊ฐํ๊ฒ ๋๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
์ด๊ฑฐ๋ ๋ฑ๊ธฐ ์ฐํธ ํ๋ ๋ถ์น๊ณ ์ค๋๋ผ ๋ฆ์ด์ ์ ๋๋ก ๋ชป ๋ค์. ๋ชฐ๋๋๋ฐ, ์ผ๋ณธ์ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ๊ทธ๋ ๊ฒ ํฌ๋ค๊ณ ํ๋ค. ์คํ์์ค ์นดํ์๋? ๊ทธ๋ฐ ๊ฒ ์๋ค๊ณ ํ๋๋ฐ. ์ ๊ธฐ๋ฐฉ๊ธฐ.
์๋๋ก์ด๋ ์ฑ ์ฑ๋ฅ ํ
์คํธ ์๋ํ
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ํด ๋ณด์ง๋ ์์์ง๋ง, 'ํ
์คํธ ์๋ํ'๋ผ๋ ํค์๋์ ์ด๋๋ ค ๋ค์ ์ธ์
์ด๋ค. ์ฑ๋ฅ์ ์ธก์ ๊ธฐ์ค, ์ธก์ ๋ฐฉ๋ฒ์ ์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ผ๋๊น ๋ '์ปดํจํฐ๊ตฌ์กฐ๋ก ' ๊ฐ์๊ฐ ์๊ฐ๋๋ค. ์ํผ ์ฝ๋ ๋ ๋ฒจ์์ ์ฑ๋ฅ ์ธก์ ํ
์คํธ์ UI ํ
์คํธ๋ฅผ ์ด๋ป๊ฒ ์๋ํํ์
จ๋์ง ์ดํด ๋ณธ ์ธ์
์ด์๋ค. ์, ๊ทธ๋ ๊ตฌ๋.
์๋๋ก์ด๋/iOS ์น ๋ทฐ ๊ฐ์
์ด ์ธ์
์ ๋ณด๊ณ ์... ์ฝ์ง ์ฉ๋ค...๊ฐ ์๋๋ผ '์ฑ๋ฅ ๊ฐ์ ์ ์ํด์ ์ด๋ฐ ์๋จ๊น์ง ๋์ํ๋๊ตฌ๋'๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์ผ๋จ, native app๊ณผ ์น ๋ทฐ ์์ ํ์ด์ง๊ฐ ์ด๋ป๊ฒ ์๋ก์ ํจ์๋ฅผ ํธ์ถํ๋์ง ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ์
จ๋๋ฐ, ์ฌ๊ธฐ์๋ถํฐ 'ํ...' ์๋ฆฌ๊ฐ ๋์๋ค. ๋ถ๋งํด๋ฆฟ์ ์ฐ๋๋ฐ... ํํํฃํ
ํด์ ์๋๋ก์ด๋ ํ๋ ์์ํฌ์ ์น๋ทฐ๊ฐ ์ ๊ณตํ์ง ์๋ WebSocket๋ฅผ ๊ตฌํํ๊ณ , ์ ๊ณต์ ํ์ง๋ง ์ฑ๋ฅ์ด ์ ์ข์ง ์์ canvas API์ ์ฑ๋ฅ์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ดํด ๋ณด์๋ค. WebSocket์ด์ผ ๊ทธ๋ฅ API์ ๋ง์ถฐ์ ํต์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด ๋๋ค ์น๋๋ฐ, canvas๋ ๋ฌด์จ ์๋ API๋ฅผ ๋ฎ์ด์จ๋ฒ๋ฆฌ๊ณ ์ขํ ๋ง์ถฐ์ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ์์
์ ์ํํ๊ณ ... ๋ ์ด์์ ์์ธํ ์ค๋ช
์ ์๋ตํ๋ค.
์ ํ๋ ํ๊ฒฝ์์ ์ต๊ณ ์ ์ฑ๋ฅ์ ๋์ด๋ด๊ธฐ ์ํ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์๋ค์ด ์์ผ ๋๋จํ๊ฒ ๋๊ปด์ง๋ค.
UI ํ
์คํธ ์๋ํ ๋๊ตฌ GUITAR
๋ค์ด๋ฒ์์ AutoItScript๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ UI ํ
์คํธ ์๋ํ ๋๊ตฌ GUITAR๋ฅผ ์๊ฐํ๋ ์๊ฐ์ด์๋ค. ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ UI ์กฐ์์ ์๋ํํ๋ ๊ฑด ์ธ์ ๋ด๋ ์ ๊ธฐํ๋ค. ๊ฐ๋
์์ฒด๋ ๋ณ๋ก ์ ๊ธฐํ์ง ์์ง๋ง ๋ง์ด๋ค.
๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ์ฃผ์
จ๋๋ฐ, ์ฒ์์ ๋ดค์ ๋ (GUITAR์) UI๊ฐ ๊ตฌ๋ ค์ ํฐ ๊ธฐ๋๋ฅผ ์ ํ๋๋ฐ, ๋๋ฆ ํ ๊ฑด ๋ค ํ๋(?) ๋ชจ์ต์ ๋ณด๊ณ ๋ ์ธ ๋งํ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. ํ
์คํธ ๋ณด๊ณ ์๋ ์๋์ผ๋ก ๋ฝ์์ฃผ๊ณ , CI์ ์ฐ๋ํ์ฌ ๋ง ๊ทธ๋๋ก ํ
์คํธ ์๋ํ๋ฅผ ์คํํ ์ ์๋๋ผ.
VNC ์๋ฒ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ UI๋ ํ
์คํธํ ์ ์๋ค๊ณ ํ๋ค. ๋ฌผ๋ก iOS์์๋ ํ์ฅ์ด ํ์ํ๋ค๊ณ .
์คํฌ๋ฆฝํธ๋ฅผ ํ๊ธ๋ก ์์ฑํ๋ค! ๋ฌผ๋ก ์ํฌ ์ธ์ด๋งํผ ๊ธฐ๊ดดํ ์ธ์ด๋ ์๋๋ค. ์ธ์
์์๋ ์๋ฌธ์ผ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์๋์ง๊ฐ ์ธ๊ธ๋์ง ์์๋๋ฐ, ๋ง์ฝ ๋ถ๊ฐ๋ฅํ๋ค๋ฉด ํ๊ตญ์ด๋ฅผ ์ฌ์ฉํ์ง ์๋ ์ฌ๋๋ค์ด ์ฌ์ฉํ๊ธฐ์ ๋ง์ด ๋ถํธํ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
๊ด์ฌ์ด ์๋ค๋ฉด ํ์ธํด ๋ณด์๊ธธ. ์ฐพ์ ๋ณด๋๊น ๋ง๋ค์ด์ง ์ง๋ ์ข ๋๋ค. 2011๋
.
Canonical์ Alex Chiang์จ๊ป์ ์ง์ ์งํํ์ ์ธ์
. Ubuntu Phone OS๋ฅผ ๊ธฐํํ๊ฒ ๋ ๊ณ๊ธฐ์ ์ฃผ์ ์ปจ์
, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ ๊ฐ๋ฐ ์์๋ฅผ ์ดํด ๋ณด์๋ค.
'Scope'๋ผ๋ ์ธํฐํ์ด์ค๊ฐ ์๋๋ฐ, ์ฌ๋ฌ ์คํ ์ด์ ์๋ ์ฝํ
ํธ๋ฅผ ํ ์ธํฐํ์ด์ค์์ ํตํฉํ์ฌ ๋ณด์ฌ์ค๋ค๊ณ ํ๋ค. ์๋๋ก์ด๋์์ ์ด์ฉํ ์ ์๋ ๋ค์ํ ์คํ ์ด(ํน์ ๋ง์ผ)๋ค์ iOS์ App Store๋ iTunes Store์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ ๊ฒ.
Ubuntu๊ฐ Unity๋ผ๋ UI๋ฅผ ์ฑํํ๋ฉด์ ์ด๋ป์ก๋๋ฐ, Ubuntu Phone OS๋ ๋ง์ฐฌ๊ฐ์ง๋ก Unity๋ฅผ ์ฑํํ์ฌ ๊ฝค ์ด์๋ค. UI ํํธํ๋ฅผ ์ํ ํด๊ฒฐ์ฑ
์ผ๋ก ๋ฐ์ํ ๋์์ธ์ ์ ์ํ์๋ค. Twitter Bootstrap์ฒ๋ผ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฐ UI๋ฅผ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค. ์, ๊ทธ๋ฆฌ๊ณ UI ์์๋ค์ ๊ธธ์ด ๋จ์๋ ํฝ์
๊ฐ์ ์ ๋ ๋จ์๊ฐ ์๋ 'gu' (grid units)๋ฅผ ์ฌ์ฉํ๋ค.
UI ๊ตฌํ์ Qt๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, QML์ ์ฌ์ฉํ ์ ์๋ค. Inline JavaScript๋ ์ง์ํ๋ค๊ณ ํ๋ค. HTML๊ณผ ์์ด์ ์ฌ์ฉํ ์๋ ์๋ค๊ณ ํ๋ค. ๊ฐ๋ฐํ๋ ์
์ฅ์์ ํธํ ์๋, ๋ถํธํ ์๋ ์๊ฒ ๋ค.
Canonical์์ ์ค์ ๋ถ๊ณผ ํจ๊ป Ubuntu Phone OS์ ๊ตฌ์ฒด์ ์ธ ๊ฒ๋ค์ ๋ํด ์์ ๋ณด์๋ค๋ ์ ์ ์์๋ฅผ ๋๋ค.
์ฌ์ค BOF ์๊ฐ(Birds of a Feather: ๊ด์ฌ์ฌ๊ฐ ๊ฐ์ ์ฌ๋๋ค๋ผ๋ฆฌ ๋ชจ์ด๋ ๋คํธ์ํน ์๊ฐ)์๋ Ubuntu Phone OS ๊ฐ๋ฐ์ ํจ๊ป ํด ๋ณด๋ ์๋ฆฌ์ ๊ฐ๊ณ ์ถ์๋๋ฐ, ์ด์ฉ๋ค ๋ณด๋ ๋ชป ๊ฐ๋ค.
๊ทธ๋์, D2Fest ์์์์ ์ดํด ๋ณด์๋ค. ๊ทธ๋ฆผ ํ์ผ์ ํฝ์
์ ์๋ณธ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ฌ, iOS์์ ํ์ผ ๊ตํ์ ์ฝ๊ฒ ํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณด์๋ค. ์์ด๋์ด๋ ๊ต์ฅํ ์ฐธ์ ํ๊ณ ์ฌ์ฉํ๊ธฐ๋ ๊ฐํธํ๋ค๊ณ ์๊ฐ์ ํ๋๋ฐ, ์นด์นด์คํก์ด๋ LINE์์ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์์ถํ๋ ๊ณผ์ ๋๋ฌธ์ ํ ๋ฒ์ ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ ํ์ ๋์ด ์๋ค๋ ์ ์ด ๋ง์ด ์์ฌ์ ๋ค. ์ด๋ฐ ํ๊ณ์ ์๋ ๋ถ๊ตฌํ๊ณ , ํฝ์
์ Y ๊ฐ์ด ์์ค๋์ง ์๋๋ค๋ ์ ์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๊ฐ ํ์ผ์ ์ด๋ฆ์ด๋ ์์ฑ ๋ ์ง ๋ฐ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์ ๋ง ๋๋ผ์ ๋ค. ์ค์ค...
์... ๋ด์ผ์ด ๋ ๊ธฐ๋๋๋ค. ์ค๋๋ ์ข์ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๋ฃ๊ณ , ์๋ก์ด ์ ๋ณด๋ฅผ ๋ง์ด ์ป์์ง๋ง ๋ด์ผ์ '๋ฐ์ดํฐ'๋ผ๋ ์ฃผ์ ์ ๋ํ ์ธ์
๋ค์ด ๋ง์ด ์๊ณ , ์ข์ฒ๋ผ ๋ต๊ธฐ ํ๋ , ์ธ๊ตญ์์ ๊ทผ๋ฌดํ์๋ ๋ถ๋ค์ด ์ธ์
์ ์งํํ๊ธฐ๋ ํ๋๊น. ์ค๋์ ์ผ์ฐ ์์ผ๊ฒ ๋ค.