๋๋ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๊ฐ์ง ๋ชจ๋ ๋ถํํ ํ์ฌ๋ ๋๋ฆ๋๋ก ๋ถํํฉ๋๋ค.
Dodo IS ์์คํ
์ ๊ฐ๋ฐ์ ๋๋ํผ์ ์ฌ์
์ฒ๋ผ 2011๋
์ ๋ฐ๋ก ์์๋์์ต๋๋ค. ๊ทธ๊ฒ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์์ ํ๊ณ ์ด์ฒด์ ์ธ ๋์งํธํ๋ผ๋ ์์ด๋์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ์ผ๋ฉฐ
์ด ๊ธฐ์ฌ๋ "์ํคํ
์ฒ๋ฅผ ๋ค์ ์์ฑํ๊ณ ๋๊ท๋ชจ ๋ฐ ์ฅ๊ธฐ์ ๋ณ๊ฒฝ์ ์ํํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น?"๋ผ๋ ์ง๋ฌธ์ ๋ํ "๋ต๋ณ"์
๋๋ค. ์ด์ ๊ธฐ์ฌ๋ก ๋์๊ฐ๊ธฐ
์ผ๋ จ์ ๊ธฐ์ฌ "Dodo IS๋ ๋ฌด์์ ๋๊น?" ๋ค์์ ๋ํด ์๋ ค์ค๋๋ค.
-
Dodo IS์ ์ด๊ธฐ ๋จ์ผ์ฒด(2011-2015). (๋น์ ์ ์ฌ๊ธฐ)
-
ํด๋ผ์ด์ธํธ ์ชฝ ๊ฒฝ๋ก: ๋ฒ ์ด์ค ์์ ์ ๋ฉด(2016-2017). (์งํ์ค...)
-
์ง์ ํ ๋ง์ดํฌ๋ก์๋น์ค์ ์ญ์ฌ. (2018-2019). (์งํ์ค...)
-
๋ชจ๋๋ฆฌ์ค ํฑ์ง ์๋ฃ ๋ฐ ์ํคํ ์ฒ ์์ ํ. (์งํ์ค...)
์ด๊ธฐ ์ํคํ ์ฒ
2011๋ Dodo IS ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค.
์ํคํ ์ฒ์ ์ฒซ ๋ฒ์งธ ๋ชจ๋์ ์ฃผ๋ฌธ ์๋ฝ์ ๋๋ค. ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
๊ณ ๊ฐ์ด ํผ์ ๊ฐ๊ฒ์ ์ ํ๋ฅผ ๊ฒ๋๋ค.
-
๋งค๋์ ๊ฐ ์ ํ๋ฅผ ๋ฐ์ต๋๋ค.
-
์ ํ๋ก ์ฃผ๋ฌธ์ ์๋ฝํฉ๋๋ค.
-
์ฃผ๋ฌธ ์๋ฝ ์ธํฐํ์ด์ค์์ ๋ณ๋ ฌ๋ก ์ ๋ ฅํฉ๋๋ค. ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด, ์ฃผ๋ฌธ ์ธ๋ถ ์ ๋ณด ๋ฐ์ดํฐ, ๋ฐฐ์ก ์ฃผ์๋ฅผ ๊ณ ๋ คํฉ๋๋ค.
์ ๋ณด ์์คํ ์ ์ธํฐํ์ด์ค๋ ์ด๋ ๊ฒ ์๊ฒผ์ต๋๋ค ...
2011๋ XNUMX์์ ์ฒซ ๋ฒ์งธ ๋ฒ์ :
์ฒซ ๋ฒ์งธ ์ฃผ๋ฌธ ์ ์ ๋ชจ๋ ๊ฐ๋ฐ์ ์ํ ๋ฆฌ์์ค๋ ์ ํ์ ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๊ท๋ชจ ํ์ผ๋ก ๋ง์ ์ผ์ ์ ์ํ๊ฒ ์ฒ๋ฆฌํด์ผ ํ์ต๋๋ค. ์๊ท๋ชจ ํ์ ์ ์ฒด ๋ฏธ๋ ์์คํ ์ ๊ธฐ๋ฐ์ ๋ง๋ จํ 2๋ช ์ ๊ฐ๋ฐ์์ ๋๋ค.
๊ทธ๋ค์ ์ฒซ ๋ฒ์งธ ๊ฒฐ์ ์ ๊ธฐ์ ์คํ์ ์ด๋ช ์ ๊ฒฐ์ ํ์ต๋๋ค.
-
ASP.NET MVC, C# ์ธ์ด์ ๋ฐฑ์๋. ๊ฐ๋ฐ์๋ค์ dotnetchiki์๊ณ , ์ด ์คํ์ ๊ทธ๋ค์๊ฒ ์น์ํ๊ณ ์ฆ๊ฑฐ์ ์ต๋๋ค.
-
Bootstrap ๋ฐ JQuery์ ํ๋ฐํธ์๋: ์์ฒด ์์ฑ ์คํ์ผ ๋ฐ ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค.
-
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ผ์ด์ ์ค ๋น์ฉ์ด ์๊ณ ์ฌ์ฉํ๊ธฐ ์ฝ์ต๋๋ค.
-
Windows Server์ ์๋ฒ. .NET์ Windows์๋ง ์์ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค(Mono์ ๋ํด์๋ ๋ ผ์ํ์ง ์์).
๋ฌผ๋ฆฌ์ ์ผ๋ก์ด ๋ชจ๋ ๊ฒ์ด "ํธ์คํฐ์ ํ์ "์ผ๋ก ํํ๋์์ต๋๋ค.
์ฃผ๋ฌธ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ
๊ทธ๋ฐ ๋ค์ ๋ชจ๋๊ฐ ์ด๋ฏธ ๋ง์ดํฌ๋ก ์๋น์ค์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์๊ณ SOA๋ 5๋ ๋์ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ์ฌ์ฉ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด WCF๋ 2006๋ ์ ์ถ์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์ ๋ขฐํ ์ ์๊ณ ๊ฒ์ฆ๋ ์๋ฃจ์ ์ ์ ํํ์ต๋๋ค.
์ฌ๊ธฐ ์์ต๋๋ค.
Asp.Net MVC๋ ์์ ๋๋ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๋ผ ์๋ฒ ๋ ๋๋ง์ผ๋ก HTML ํ์ด์ง๋ฅผ ๋ ๋๋งํ๋ Razor์ ๋๋ค. ํด๋ผ์ด์ธํธ์์ CSS ๋ฐ JS ์คํฌ๋ฆฝํธ๋ ์ด๋ฏธ ์ ๋ณด๋ฅผ ํ์ํ๊ณ ํ์ํ ๊ฒฝ์ฐ JQuery๋ฅผ ํตํด AJAX ์์ฒญ์ ์ํํฉ๋๋ค.
์๋ฒ์ ์์ฒญ์ *Controller ํด๋์ค์์ ๋๋๊ณ ์ต์ข HTML ํ์ด์ง์ ์ฒ๋ฆฌ ๋ฐ ์์ฑ์ ๋ฉ์๋์์ ๋ฐ์ํฉ๋๋ค. ์ปจํธ๋กค๋ฌ๋ *Services๋ผ๋ ๋ ผ๋ฆฌ ๊ณ์ธต์ ์์ฒญํฉ๋๋ค. ๊ฐ ์๋น์ค๋ ๋น์ฆ๋์ค์ ์ผ๋ถ ์ธก๋ฉด์ ํด๋นํฉ๋๋ค.
-
์๋ฅผ ๋ค์ด DepartmentStructureService๋ ๋ถ์์ ๋ํ ํผ์ ๊ฐ๊ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ต๋๋ค. ๋ถ์๋ ๋จ์ผ ํ๋์ฐจ์ด์ฆ๊ฐ ์ด์ํ๋ ํผ์ ๊ฐ๊ฒ ๊ทธ๋ฃน์ ๋๋ค.
-
ReceivingOrdersService๋ ์ฃผ๋ฌธ ๊ตฌ์ฑ์ ์๋ฝํ๊ณ ๊ณ์ฐํ์ต๋๋ค.
-
๊ทธ๋ฆฌ๊ณ SmsService๋ SMS๋ฅผ ๋ณด๋ด๊ธฐ ์ํด API ์๋น์ค๋ฅผ ํธ์ถํ์ฌ SMS๋ฅผ ๋ณด๋์ต๋๋ค.
์๋น์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋น์ฆ๋์ค ๋ก์ง์ ์ ์ฅํฉ๋๋ค. ๊ฐ ์๋น์ค์๋ ์ ์ ํ ์ด๋ฆ์ ๊ฐ์ง ํ๋ ์ด์์ *์ ์ฅ์๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ด๋ฏธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ ํ๋ก์์ ์ ๋ํ ์ฟผ๋ฆฌ์ ๋งคํผ ๊ณ์ธต์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ฅ์์๋ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๊ฐ ์์๊ณ ํนํ ๋ณด๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ ์ ์ฅ์์๋ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๊ฐ ๋ง์์ต๋๋ค. ORM์ ์ฌ์ฉ๋์ง ์์๊ณ ๋ชจ๋ ์์ผ๋ก ์์ฑํ SQL์ ์์กดํ์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ฃผ๋ฌธ์ ์ ์ฅํ๋ ์ฃผ๋ฌธ ํด๋์ค์ ๊ฐ์ ๋๋ฉ์ธ ๋ชจ๋ธ ๋ฐ ๊ณตํต ๋์ฐ๋ฏธ ํด๋์ค์ ๊ณ์ธต๋ ์์์ต๋๋ค. ๊ฐ์ ์์น์ ๋ ์ด์ด์๋ ์ ํํ ํตํ์ ๋ฐ๋ผ ํ์ ํ ์คํธ๋ฅผ ๋ณํํ๋ ๋์ฐ๋ฏธ๊ฐ ์์ต๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ธ๋ก ๋ํ๋ผ ์ ์์ต๋๋ค.
์ฃผ๋ฌธ ๋ฐฉ๋ฒ
์ด๋ฌํ ์ฃผ๋ฌธ์ ์์ฑํ๋ ๊ฐ๋จํ ์ด๊ธฐ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์ญ์์ค.
์ฒ์์ ์ฌ์ดํธ๋ ์ ์ ์ด์์ต๋๋ค. ๊ฐ๊ฒฉ์ด ์ ํ ์์๊ณ ๊ทธ ์์๋ ์ ํ ๋ฒํธ์ "ํผ์๋ฅผ ์ํ์๋ฉด ์ ํ๋ฅผ ๊ฑธ์ด ์ฃผ๋ฌธํ์ธ์"๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์ ํ์์์ต๋๋ค. ์ฃผ๋ฌธํ๋ ค๋ฉด ๊ฐ๋จํ ํ๋ฆ์ ๊ตฌํํด์ผ ํฉ๋๋ค.
-
ํด๋ผ์ด์ธํธ๋ ๊ฐ๊ฒฉ์ด ์๋ ์ ์ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ์ ํ์ ์ ํํ๊ณ ์ฌ์ดํธ์ ๋์ด๋ ๋ฒํธ๋ก ์ ํ๋ฅผ ๊ฒ๋๋ค.
-
๊ณ ๊ฐ์ ์ฃผ๋ฌธ์ ์ถ๊ฐํ๋ ค๋ ์ ํ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
-
๊ทธ์ ์ฃผ์์ ์ด๋ฆ์ ์๋ ค์ค๋๋ค.
-
๊ตํ์์ด ์ฃผ๋ฌธ์ ์๋ฝํฉ๋๋ค.
-
์ฃผ๋ฌธ์ ์น์ธ๋ ์ฃผ๋ฌธ ์ธํฐํ์ด์ค์ ํ์๋ฉ๋๋ค.
๋ชจ๋ ๊ฒ์ ๋ฉ๋ด๋ฅผ ํ์ํ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ด์์๋ ํ ๋ฒ์ ํ๋์ ์ฃผ๋ฌธ๋ง ์๋ฝํฉ๋๋ค. ๋ฐ๋ผ์ ๋๋ํํธ ์นดํธ๋ ์์ ์ ์ธ์ ์ ์ ์ฅํ ์ ์์ต๋๋ค(์ฌ์ฉ์ ์ธ์ ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋จ). ์ ํ ๋ฐ ๊ณ ๊ฐ ์ ๋ณด๋ฅผ ํฌํจํ๋ Cart ๊ฐ์ฒด๊ฐ ์์ต๋๋ค.
๊ณ ๊ฐ์ด ์ ํ ์ด๋ฆ์ ์ง์ ํ๋ฉด ์ด์์๊ฐ ํด๋ฆญํฉ๋๋ค. +
์ ํ ์์ ์๊ณ ์์ฒญ์ด ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค. ์ ํ์ ๋ํ ์ ๋ณด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ถ์ถ๋๊ณ ์ ํ์ ๋ํ ์ ๋ณด๊ฐ ์นดํธ์ ์ถ๊ฐ๋ฉ๋๋ค.
์ฃผ์. ์, ์ฌ๊ธฐ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ํ์ ๊ฐ์ ธ์ฌ ์ ์์ง๋ง ํ๋ฐํธ์๋์์ ์ ์กํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ช ํ์ฑ์ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ๋ก๋ฅผ ์ ํํ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ํด๋ผ์ด์ธํธ์ ์ฃผ์์ ์ด๋ฆ์ ์ ๋ ฅํ์ญ์์ค.
"์ฃผ๋ฌธ ์์ฑ"์ ํด๋ฆญํ๋ฉด:
-
์์ฒญ์ OrderController.SaveOrder()๋ก ์ ์ก๋ฉ๋๋ค.
-
์ธ์ ์์ ์นดํธ๋ฅผ ๊ฐ์ ธ์ค๊ณ ํ์ํ ์๋์ ์ ํ์ด ์์ต๋๋ค.
-
ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ก Cart๋ฅผ ๋ณด์ํ๊ณ ReceivingOrderService ํด๋์ค์ AddOrder ๋ฉ์๋๋ก ์ ๋ฌํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํฉ๋๋ค.
-
๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฃผ๋ฌธ, ์ฃผ๋ฌธ ๊ตฌ์ฑ, ํด๋ผ์ด์ธํธ๊ฐ ์๋ ํ ์ด๋ธ์ด ์์ผ๋ฉฐ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
-
์ฃผ๋ฌธ ํ์ ์ธํฐํ์ด์ค๋ ์ต์ ์ฃผ๋ฌธ์ ๊บผ๋ด์ ํ์ํฉ๋๋ค.
์ ๋ชจ๋
์ฃผ๋ฌธ์ ๋ฐ๋ ๊ฒ์ ์ค์ํ๊ณ ํ์ํ์ต๋๋ค. ํ๋งค ์ฃผ๋ฌธ์ด ์์ผ๋ฉด ํผ์ ์ฅ์ฌ๋ฅผ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์คํ ์ ๋๋ต 2012๋ ๋ถํฐ 2015๋ ๊น์ง ๊ธฐ๋ฅ์ ํ๋ํ๊ธฐ ์์ํ์ต๋๋ค. ์ด ๊ธฐ๊ฐ ๋์ ์์คํ ์ ๋ค์ํ ๋ธ๋ก์ด ๋ํ๋ฌ์ต๋๋ค. ๋ชจ๋, ์๋น์ค ๋๋ ์ ํ์ ๊ฐ๋ ๊ณผ ๋ฐ๋์ ๋๋ค.
๋ชจ๋์ ์ผ๋ถ ๊ณตํต ๋น์ฆ๋์ค ๋ชฉํ๋ก ํตํฉ๋ ๊ธฐ๋ฅ ์ธํธ์ ๋๋ค. ๋์์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋์ผํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ต๋๋ค.
๋ชจ๋์ ์์คํ
๋ธ๋ก์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๊ฒ์ ๋ณด๊ณ ๋ชจ๋, ๊ด๋ฆฌ ์ธํฐํ์ด์ค,
๊ธฐ์ ์ ์ผ๋ก ๋ชจ๋์ Area๋ก ์ค๊ณ๋์์ต๋๋ค(์ด๋ฌํ ์์ด๋์ด๋
...์ด๊ฒ์ผ๋ก:
์ผ๋ถ ๋ชจ๋์ ์์ ํ ๋ถ๋ฆฌ๋ ๊ธฐ๋ฅ๊ณผ ๋ถ๋ถ์ ์ผ๋ก๋ ์ฝ๊ฐ ๋ถ๋ฆฌ๋๊ณ ๋ ์ง์ค๋ ๊ฐ๋ฐ๋ก ์ธํด ๋ณ๋์ ์ฌ์ดํธ(์คํ ๊ฐ๋ฅํ ํ๋ก์ ํธ)์์ ๊ตฌํ๋ฉ๋๋ค. ์ด๊ฒ:
-
์ฌ์ดํธ -
์ฒซ ๋ฒ์งธ ๋ฒ์ ์ฌ์ดํธ dodopizza.ru. -
์์ถ: Dodo IS์์ 1C์ ๋ํ ๋ณด๊ณ ์ ์ ๋ก๋.
-
๊ฐ์ธ - ์ง์์ ๊ฐ์ธ ๊ณ์ . ๋ณ๋๋ก ๊ฐ๋ฐ๋์ด ์์ฒด ์ง์ ์ ๊ณผ ๋ณ๋์ ๋์์ธ์ด ์์ต๋๋ค.
-
fs โ ์ ์ ํธ์คํ ์ ์ํ ํ๋ก์ ํธ. ๋์ค์ ์ฐ๋ฆฌ๋ ๋ชจ๋ ์คํํฑ์ Akamai CDN์ผ๋ก ์ฎ๊ธฐ๋ฉด์ ๊ทธ๊ฒ์์ ๋ฉ์ด์ก์ต๋๋ค.
๋๋จธ์ง ๋ธ๋ก์ BackOffice ์ ํ๋ฆฌ์ผ์ด์ ์ ์์์ต๋๋ค.
์ด๋ฆ ์ค๋ช :
-
์ถ๋ฉ์ - ์๋น ์ถ๋ฉ์.
-
ShiftManager - "Shift Manager" ์ญํ ์ ์ํ ์ธํฐํ์ด์ค: ํผ์ ๊ฐ๊ฒ ํ๋งค์ ๋ํ ์ด์ ํต๊ณ, ์ค์ง ๋ชฉ๋ก์ ์ ํ์ ๋ฃ๋ ๊ธฐ๋ฅ, ์ฃผ๋ฌธ ๋ณ๊ฒฝ.
-
OfficeManager - "Pizzeria Manager" ๋ฐ "Franchisee" ์ญํ ์ ์ํ ์ธํฐํ์ด์ค. ๋ค์์ ํผ์ ๊ฐ๊ฒ ์ค์ , ๋ณด๋์ค ํ๋ก๋ชจ์ , ์ง์ ์์ ๋ฐ ์์ , ๋ณด๊ณ ์์ ๋ํ ์์ง๋ ๊ธฐ๋ฅ์ ๋๋ค.
-
PublicScreens - ํผ์ ๊ฐ๊ฒ์ ๊ฑธ๋ ค ์๋ TV ๋ฐ ํ๋ธ๋ฆฟ์ฉ ์ธํฐํ์ด์ค. TV๋ ๋ฐฐ๋ฌ ์ ๋ฉ๋ด, ๊ด๊ณ ์ ๋ณด, ์ฃผ๋ฌธ ์ํ๋ฅผ ํ์ํฉ๋๋ค.
๊ณตํต ์๋น์ค ๊ณ์ธต, ๊ณตํต Dodo.Core ๋๋ฉ์ธ ํด๋์ค ๋ธ๋ก ๋ฐ ๊ณตํต ๊ธฐ๋ฐ์ ์ฌ์ฉํ์ต๋๋ค. ๋๋๋ก ๊ทธ๋ค์ ์ฌ์ ํ โโ์๋ก์ ์ ํ์ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค. dodopizza.ru ๋๋ personal.dodopizza.ru์ ๊ฐ์ ๊ฐ๋ณ ์ฌ์ดํธ๋ฅผ ํฌํจํ์ฌ ์ผ๋ฐ ์๋น์ค๋ก ์ด๋ํ์ต๋๋ค.
์๋ก์ด ๋ชจ๋์ด ๋ฑ์ฅํ์ ๋ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์์ฑ๋ ์๋น์ค ์ฝ๋, ์ ์ฅ ํ๋ก์์ ๋ฐ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ต๋ํ ์ฌ์ฌ์ฉํ๋ ค๊ณ ํ์ต๋๋ค.
์์คํ ์์ ๋ง๋ค์ด์ง ๋ชจ๋์ ๊ท๋ชจ๋ฅผ ๋ ์ ์ดํดํ๊ธฐ ์ํด ๋ค์์ ๊ฐ๋ฐ ๊ณํ์ด ์๋ 2012๋ ๋ค์ด์ด๊ทธ๋จ์ ๋๋ค.
2015๋ ๊น์ง ๋ชจ๋ ๊ฒ์ด ์ง๋์ ํ์๋์๊ณ ๋ ๋ง์ ๊ฒ์ด ์์ฐ๋์์ต๋๋ค.
-
์ฃผ๋ฌธ ์๋ฝ์ ์ด์์๊ฐ ์ฃผ๋ฌธ์ ์๋ฝํ๋ ๋ณ๋์ Contact Center ๋ธ๋ก์ผ๋ก ์ฑ์ฅํ์ต๋๋ค.
-
ํผ์๊ฐ๊ฒ์๋ ๋ฉ๋ด์ ์ ๋ณด๊ฐ ๊ฑธ๋ ค ์๋ ๊ณต๊ฐ ์คํฌ๋ฆฐ์ด ์์์ต๋๋ค.
-
์ฃผ๋ฐฉ์๋ ์ ์ฃผ๋ฌธ์ด ๋์ฐฉํ๋ฉด "New Pizza"๋ผ๋ ์์ฑ ๋ฉ์์ง๋ฅผ ์๋์ผ๋ก ์ฌ์ํ๊ณ ํ๋ฐฐ ์ก์ฅ๋ ์ธ์ํ๋ ๋ชจ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ์ฃผ๋ฐฉ์ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ์ง์์ด ๋ง์ ๊ฐ๋จํ ์์ ์ผ๋ก ์ธํด ์ฐ๋งํด์ง์ง ์๋๋ก ํฉ๋๋ค.
-
๋ฐฐ์ก ๋จ์๋ ๋ณ๋์ ๋ฐฐ์ก ์ฒดํฌ์์์ด ๋์ด ์ด์ ์ ๊ต๋ ๊ทผ๋ฌด๋ฅผ ๋งก์ ํ๋ฐฐ์ฌ์๊ฒ ์ฃผ๋ฌธ์ด ๋ฐํ๋์์ต๋๋ค. ๊ทธ์ ๊ทผ๋ฌด ์๊ฐ์ ๊ธ์ฌ ๊ณ์ฐ์ ๊ณ ๋ ค๋์์ต๋๋ค.
๋ณํํ์ฌ 2012๋ ๋ถํฐ 2015๋ ๊น์ง 10๋ช ์ด์์ ๊ฐ๋ฐ์๊ฐ ๋ฑ์ฅํ๊ณ 35๊ฐ์ ํผ์ ๊ฐ๊ฒ๊ฐ ๋ฌธ์ ์ด์์ผ๋ฉฐ ์์คํ ์ ๋ฃจ๋ง๋์์ ๋ฐฐํฌํ๊ณ ๋ฏธ๊ตญ์ ๋งค์ฅ ์คํ์ ์ค๋นํ์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ ์ด์ ๋ชจ๋ ์์ ์ ์ฒ๋ฆฌํ์ง ์๊ณ ํ์ผ๋ก ๋๋ฉ๋๋ค. ๊ฐ๊ฐ์ ์์คํ ์ ์์ฒด ๋ถ๋ถ์ ํนํ๋์ด ์์ต๋๋ค.
๋ฌธ์
์ํคํ ์ฒ ๋๋ฌธ์ ํฌํจ๋ฉ๋๋ค(๋ฟ๋ง ์๋๋ผ).
๊ธฐ์ง์ ํผ๋
ํ๋์ ๊ธฐ๋ฐ์ด ํธ๋ฆฌํฉ๋๋ค. ์ผ๊ด์ฑ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด์ฅ๋ ๋๊ตฌ๋ฅผ ํฌ์ํ์ฌ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ํนํ ํ ์ด๋ธ์ด ์ ๊ณ ๋ฐ์ดํฐ๊ฐ ์ ์ ๊ฒฝ์ฐ ์์ ์ด ์ต์ํ๊ณ ํธ๋ฆฌํฉ๋๋ค.
๊ทธ๋ฌ๋ 4๋ ์ด ๋๋ ๊ฐ๋ฐ ๊ธฐ๊ฐ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฝ 600๊ฐ์ ํ ์ด๋ธ๊ณผ 1500๊ฐ์ ์ ์ฅ ํ๋ก์์ ๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ฐํ์ก์ผ๋ฉฐ ๊ทธ ์ค ๋ค์๋ ๋ ผ๋ฆฌ๋ ํฌํจํ์ต๋๋ค. ์์, ์ ์ฅ ํ๋ก์์ ๋ MySQL๋ก ์์ ํ ๋ ๋ง์ ์ด์ ์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ฒ ์ด์ค์ ์ํด ์บ์๋์ง ์์ผ๋ฉฐ ๋ ผ๋ฆฌ๋ฅผ ์ ์ฅํ๋ฉด ๊ฐ๋ฐ ๋ฐ ๋๋ฒ๊น ์ด ๋ณต์กํด์ง๋๋ค. ์ฝ๋ ์ฌ์ฌ์ฉ๋ ์ด๋ ต์ต๋๋ค.
๋ง์ ํ ์ด๋ธ์ ์ ์ ํ ์ธ๋ฑ์ค๊ฐ ์์ต๋๋ค., ๋ฐ๋๋ก ์ด๋๊ฐ์ ์์ธ์ด ๋ง์์ ์ฝ์ ํ๊ธฐ ์ด๋ ค์ ์ต๋๋ค. ์ฝ 20๊ฐ์ ํ ์ด๋ธ์ ์์ ํด์ผ ํ์ต๋๋ค. ์ฃผ๋ฌธ์ ์์ฑํ๋ ํธ๋์ญ์ ์ ์ฝ 3-5์ด๊ฐ ์์๋ ์ ์์ต๋๋ค.
ํ ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ํญ์ ๊ฐ์ฅ ์ ์ ํ ํ์์ ์๋์์ต๋๋ค.. ์ด๋๊ฐ์ ๋น์ ๊ทํ๊ฐ ํ์ํ์ต๋๋ค. ์ ๊ธฐ์ ์ผ๋ก ์์ ๋๋ ๋ฐ์ดํฐ ์ค ์ผ๋ถ๊ฐ XML ๊ตฌ์กฐ ํํ์ ์ปฌ๋ผ์ ์์ด ์คํ ์๊ฐ์ด ๋์ด๋๊ณ ์ฟผ๋ฆฌ๊ฐ ๊ธธ์ด์ง๋ฉฐ ๊ฐ๋ฐ์ด ๋ณต์กํด์ก์ต๋๋ค.
๊ฐ์ ํ
์ด๋ธ์ ๋งค์ฐ ์์ฐ๋์์ต๋๋ค ์ด๊ธฐ์ข
์์ฒญ. ์ธ๊ธฐ ์๋ ํ
์ด๋ธ์ ์์์ ์ธ๊ธํ ํ
์ด๋ธ๊ณผ ๊ฐ์ด ํนํ ์ด๋ ค์์ ๊ฒช์์ต๋๋ค. ๋ช
๋ น ๋๋ ํ
์ด๋ธ ํผ์์ง. ์ฃผ๋ฐฉ, ๋ถ์์ ์ด์ ์ธํฐํ์ด์ค๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ดํธ์์ ๊ทธ๋ค์๊ฒ ์ฐ๋ฝํ์ต๋๋ค(
๋ฐ์ดํฐ๊ฐ ์ง๊ณ๋์ง ์์์ต๋๋ค. ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ง์ ๊ณ์ฐ์ด ์ฆ์์์ ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ด๋ก ์ธํด ๋ถํ์ํ ๊ณ์ฐ๊ณผ ์ถ๊ฐ ๋ถํ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๊ทธ๋ ๊ฒ ํ ์ ์์ ๋ ์ข ์ข ์ฝ๋๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ํ์ต๋๋ค. ๋๋ ์์ ์ด ์ถฉ๋ถํ์ง ์์ ๊ณณ, ์๋๋ฅผ ๋์ด๊ณ ์์ ์ฑ์ ๋์ด๊ธฐ ์ํด ์ฝ๋๋ฅผ ํตํด ํ๋์ ์์ฒญ์ ์ฌ๋ฌ ์์ฒญ์ผ๋ก ๋ถ์ฐํด์ผ ํ๋ ๊ณณ์ด ์์ต๋๋ค.
์ฝ๋์ ๊ฒฐํฉ ๋ฐ ๋๋ ํ
๋น์ฆ๋์ค์ ์ผ๋ถ๋ฅผ ๋ด๋นํด์ผ ํ๋ ๋ชจ๋์ด ์ ์งํ๊ฒ ์ํํ์ง ์์์ต๋๋ค.. ๊ทธ๋ค ์ค ์ผ๋ถ๋ ์ญํ ์ ๋ํ ๊ธฐ๋ฅ์ด ์ค๋ณต๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ทธ์ ๋์์์ ๋คํธ์ํฌ์ ๋ง์ผํ ํ๋์ ๋ด๋นํ๋ ์ง์ญ ๋ง์ผํฐ๋ "๊ด๋ฆฌ์" ์ธํฐํ์ด์ค(ํ๋ก๋ชจ์ ์์ฑ)์ "์ฌ๋ฌด์ค ๊ด๋ฆฌ์" ์ธํฐํ์ด์ค(ํ๋ก๋ชจ์ ์ด ๋น์ฆ๋์ค์ ๋ฏธ์น๋ ์ํฅ ๋ณด๊ธฐ)๋ฅผ ๋ชจ๋ ์ฌ์ฉํด์ผ ํ์ต๋๋ค. ๋ฌผ๋ก ๋ ๋ชจ๋ ๋ด๋ถ์๋ ๋ณด๋์ค ํ๋ก๋ชจ์ ๊ณผ ํจ๊ป ์๋ํ๋ ๋์ผํ ์๋น์ค๊ฐ ์ฌ์ฉ๋์์ต๋๋ค.
์๋น์ค(ํ๋์ ๋ชจ๋๋ฆฌ์ ๋ํ ํ๋ก์ ํธ ๋ด์ ํด๋์ค)๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ฐํ๊ธฐ ์ํด ์๋ก๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ชจ๋ธ ํด๋์ค ์์ฒด๋ก ์ฝ๋ ์์ ์ด ๋ค๋ฅด๊ฒ ์ํ๋์์ต๋๋ค.. ์ด๋๊ฐ์ ํ์ ํ๋๋ฅผ ์ง์ ํ ์ ์๋ ์์ฑ์๊ฐ ์์์ต๋๋ค. ์ด๋๊ฐ์์ ์ด๊ฒ์ ๊ณต๊ณต ์ฌ์ฐ์ ํตํด ์ด๋ฃจ์ด์ก์ต๋๋ค. ๋ฌผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณ ๋ณํํ๋ ๊ฒ์ ๋ค์ํ์ต๋๋ค.
๋ ผ๋ฆฌ๋ ์ปจํธ๋กค๋ฌ๋ ์๋น์ค ํด๋์ค์ ์์์ต๋๋ค.
์ฌ์ํ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ง๋ง ๊ฐ๋ฐ ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง๊ณ ํ์ง์ด ์ ํ๋์ด ๋ถ์์ ์ฑ๊ณผ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋๊ท๋ชจ ๊ฐ๋ฐ์ ๋ณต์ก์ฑ
๊ฐ๋ฐ ์์ฒด์ ์ด๋ ค์์ด ์๊ฒผ์ต๋๋ค.. ์์คํ ์ ๋ค๋ฅธ ๋ธ๋ก์ ๋ณ๋ ฌ๋ก ๋ง๋๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. ๊ฐ ๊ตฌ์ฑ ์์์ ์๊ตฌ ์ฌํญ์ ๋จ์ผ ์ฝ๋์ ๋ง์ถ๋ ๊ฒ์ด ์ ์ ๋ ์ด๋ ค์์ก์ต๋๋ค. ๋์ํ๊ณ ๋์์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ์๊ฒํ๋ ๊ฒ์ ์ฝ์ง ์์์ต๋๋ค. ์ฌ๊ธฐ์๋ ํนํ ๋ฒ ์ด์ค ๋ฐ ํ๋ฐํธ์๋์ ๊ด๋ จํ์ฌ ๊ธฐ์ ์ ํ๊ณ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ํนํ ํด๋ผ์ด์ธํธ ์๋น์ค(์น ์ฌ์ดํธ) ์ธก๋ฉด์์ jQuery๋ฅผ ๊ณ ์์ค ํ๋ ์์ํฌ ์ชฝ์ผ๋ก ํฌ๊ธฐํด์ผ ํ์ต๋๋ค.
์์คํ ์ ์ผ๋ถ์์๋ ์ด์ ๋ ์ ํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.. ์๋ฅผ ๋ค์ด ๋์ค์ ์ฃผ๋ฌธ ๋ฐ๊ตฌ๋๋ฅผ ์ ์ฅํ๊ธฐ ์ํด Redis์์ CosmosDB๋ก ์ด๋ํ๋ ์ฌ์ฉ ์ฌ๋ก๊ฐ ์์์ต๋๋ค.
ํด๋น ๋ถ์ผ์ ๊ด๋ จ๋ ํ๊ณผ ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ ๋ฐ ๋กค์์ ์ธก๋ฉด์์ ์๋น์ค์ ๋ํ ๋ ๋ง์ ์์จ์ฑ์ ๋ถ๋ช
ํ ์ํ์ต๋๋ค. ์ถฉ๋์ ๋ณํฉํ๊ณ ๋ฌธ์ ๋ฅผ ํด์ ํฉ๋๋ค. 5 ๋ช
์ ๊ฐ๋ฐ์์๊ฒ์ด ๋ฌธ์ ๊ฐ ์ค์ํ์ง ์๋ค๋ฉด 10 ๋ช
, ๊ณํ๋ ์ฑ์ฅ์ผ๋ก ์ธํด ๋ชจ๋ ๊ฒ์ด ๋ ์ฌ๊ฐํด์ง ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ์ด์์ต๋๋ค(2017๋
์ ์์ํ์ฌ 2018๋
์
์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์๋ ๋ค๋ฅธ ์์ค์ ์์ ์ฑ์ด ํ์ํ์ต๋๋ค.ํ์ง๋ง ์์คํ ์ ๊ฐ๋ ฅํ ์ฐ๊ฒฐ์ฑ์ผ๋ก ์ธํด ์ด๋ฅผ ์ ๊ณตํ ์ ์์์ต๋๋ค. ์ฝ๋๊ฐ ์ผ๋ฐ์ ์ด๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ ๋์ผํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ์ ํจ๋์์ ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ ๋ ์ค๋ฅ๊ฐ ์ฌ์ดํธ์์ ์ฃผ๋ฌธ์ ์๋ฝํ ๋ ๋ฐ์ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ชจ๋๋ฆฌ์ ๋ชจ๋์ ์ํคํ ์ฒ์ ํ๋ ์์ํฌ ๋ด์์ ์ด๋ฌํ ์ค์์ ๋ฌธ์ ๋ฅผ ํผํ ์ ์์ ๊ฒ์ ๋๋ค. ์ฑ ์์ ๋๋๊ณ , ์ฝ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ชจ๋ ๋ฆฌํฉํ ๋งํ๊ณ , ๋ ์ด์ด๋ฅผ ์๋ก ๋ช ํํ๊ฒ ๋ถ๋ฆฌํ๊ณ , ๋งค์ผ ํ์ง์ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ํํ ์ํคํ ์ฒ ์๋ฃจ์ ๊ณผ ์์คํ ๊ธฐ๋ฅ์ ๊ธ์ํ ํ์ฅ์ ๋ํ ์ง์ค์ ์์ ์ฑ ์ธก๋ฉด์์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค.
Power of the Mind ๋ธ๋ก๊ทธ๊ฐ ์๋น์ ๊ธ์ ๋ฑ๋ก๊ธฐ๋ฅผ ์ค์นํ ๋ฐฉ๋ฒ
ํผ์ ๊ฐ๊ฒ ๋คํธ์ํฌ(๋ฐ ๋ถํ)์ ์ฑ์ฅ์ด ๊ฐ์ ์๋๋ก ๊ณ์๋๋ค๋ฉด ์ ์ ํ ์์คํ ์ด ์์นํ์ง ์์ ์ ๋๋ก ํ๋ฝํ ๊ฒ์ ๋๋ค. 2015๋ ๊น์ง ์ฐ๋ฆฌ๊ฐ ์ง๋ฉดํ๊ธฐ ์์ํ ๋ฌธ์ ๋ฅผ ์ ๋ณด์ฌ์ค๋๋ค. ์ฌ๊ธฐ์ ๊ทธ๋ฌํ ์ด์ผ๊ธฐ๊ฐ ์์ต๋๋ค.
๋ธ๋ก๊ทธ์์ "
-
๋คํธ์ํฌ์ ์๋ ํผ์ ๊ฐ๊ฒ์ ์;
-
์ฐ์ด ์ดํ ์ด ๋คํธ์ํฌ ์์ต
-
์ค๋์ ์์ต.
์์ต์ ๋ํ ํต๊ณ ์์ฒญ์ ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ํ์ฌ ์ฃผ๋ฌธ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ์ฌ ๊ธ์ก์ ์ ๊ณตํ๊ธฐ ์์ํ์ต๋๋ค.
๋ ์คํ ๋์ ํ๊ธ ๋ฐ์คํฌ๋ ๋์ผํ ์ฃผ๋ฌธ ํ ์ด๋ธ๋ก ์ด๋ํ์ฌ ์ค๋ ๋ฐ์ ์ฃผ๋ฌธ ๋ชฉ๋ก์ ์ธ๋ก๋ํ๊ณ ์ ์ฃผ๋ฌธ์ ์ถ๊ฐํ์ต๋๋ค. ๊ธ์ ๋ฑ๋ก๊ธฐ๋ 5์ด๋ง๋ค ๋๋ ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์น ๋๋ง๋ค ์์ฒญ์ ํ์ต๋๋ค.
๋ค์ด์ด๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ ๊ฐ์, Fyodor Ovchinnikov๋ ์์ ์ ๋ธ๋ก๊ทธ์ ๊ธธ๊ณ ์ธ๊ธฐ ์๋ ๊ธฐ์ฌ๋ฅผ ์ผ์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ๋ธ๋ก๊ทธ์ ์์ ๋ชจ๋ ๊ฒ์์ฃผ์ ๊น๊ฒ ์ฝ๊ธฐ ์์ํ์ต๋๋ค. ์ฐพ์์จ ์ฌ๋๋ค์ด ๊ฐ์ ๊ธ์ ์ฝ๋ ๋์ ์์ต ์์ ฏ์ด ์ ๋๋ก ์๋ํ๊ณ 20์ด๋ง๋ค API๋ฅผ ์์ฒญํ๋ค.
API๋ ์ฒด์ธ์ ๋ชจ๋ ํผ์ ๊ฐ๊ฒ์ ๋ํ ์ฐ์ด ์ดํ์ ๋ชจ๋ ์ฃผ๋ฌธ ํฉ๊ณ๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์ ์ฅ ํ๋ก์์ ๋ฅผ ํธ์ถํ์ต๋๋ค. ์ง๊ณ๋ ๋งค์ฐ ์ธ๊ธฐ ์๋ ์ฃผ๋ฌธ ํ ์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ต๋๋ค. ๋น์ ์ด๋ ค์๋ ๋ชจ๋ ๋ ์คํ ๋์ ๋ชจ๋ ํ๊ธ ๋ฐ์คํฌ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค. ํ๊ธ ๋ฐ์คํฌ๊ฐ ์๋ต์ ๋ฉ์ถ๊ณ ์ฃผ๋ฌธ์ด ์๋ฝ๋์ง ์์์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ์ฌ์ดํธ์์ ์น์ธ๋์ง ์์๊ณ ์ถ์ ๊ธฐ์ ๋ํ๋์ง ์์์ผ๋ฉฐ ๊ต๋ ๊ทผ๋ฌด ๊ด๋ฆฌ์๋ ์ธํฐํ์ด์ค์์ ๋ณผ ์ ์์์ต๋๋ค.
์ด๊ฒ์ ์ ์ผํ ์ด์ผ๊ธฐ๊ฐ ์๋๋๋ค. 2015๋ ๊ฐ์๊น์ง ๋งค์ฃผ ๊ธ์์ผ ์์คํ ์ ๋ถํ๊ฐ ์ฌ๊ฐํ์ต๋๋ค. ์ฌ๋ฌ ๋ฒ ๊ณต๊ฐ API๋ฅผ ๊ป๊ณ ํ ๋ฒ์ ๋์์ด ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ดํธ๋ฅผ ๊บผ์ผ ํ์ต๋๋ค. ๊ณผ๋ถํ ์ํ์์ ์ข ๋ฃ ๋ช ๋ น์ด ์๋ ์๋น์ค ๋ชฉ๋ก๋ ์์์ต๋๋ค.
์ด์ ๋ถํฐ ๋ถํ์ ์์คํ
์์ ํ๋ฅผ ์ํ ํฌ์์ด ์์๋ฉ๋๋ค(2015๋
๊ฐ์๋ถํฐ 2018๋
๊ฐ์๊น์ง). ๊ทธ๋ ์ผ์ด ์๊ฒผ์ด"
๋น ๋ฅธ ๋น์ฆ๋์ค ์ฑ์ฅ
์ ๋ฐ๋ก ํ ์ ์์์ต๋๊น? ๋ค์ ์ฐจํธ๋ฅผ ๋ณด์ญ์์ค.
๋ํ 2014-2015๋ ์๋ ๋ฃจ๋ง๋์์์ ์คํ๋์ด ์์๊ณ ๋ฏธ๊ตญ์์ ์คํ๋์ด ์ค๋น ์ค์ด์์ต๋๋ค.
๋คํธ์ํฌ๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์๋ก์ด ๊ตญ๊ฐ๊ฐ ์ด๋ ธ์ผ๋ฉฐ ์๋ก์ด ํ์์ ํผ์ ๊ฐ๊ฒ๊ฐ ๋ํ๋ฌ์ต๋๋ค. ์๋ฅผ ๋ค์ด ํธ๋ ์ฝํธ์ ํผ์ ๊ฐ๊ฒ๊ฐ ์ด๋ ธ์ต๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ ํนํ Dodo IS ๊ธฐ๋ฅ์ ํ์ฅ์ ์๋นํ ์ฃผ์๋ฅผ ์ํ์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด, ์ฃผ๋ฐฉ์์์ ์ถ์ , ์์คํ ์ ์ ํ ๋ฐ ์์ค ๊ณ์ฐ, ํธ๋ ์ฝํธ ํ์ ์ฃผ๋ฌธ ๋ฐํ ํ์ ์์ด๋ "์ฌ๋ฐ๋ฅธ" ์ํคํ ์ฒ์ "์ฌ๋ฐ๋ฅธ" ์ ๊ทผ ๋ฐฉ์์ ๋ํด ๊ฑฐ์ ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์ ๋๋ค. ์ง๊ธ ๊ฐ๋ฐ.
์ ์์ ์ํคํ ์ฒ๋ฅผ ์์ ํ๊ณ ๊ธฐ์ ์ ๋ฌธ์ ์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ด์ฌ์ ๊ฐ๋ก๋ง๋ ๋ ๋ค๋ฅธ ์ฅ์ ๋ฌผ์ 2014๋ ์ ์๊ธฐ์์ต๋๋ค. ์ด์ ๊ฐ์ ์ํฉ์ ํ์ด ์ฑ์ฅํ ์ ์๋ ๊ธฐํ, ํนํ Dodo Pizza์ ๊ฐ์ ์ ์ ๋น์ฆ๋์ค์ ํฐ ํ๊ฒฉ์ ์ฃผ์์ต๋๋ค.
๋์์ด ๋๋ ๋น ๋ฅธ ์๋ฃจ์
๋ฌธ์ ๋ ํด๊ฒฐ์ฑ ์ด ํ์ํ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋ฃจ์ ์ ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ ์์ต๋๋ค.
-
ํ์ฌ๋ฅผ ์ง์ํ๊ณ ์ฝ๊ฐ์ ์์ ์ฌ์ ๋ฅผ ์ ๊ณตํ๋ฉฐ ๋ณํํ ์๊ฐ์ ๋ฒ์ด์ฃผ๋ ๋น ๋ฅธ ๊ฒ.
-
์ฒด๊ณ์ ์ด๊ณ ๋ฐ๋ผ์ ๊ธธ๋ค. ์ฌ๋ฌ ๋ชจ๋์ ๋ฆฌ์์ง๋์ด๋ง, ๋ชจ ๋๋ฆฌ ์ ์ํคํ ์ฒ๋ฅผ ๋ณ๋์ ์๋น์ค๋ก ๋ถํ (๋๋ถ๋ถ์ ๋ง์ดํฌ๋ก๊ฐ ์๋๋ผ ๋งคํฌ๋ก ์๋น์ค์ด๋ฉฐ ๊ทธ๊ฒ์ ๋ํด ๋ญ๊ฐ๊ฐ ์์ต๋๋ค.
Andrey Morevskiy์ ๋ณด๊ณ ์ ).
๋น ๋ฅธ ๋ณ๊ฒฝ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฒ ์ด์ค ๋ง์คํฐ ํ์ฅ
๋ฌผ๋ก ๋ถํ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ฐ์ฅ ๋จผ์ ํ๋ ์ผ์ ์๋ฒ์ ์ฉ๋์ ๋๋ฆฌ๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ๋ง์คํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์น ์๋ฒ์ ๋ํด ์ํ๋์์ต๋๋ค. ์์, ์ด๊ฒ์ ํน์ ํ๋๊น์ง๋ง ๊ฐ๋ฅํ๋ฉฐ ๋๋ฌด ๋น์๋๋ค.
2014๋
๋ถํฐ Azure๋ก ์ ํํ์ผ๋ฉฐ ๋น์ "
์ฝ๊ธฐ์ฉ ๊ธฐ๋ณธ ๋ณต์ ๋ณธ
๋ฒ ์ด์ค์ฉ์ผ๋ก ๋ ๊ฐ์ ๋ณต์ ๋ณธ์ด ๋ง๋ค์ด์ก์ต๋๋ค.
์ฝ๊ธฐ๋ณต์ ๋ณธ ์ฐธ์กฐ ์์ฒญ. ๋๋ ํ ๋ฆฌ, ์ ํ, ๋์, ๊ฑฐ๋ฆฌ, ํผ์ ๊ฐ๊ฒ, ์ ํ(์ฒ์ฒํ ๋ณ๊ฒฝ๋ ๋๋ฉ์ธ) ๋ฐ ์ฝ๊ฐ์ ์ง์ฐ์ด ํ์ฉ๋๋ ์ธํฐํ์ด์ค๋ฅผ ์ฝ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ณต์ ๋ณธ ์ค 2๊ฐ๊ฐ ์์๊ณ ๋ง์คํฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ์ต๋๋ค.
๋ณด๊ณ ์ ์์ฒญ์ ์ํ ReadReplica. ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ฐ์ฉ์ฑ์ด ๋ฎ์์ง๋ง ๋ชจ๋ ๋ณด๊ณ ์๊ฐ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ด๋ํ์ต๋๋ค. ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฌ๊ณ์ฐ์ ๋ํ ๊ณผ๋ํ ์์ฒญ์ ํ์ฉํ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ด์ ์ธํฐํ์ด์ค์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
์ฝ๋์ ์บ์
์ฝ๋ ์ด๋์๋ ์บ์๊ฐ ์์์ต๋๋ค. ์ด๋ก ์ธํด ํญ์ ํ์ํ ๊ฒ์ ์๋์ง๋ง ๋ก๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ถ๊ฐ ์์ฒญ์ด ๋ฐ์ํ์ต๋๋ค. ์บ์๋ ๋จผ์ ์ธ ๋ฉ๋ชจ๋ฆฌ์ Redis๋ผ๋ ์ธ๋ถ ์บ์ ์๋น์ค์ ์์์ต๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ชจ๋ ๊ฒ์ด ๋ฌดํจํ๋๊ณ ์ค์ ์ด ์ฝ๋์ ์ง์ ๋์์ต๋๋ค.
์ฌ๋ฌ ๋ฐฑ์๋ ์๋ฒ
์ฆ๊ฐ๋ ์ํฌ๋ก๋๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฑ์๋๋ ํ์ฅํด์ผ ํ์ต๋๋ค. ํ๋์ iis-server์์ ํด๋ฌ์คํฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด ํ์ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ผ์ ์ ๋ณ๊ฒฝํ์ต๋๋ค
๊ฒฐ๊ณผ์ ์ผ๋ก ์ํคํ ์ฒ๊ฐ ๋ ๋ณต์กํด์ก์ต๋๋ค ...
...ํ์ง๋ง ๊ธด์ฅ์ ์ผ๋ถ๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฐ๋ฆฌ๊ฐ ์ํํ ๋ก๋๋ ๊ตฌ์ฑ ์์๋ฅผ ๋ค์ ์คํํด์ผ ํ์ต๋๋ค. ๋ค์ ๋ถ๋ถ์์ ์ด์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com