๋ฉํฐ์ค๋ ๋ฉ ๊ธฐ๋ณธ. ๊ฒฝ์์ ์ด๊ณ ๋ณ๋ ฌ์ ์ธ ์์
์คํ. ์ฐจ์ด์ ์ ๋ฌด์์
๋๊น?
๋์์ฑ(์์
์ ๊ฒฝ์์ ์คํ)์ ์ด๋์ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ๋ณ๋ ฌ ์คํ(์์
์ ๋ณ๋ ฌ ์คํ)์ ์ฌ์ฉํด์ผ ํฉ๋๊น? Java ๊ฐ๋ฐ์ Alexey Korolev๊ฐ ์ด ์ง๋ฌธ์ ๋ํ ๋ต์ ์๋ ค์ค ๊ฒ์
๋๋ค. ๊ทธ์ ๋น๋์ค์์ ๊ทธ๋ ์ด๋ค ์กฐํฉ์ด ์๋์ง, ๋์์ฑ๊ณผ ๋ณ๋ ฌ ์คํ์ ์ฐจ์ด์ , ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ ์ ์ปดํจํฐ์ ํ๋ก์ธ์ ์ฝ์ด ์๋ฅผ ๊ณ ๋ คํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
Dina Kazakevich - ์ธ๊ตญ ๊ธฐ์
์ ์ํ ์ ๊ท ์๊ฒฉ ๊ทผ๋ฌด
๋ถ๊ณผ ๋ช ๋
์ ๋ง ํด๋ IT ๋ถ์ผ์ ์๊ฒฉ ๊ทผ๋ฌด๋ ๋๋ถ๋ถ ํ๋ฆฌ๋์์ ๊ด๋ จ์ด ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์ผ๋ณ๊ณผ Zoom๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ฑ์ฅ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๊ทน์ ์ผ๋ก ๋ณํ์ต๋๋ค. ์์ฆ์๋ ๋๋ถ๋ถ์ IT ์ ๋ฌธ๊ฐ์๊ฒ ํํ์ ์๊ฒฉ ๊ทผ๋ฌด๊ฐ ์ผ๋ฐํ๋์์ต๋๋ค. ํํ์ ์๊ฒฉ ๊ทผ๋ฌด์๋ ์ค์ํ ์ด์ ์ด ์์ต๋๋ค. ์ฆ, ์ธ๊ตญ ๊ธฐ์
์์ ๊ณ ์ฉ ๊ธฐํ๋ฅผ ํ๋ํ๋ค๋ ๊ฒ์
๋๋ค. Dina Kazakevich์ ๋น๋์ค์์๋ ์๊ฒฉ ๊ณต์์ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋ ๋ฐฉ๋ฒ, ์ธํฐ๋ทฐ์ ํฉ๊ฒฉํ๊ณ ๊ณ์ฝ ์กฐ๊ฑด์ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
๊ธฐ๊ณ์ ์ธ์กฐ ์ธ๊ฐ. "์๋์๊ณ" ์ ํ๋ฆฌ์ผ์ด์
์์ฑ
๊ฐ๋จํ Java ์ ํ๋ฆฌ์ผ์ด์
์์ฑ์ ์ฐ์ตํ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ๊ณ์ญ๋๊น? Sergei Arkhipov์ ๋น๋์ค์ ์ฃผ๋ชฉํ์ญ์์ค. ์ฌ๊ธฐ์์ ๊ทธ๋ Java๋ก Android ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
โ์๋์๊ณโ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ํ๋ก๊ทธ๋จ ์์
์ ํ ๋ AlarmManager์ setAlarmClock() ํจ์๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์์ ์๋ ์ค๋ช
์๋ ํด๋น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ค์ฝ๋๊ฐ GitHub์ ๊ฒ์๋์ด ์์ต๋๋ค.
์ ๋ํฐ + ์๋ฐ. ํด๋ผ์ด์ธํธ/์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
ํด๋ผ์ด์ธํธ/์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ๊ธฐ์ ์ ํฅ์์ํค๊ณ ์ถ๋ค๋ฉด Sergei Golitsyn์ ๋น๋์ค๋ฅผ ์์ฒญํ์ธ์. ์ ์๋ gRPC๋ฅผ ์ฌ์ฉํ์ฌ Java๋ก ๊ฐ๋จํ ์๋ฒ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ๋ํ ์์์์๋ REST API ๋ฐ gRPC API์ ์ฃผ์ ์ฌํญ, gRPC๋ฅผ ์ฌ์ฉํ Unity + C#์ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ ๋ฐ ํด๋ผ์ด์ธํธ-์๋ฒ ์ํธ ์์ฉ์ ๋ค๋ฃน๋๋ค.
GO TO FULL VERSION