์ฐ๋ฆฌ๋ ๋ฌ์์ ๊ธ์ฌ ์์ฅ์ ๋ํ ์ง์์ ๊ณ์ํด์ ์ฌํ์ํค๊ณ ์์ต๋๋ค. 2019๋
๋ง์ด ๋ค๊ฐ์ค๊ณ ์์ต๋๋ค. ์ด๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ง๋ XNUMX๋
๊ฐ "My Circle"์ ๊ณต์์ ์ ๊ณตํ ๊ธ์ฌ์ ๋ํ ์ฐ๋ก ๋ณด๊ณ ์๋ฅผ ์์ฑํ ์๊ฐ์
๋๋ค. ์์์ ๊ฐ์ด
๋ฐฉ๋ฒ๋ก ์ ์ค๋ช
๊ณ ์ฉ์ฃผ๊ฐ ์ ์ํ ๊ธ์ฌ๋ฅผ ๊ณ์ฐํ ๋ ๋น์ฌ๋ 2019๋ 20์๋ถํฐ XNUMX์๊น์ง ์ง๋ XNUMX๊ฐ์ ๋์ My Circle์ ๊ฒ์๋ ๊ณต์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ณต์์ "from to to" ๋ฒ์ ํํ๋ก ๊ธ์ฌ๋ฅผ ๋ํ๋ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ๊ธ์ฌ๋ฅผ "from"์์ ๊ฐ์ ธ์ ์ค๊ฐ๊ฐ์ ๊ณ์ฐํ์ฌ "๊ธ์ฌ ํํ"์ด๋ผ๊ณ ํ๊ณ ๋ชจ๋ ๊ธ์ฌ๋ฅผ "to"์์ ๊ฐ์ ธ์ ์ค๊ฐ๊ฐ์ ๊ณ์ฐํ์ฌ "๊ธ์ฌ ์ํ"์ด๋ผ๊ณ ํ์ต๋๋ค. XNUMX๊ฐ ์ด์์ ๊ณต์์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฒ๋ง ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ก ์ฑํ๋์์ต๋๋ค.
์ฃผ์ ์ ๋ฌธ ๋ถ์ผ๋ณ ๊ธ์ฌ ๋น๊ต
๋ชจ์คํฌ๋ฐ ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ๋ถ์ผ์์๋ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋ ์๋ ๊ฐ์ ์ฌ์ง์ ๋ดค์ด์.
๋๋ถ๋ถ์ ์ ๋ฌธ ๋ถ์ผ์์ ํ์ฌ ์ ๋ฌธ๊ฐ์ ํ๊ท ๊ธ์ฌ๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ ๊ณตํ๋ ๊ธ์ฌ์ ํํ์ ๊ณผ ์ํ์ ์ฌ์ด์ ์ํฉ๋๋ค. ์ด๋ ์ ๋ฌด ๊ณต๊ธ์ด ํด๋น ์ ๋ฌด์ ๋ํ ์์์ ๊ฑฐ์ ๋์ผํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์์ธ๋ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ๋ฐ ์ง์์ผ๋ก, ๊ณ ์ฉ์ฃผ๊ฐ ํ์ฌ ๊ธ์ฌ๋ณด๋ค ๋ ๋์ ๊ธ์ฌ๋ฅผ ์ ๊ณตํ๋๋ฐ, ์ด๋ ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ์์ ์๋ฏธํ๋ฉฐ, ์ด์ ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ๊ฐ ๋ ๋์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์ ์ ์ฐพ๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค.
๊ด๋ฆฌ ๋ฐ ์ค๊ณ ๋ถ์ผ์์ ์ ๋ฌธ๊ฐ์ ํ๊ท ๊ธ์ฌ๋ ๊ณต์์ ๊ธ์ฌ ๋ฒ์ ์ํ์ ๊ณผ ๋์ผํฉ๋๋ค. ์ฆ, ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ๋ฎ๊ณ ์ด์ ๊ณ ์๊ธ ์ง์ ์ ์ฐพ๋ ๊ฒ์ด ๋ ์ด๋ ค์์ก์ต๋๋ค.
๋ง์ผํ
๋ถ์ผ์์๋ ์ ๋ฌธ๊ฐ์ ์ค์์ฐ๋ด์ด ๊ณ ์ฉ์ฃผ๊ฐ ์ ์ํ๋ ์ฐ๋ด ์ํ์ ๋ณด๋ค ๋์๋ฐ, ์ด๋ฐ ์ํฉ์ด XNUMX๋
์ฐ์ ์ด์ด์ง๊ณ ์๋ค.
์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์ ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ถ์ผ์์ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋
์๋ ๊ฐ์ ์ฌ์ง์ ๋ดค์ด์.
๋๋ถ๋ถ์ ์ ๋ฌธ ๋ถ์ผ์์ ์ ๋ฌธ๊ฐ์ ํ์ฌ ํ๊ท ๊ธ์ฌ๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ ๊ณตํ๋ ๊ธ์ฌ์ ํํ์ ๊ณผ ์ํ์ ์ฌ์ด์ ์์ต๋๋ค.
๊ณ ์ฉ์ฃผ๊ฐ ํ์ฌ ๊ธ์ฌ๋ณด๋ค ๋ ๋์ ๊ธ์ฌ๋ฅผ ์ ๊ณตํ๋ ์ํ์ ์์ธ์
๋๋ค.
์ง์ญ์์๋ ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ๋ถ์ผ์์๋ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์๋
์๋ ๊ฐ์ ์ฌ์ง์ ๋ดค์ด์.
๋ง์ ์ ๋ฌธ ๋ถ์ผ์์ ๊ณ ์ฉ์ฃผ์ ์์๊ฐ ์ฆ๊ฐํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ํ์ฌ ์ ๋ฌธ๊ฐ์ ํ๊ท ๊ธ์ฌ๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ ๊ณตํ๋ ์ต์ ๊ธ์ฌ๋ณด๋ค ๋ฎ์ต๋๋ค.
์ ๋ฌธ๊ฐ์ ํ์ฌ ๊ธ์ฌ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ, ๊ด๋ฆฌ, ๋ถ์ ๋ฐ ๋ง์ผํ
๋ถ์ผ์์๋ง ๊ณต์ ๊ธ์ฌ ๋ฒ์์ ์ํฉ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณ ๊ธ์ฌ ๋น๊ต
๋ชจ์คํฌ๋ฐ Go ๊ฐ๋ฐ์์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ์ธ์ด์ธ Kotlin, Swift, Objective-C ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฒฝ์ฐ ํ์ฌ ์ ๋ฌธ๊ฐ์ ์ค๊ฐ ๊ธ์ฌ๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ ๊ณตํ๋ ๊ธ์ฌ ๋ฒ์์ ์ํ๋ฉฐ ์์ ๊ณต๊ธ์ ์์์ ๊ฑฐ์ ๋์ผํฉ๋๋ค.
์์ธ๋ 1C ๋ฐ PHP์ด๋ฉฐ, ์ ๋ฌธ๊ฐ์ ์ค๊ฐ ๊ธ์ฌ๋ ๊ณต์์ ๊ธ์ฌ ๋ฒ์ ์ํ์ ๊ณผ ๊ฐ์ต๋๋ค. ์ฆ, ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ๊ฐ์ํ๊ณ ์ด์ ๊ณ ์๊ธ ์ง์
์ ์ฐพ๋ ๊ฒ์ด ๋ ์ด๋ ต์ต๋๋ค. .
์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์ Go ๋ฐ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ์ธ์ด ๊ฐ๋ฐ์๋ฟ๋ง ์๋๋ผ Python ๊ฐ๋ฐ์์๊ฒ๋ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
Kotlin ๋ฐ Python ๊ฐ๋ฐ์์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ ์ด์ ์ฌ๊ธฐ์์ ๋ ๋์ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค. Go ๋ฐ Swift ๊ฐ๋ฐ์์ ๋ํ ์์ ๊ฐ์: ์ด์ ์ฌ๊ธฐ์ ๋ ์์ต์ฑ ์๋ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๊ฒ์ด ๋ ์ด๋ ค์์ก์ต๋๋ค.
์ง์ญ์์๋ ๊ฐ์ฅ ๋์ ๊ธ์ฌ๋ Objective-C, Swift, Kotlin ๋ฐ Ruby ๊ฐ๋ฐ์์ ๊ฐ์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์์๊ฒ ์์ต๋๋ค.
Objective-C๋ฅผ ์ ์ธํ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค. ํ์ฌ ๊ฐ๋ฐ์์ ํ๊ท ๊ธ์ฌ๋ ๊ณ ์ฉ์ฃผ๊ฐ ์ ๊ณตํ๋ ๊ธ์ฌ ๋ฒ์๋ณด๋ค ๋ฎ์ต๋๋ค.
์ฃผ์ ๊ด์ฐฐ ์ฌํญ:
- ๋ชจ์คํฌ๋ฐ ๊ธ์ฌ๋ ์ ํต์ ์ผ๋ก ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ ๊ธ์ฌ๋ณด๋ค 10-30% ๋๊ณ ์ง์ญ ๊ธ์ฌ๋ณด๋ค 20-40% ๋์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ(Swift, Kotlin, Objective-C)์ ์ด์ ๋ชจ๋ ์ง์ญ์์ ๊ฐ์ฅ ๋์ ์ ๋ฃ ์ ๋ฌธ ๋ถ์ผ์ ๋๋ค.
- Go๋ ๋ชจ์คํฌ๋ฐ์ ์ํธํํ ๋ฅด๋ถ๋ฅดํฌ์์ ๊ฐ์ฅ ๋์ ์ ๋ฃ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
- ์ง์ญ์์๋ ๊ฑฐ์ ๋ชจ๋ IT ์ ๋ฌธ ๋ถ์ผ์ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ, ์ด์ ๋ ์์ต์ฑ์ด ๋์ ์ง์ ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ๋ ์ฌ์์ก์ต๋๋ค.
- ๋ชจ์คํฌ๋ฐ์์๋ ๊ด๋ฆฌ์, ๋์์ด๋, ํนํ ๋ง์ผํ ๋ด๋น์์ ๋ํ ์์๊ฐ ๊ฐ์ํ์ฌ ์์ต์ฑ์ด ๋์ ์ง์ ์ผ๋ก ์ ํํ๋ ๊ฒ์ด ๋ ์ด๋ ค์์ก์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋นํ๊ณ ์์ต๋๋ค 2019๋ ํ๋ฐ๊ธฐ IT ์ ๋ฌธ๊ฐ ๊ธ์ฌ์ ๋ํ ๋ ๋ค๋ฅธ ๋๊ท๋ชจ ๋ณด๊ณ ์, ์ด์ ๋ํด ๋์์ ์์ฒญํฉ๋๋ค. ํ์ฌ ๊ธ์ฌ์ ๋ํ ์ ๋ณด๋ฅผ ๋น์ฌ์์ ๊ณต์ ํ์ญ์์ค.
๊ธ์ฌ ๊ณ์ฐ๊ธฐ .์ด ์์ ์ ์ํํ ํ์๋ ๊ณ์ฐ๊ธฐ์ ํ์ํ ํํฐ๋ฅผ ์ค์ ํ์ฌ ๋ชจ๋ ๋ถ์ผ ๋ฐ ๊ธฐ์ ์ ๊ธ์ฌ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ ์ฒด IT ์ฐ์ ์ด ํ์ฌ ๋ ธ๋ ์์ฅ์์ ๋น์ฉ์ด ์ผ๋ง๋ ๋๋์ง ๋ ์ ์ดํดํ๋๋ก ๋๋ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ ์ฐ๋ฆฌ์
๊ธ์ฌ ๋ณด๊ณ ์ 2019๋ ์๋ฐ๊ธฐ ์์ง ๋ชป ๋ณด์ ๋ถ๋ค์
์ถ์ฒ : habr.com