Platform Console Manual
ICE4 ํ๋ซํผ์ผ๋ก ๊ฐ๋ฐ ๋ฐ ์ด์์ ํ์ํ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ฌ์ดํธ๋ฅผ Platform Console๋ก ์ ๊ณตํ๋ค.
ํ๋ก์ ํธ ๊ด๋ฆฌย - ํ๋ก์ ํธ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ
๊ณ์ ๋ฐ ๊ถํ -ย ๊ด๋ฆฌ์ ๊ณ์ ๊ด๋ฆฌ ๋ฐ ๊ถํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
์คํค๋ง ๊ด๋ฆฌ - ๋ง์ดํฌ๋ก์๋น์ค์ ์คํค๋ง ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ ์ ๊ณต
ํ๋ก์ธ์ค ๊ด๋ฆฌ - ๋น์ฆ๋์ค๋ก์ง์ ํ๋ก์ธ์ค ๋น๋๋ก ์ ์ํ๋ ๊ธฐ๋ฅ ์ ๊ณต
API ๊ด๋ฆฌ -ย API์ ๋ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
Backoffice ๊ด๋ฆฌ - BackOffice ๋น๋๋ฅผ ์ด์ฉํ์ฌ ๊ด๋ฆฌ์ ์ฌ์ดํธ ์ ์ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
์ฌ์ดํธ ๊ด๋ฆฌ -ย FrontOfficeย ๋น๋๋ฅผ ์ด์ฉํ์ฌ ๋๊ณ ๊ฐ ์ฌ์ดํธ ์ ์ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
์ฝํ ์ธ ๊ด๋ฆฌ - ICE์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ฝํ ์ธ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
๋ชจ๋ํฐ๋ง - ์ด์์ค์ธ ์๋น์ค์ ๋ํ ์๋ฒ, API, ์ด๋ฒคํธ, ์ฌ์ฉ์ ์ธ์ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ ์ ๊ณต
๋ถ์ ๋ฐ ํต๊ณ - ์ค์ ๊ธฐ๋ฐ์ ํต๊ณ ์ ๊ณต, ์ด๋ฒคํธ Hooking์ ํตํ Accumulator, ํต๊ณ ๋ฐ์ดํฐ์ ์์นด์ด๋ธ, ์ด๋ฒคํธ ์ถ์ ๊ธฐ๋ฅ ์ ๊ณต
ํ๊ฒฝ์ค์ - ๋ฐ์ดํฐ์์คย ๊ด๋ฆฌ, ๋ฐฐ์น ์ค์ผ์คย ๊ด๋ฆฌ, ํ๋ซํผ ์ฝ์ ๊ด๋ฆฌ, ์บ์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
ย
ย
Platform Console ๋ฉ๋ด
Platform Console์ ๋์๋ณด๋๋ฅผ ํฌํจํ์ฌ ์ด 11๊ฐ ๋ฉ๋ด๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ย
์ฝํ ์ธ
ย
[01] ๋์๋ณด๋
๋์๋ณด๋๋ ์ ๋ฐ์ ์ธ ์ ๋ณด๋ฅผ ์์ฝํ์ฌ ์๊ฐ์ ์ผ๋ก ๋ํ๋ด๋ ๊ณต๊ฐ์ด๋ค. ํ๋์ ํ๋ฉด์ ์๋ก ์ฐ๋๋๋ ์ ๋ณด๋ค์ ์๊ฐํํ์ฌ ํํ ํ ์ ์๋๋ก ์ค๊ณํ ์ ์์ผ๋ฉฐ, ๋ชจ๋ํฐ๋ง๊ณผ ์๊ฐ์ ์ ๋ณด ๋ถ์ ๊ธฐ๋ฅ์ ํตํด ๋ฐ์ดํฐ์ ๋ํ ํฌ๊ด์ ์ธ ๋ทฐ์ ์ ๋ณด์ ๋ณํ ์ถ์ด๋ฅผ ํ์ธํ๊ณ , ์ค์ํ ์์ฌ๊ฒฐ์ ์ ๋ณด๋ฅผ ํ ๋์ ํ์ ํ ์ ์๋๋ก ํ๋ค.
ย
ex Platform Console์ ๋์๋ณด๋
ย
ย
[02] ํ๋ก์ ํธ
๊ฐ๊ฐ์ ์ฌ์ฉ์๋ ํ๋์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋๋ค. ํ๋ก์ ํธ ์ฌ์ฉ์์ Needs์ ๋ฐ๋ผ, ICE4๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ฌ์ดํธ๋ฅผ ์ ์ํ ์ ์๋๋ฐ, ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ์๋น์ค ์ ํ์ ํจํค์ง๋ก ๋ง๋ค์ด ์ ๊ณตํ๋ค. ์ฌ์ฉ์๋ ์์ ์ ํ๋ก์ ํธ์ ํจํค์ง๋ฅผ ๋ค์ค ์ ํํ์ฌ ์ ํ ํ ์ ์๋ค. Project ๊ด๋ฆฌ
ย
1. ํจํค์ง
๋ํ์ ์ธ ์๋น์ค ์ ํ์ 5๊ฐ์ง ํจํค์ง๋ก ์ ํ ํ์ฌ ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ, ํจํค์ง์ ์กด์ฌํ๋ ์ฃผ์ ๊ธฐ๋ฅ๋ค์ ๋ชจ๋MSA(Microservices Architecture)๋ก ์ค๊ณ๋์ด ๊ฒฝ๋ํ๋๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์กฐํฉํ์ฌ ํ์ฉํ ์ ์๋ค.
Platform Console > Project > Packages
No | Package Name | Description & MSA Function |
---|---|---|
1 | Digital Marketing Package | ๊ณ ๊ฐ ๊ฒฝํ ๊ด๋ฆฌ์ ์บ ํ์ธ ๊ด๋ฆฌ, ๋ง์ผํ ์ฌ์ดํธ ์ ์ ์ ์ฌ์ฉ |
promotion, Campaign Management, push | ||
2 | Digital Asset Package | ๊ธฐ์ ์ ๋์งํธ ์์ฐ(๋์งํธ ์ฝํ ์ธ )์ ๊ด๋ฆฌํ๋ ์ฌ์ดํธ ์ ์ ์ ์ฌ์ฉ |
Resource, asset | ||
3 | Web Content Package | ์น ์ปจํ ์ธ ๊ด๋ฆฌ, ์ฝํ ์ธ ๋ฐฐํฌ ๋ฑ CMS์ ์ฌ์ฉ |
contents, display, board | ||
4 | E-Commerce Package | ์ด์ปค๋จธ์ค ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ ์ ์์ ์ฌ์ฉ |
product, order, cart, channel, ๊ณ ๊ฐ์๋, category, point, coupon, settlement, delivery, payment, affiliate, seller, vendor | ||
5 | Common Package | ์น ์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ด๊ณ ๊ณตํต๋ ๊ธฐ๋ฅ์ ์ ๊ณต |
Core Service |
ย
2. ํ๋ก์ ํธ
ํ๋์ ํ๋ก์ ํธ์ ๋ค์์ ๋ฐฑ์คํผ์ค(BO)์ ํ๋ก ํธ ์ฌ์ดํธ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ธ์ด(Kor, Eng) ์ค์ ๊ณผ Global CSS ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ ๊ณตํ๋ 5๊ฐ์ง ํจํค์ง๋ฅผ ์ค๋ณต์ผ๋ก ์ ํํ์ฌ ํ๋ก์ ํธ์ ๋ด์ ์ ์๊ณ , ๊ฒฝ์ฐ์ ๋ฐ๋ผ์๋ ํ์ํ ๊ธฐ๋ฅ์ ์กฐํฉํ์ฌ ์ง์ ํจํค์ง๋ฅผ ์์ฑํ์ฌ ํ๋ก์ ํธ์ ์ถ๊ฐ ํ ์ ์๋ค.
Platform Console > Project > Projects
ย
ย
[03] ๊ณ์ ๊ถํ
๋ฐฑ์คํผ์ค(ADM)์ ํ๋ก ํธ ์ฌ์ดํธ ์ก์ธ์ค ๊ถํ์ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค. 3๊ฐ์ง ์ ํ์ ์ฌ์ฉ์(Admin, Manager, Customer)์ ๋ํ ์ ์ฑ ์ค์ , ๊ทธ๋ฃน๊ด๋ฆฌ, ๊ณ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ๊ณ์ ๋ฐ ๊ถํ
ย
1. ๊ด๋ฆฌ์ ๊ทธ๋ฃน ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค ์ฌ์ดํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์ํ๋ Admin ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์์ฑ ํ ์ ์๋ค. ๊ทธ๋ฃน์ ์ ๊ท๋ก ์์ฑํ ๊ฒฝ์ฐ Parent Group์ root๋ก ์ค์ ๋๋ฉฐ, ์ด๋ฏธ ์์ฑํ ๊ทธ๋ฃน์ Parent Group์ผ๋ก ์ค์ ํ์ฌ ํ์ ๊ทธ๋ฃน์ ์์ฑํ ์๋ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ทธ๋ฃน์ ๊ด๋ฆฌ ์กฐ์ง์ ์กฐ์ง๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑํ๋ ๋ด๋ถ ๊ด๋ฆฌ์ ๊ทธ๋ฃน์ ์ค์ฌ์ผ๋ก ํ๋ ฅ ์ ์ฒด๋ ๊ณ์ฝ๋ ์ ์ฒด์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ์ธ๋ถ ๊ด๋ฆฌ์์ ํ๋ซํผ ๊ฐ๋ฐ ๋ฐ ์ด์์ ๋ด๋นํ๋ ๊ฐ๋ฐ์ ๊ทธ๋ฃน์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๋ค.
Platform Console > Account/Authority > Admin Groups
ย
2. ๊ด๋ฆฌ์ ๊ณ์ ๊ด๋ฆฌ
๊ด๋ฆฌ์ ๊ทธ๋ฃน์ ์ข ์๋๋ Admin ๊ณ์ ์ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค. ์ข์ธก์๋ ์์ฑํ ๊ด๋ฆฌ์ ๊ทธ๋ฃน์ด Treeํํ๋ก ํ์๋๋ฉฐ, ์ฐ์ธก์๋ Admin๊ณ์ ์ด List๋ก ๋ณด์ฌ์ง๋ค. ๊ฒ์๊ณผ ํํฐ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ค.
ย
3. ๋งค๋์ ๊ทธ๋ฃน ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ Manager ์ฌ์ฉ์ ๊ทธ๋ฃน์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋ค. Admin ๊ทธ๋ฃน ์์ฑ๊ณผ ๋์ผํ๊ฒ ์ ๊ท๋ก ์์ฑํ ๊ฒฝ์ฐ Parent Group์ root๋ก ์ค์ ๋๋ฉฐ, ์ด๋ฏธ ์์ฑํ Manager ๊ทธ๋ฃน์ Parent Group์ผ๋ก ์ค์ ํ์ฌ ํ์ ๊ทธ๋ฃน์ ์์ฑํ ์๋ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก Vendors, Sellers์ ๊ฐ์ ๊ณ์ฝ๋ ์ ์ฒด์ ์ญํ ์ ๋ฐ๋ผ์ ๊ทธ๋ฃน์ ์ค์ ํ๋ค.
ย
4. ๋งค๋์ ๊ณ์ ๊ด๋ฆฌ
๋งค๋์ ๊ทธ๋ฃน์ ์ข ์๋๋ Manager ๊ณ์ ์ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค. ์ข์ธก์๋ ๋งค๋์ ๊ทธ๋ฃน์ด Treeํํ๋ก ํ์๋๋ฉฐ, ์ฐ์ธก์๋ Manager๊ณ์ ์ด List๋ก ๋ณด์ฌ์ง๋ค. ๊ฒ์๊ณผ ํํฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
ย
5. ๊ถํ ๊ด๋ฆฌ
๊ถํ ๊ด๋ฆฌ๋ ROLE์ ๊ด๋ฆฌ์ ๊ทธ๋ฃน๊ณผ ๊ฐ์ด Tree ํํ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ , ํด๋น ROLE์ ๊ถํ ์ค์ ์ด ํ์ํ UI ๋๋ ์คํค๋ง์ ์ง์ ํ๊ณ , ํด๋น ๊ถํ์ด ํ์ํ ์ฌ์ฉ์ ๋๋ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ROLE์ ๋ถ์ฌํ๋ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ๋ค.
ย
6. ์ฌ์ฉ์ ์ ์ฑ ์ค์
์ฌ์ฉ์ ์ ํ๋ณ ์ ์ฑ ์ ์ ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ฌ์ดํธ ๋ณ๋ก ์ ์ฉ ์ํฌ ์๋ ์๋ค. ์ค์ ํญ๋ชฉ์ ๋ก๊ทธ์ธ ์ค๋ณต ํ์ฉ ์ฌ๋ถ, ํ์ฉ ๋ ๋ก๊ทธ์ธ ์คํจ ํ์, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ฃผ๊ธฐ ๋ฐ ์ฐ์ฅ ๊ธฐ๊ฐ, ์ฌ์ฉ์ ์ ๊ธ ์ฌ์ฉ ์ฌ๋ถ๊ฐ ์๋ค.
ย
ย
[04] ์คํค๋ง
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ์ ์ฝ ์กฐ๊ฑด์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ช ์ธ๋ฅผ ๊ธฐ์ ํ๋ ๊ณต๊ฐ์ด๋ค. ๊ฐ์ฒด์ ํน์ฑ์ ๋ํ๋ด๋ ์์ฑ(Attribute)๊ณผ ์์ฑ๋ค์ ์งํฉ์ธ ๊ฐ์ฒด(Entity), ๊ฐ์ฒด ์ฌ์ด์ ๊ด๊ณ(Relation)์ ๋ํ ์ ์์ ๋ฐ์ดํฐ ์กฐ์ ์ ๋ฐ์ดํฐ ๊ฐ๋ค์ด ๊ฐ๋ ์ ์ฝ ์กฐ๊ฑด๋ค์ ์ ๋ฐ์ ์ผ๋ก ์ ์ํ ์ ์๋ค. ์คํค๋ง
ย
1. ๋ง์ดํฌ๋ก์๋น์ค(MSA)
์ ์ฒด ์ดํ๋ฆฌ์ผ์ด์ ์ ํน์ ๋ชฉ์ ์ ๊ฐ์ง ์๊ท๋ชจ ๋ง์ดํฌ๋ก์๋น์ค ๋จ์๋ก ๋๋์ด ๋ ๋ฆฝ์ ์ผ๋ก ์์ ๊ณผ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ง๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์๋ฅผ ๋ค์ด E-Commerce ํจํค์ง๋ ์ํ, ๊ณต๊ธ์ฌ, ํ๋งค์ฌ, ์ฃผ๋ฌธ, ๋ฐฐ์ก, ๊ฒ์ ๋ฑ์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
์ข์ธก์ MS ๋ชฉ๋ก์ ํด๋ฆญํ๋ฉด, ํด๋น ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์๋ ์ค์ ๋ NodeType์ ํฌํจํ MSA์ ์์ธ ์ ๋ณด๊ฐ ์ฐ์ธก์ ์ถ๋ ฅ๋๋ค.
ย
2. ๋ ธ๋ํ์ ๊ด๋ฆฌ
์๋ก ๋ค๋ฅธ ํน์ง, ๋ฐ์ดํฐ, ๊ธฐ๋ฅ์ ๊ฐ์ง๋ ๋ ธ๋ํ์ ์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค.
ย
3. ์ต์ ๊ด๋ฆฌ
ํ๋กํผํฐํ์ ์ค์ ์์ ํ์ํ ๋ถ๊ฐ์ ์ธ ์ต์ ๋ค์ ๋ํ ์ ํ์ ๊ด๋ฆฌํ๋ค. ์ต์ ์ ํฌ๊ฒ API์์ ์ฌ์ฉ๋๋ API Option, BO ๋น๋์์ ์ฌ์ฉ๋๋ Builder Option, Validation์ ์ฌ์ฉ๋๋ Validation Option 3๊ฐ์ง ์ ํ์ด ์๋ค.
4. ํ๋ฆฌ์ ์ต์ ๊ด๋ฆฌ
์์ฃผ ์ฌ์ฉ๋๋ ์ต์ ์ค์ ์ ์ฌ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ฏธ๋ฆฌ ์ ์ํ๋ ๊ฒ์ ํ๋ฆฌ์ ์ต์ ์ด๋ผ๊ณ ํ๋ค.
ย
[05] ํ๋ก์ธ์ค
LCD๋ฅผ ์ง์ํ๊ธฐ ์ํ์ฌ ํน์ ๋น์ฆ๋์ค ๋ก์ง์ Mapper, Reducer, Filter, Query, Switch, Validation, Trigger์ ๊ฐ์ ํ๋ก์ธ์ค ์ปดํฌ๋ํธ๋ฅผ ์ด์ฉํ์ฌ ํ๋ก์ธ์ค ํ๋ก์ฐ๋ฅผ ์ ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ํ๋ก์ธ์ค ๊ด๋ฆฌ, ํ๋ก์ธ์ค์ ์ด๋ฒคํธ ์ปดํฌ๋ํธ, ํํฐ์ ์ฟผ๋ฆฌ ๊ด๋ฆฌ ์๋ธ ๋ฉ๋ด๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ย
1. ํ๋ก์ธ์ค ๊ด๋ฆฌ
ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ Flow List์ Diagram์ผ๋ก ์๊ฐํํ์ฌ ํ ๋์ ํ์ ํ ์ ์๋๋ก ํ๋ฉด์ด ๊ตฌ์ฑ๋์ด ์๋ค.
ย
2. ์ด๋ฒคํธ ์ปดํฌ๋ํธ
Trigger๋ฅผ ์คํํ๊ธฐ ์ํ ๋์ ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํ๊ณ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
ย
3. ํํฐ ๊ด๋ฆฌ
์์ฃผ ์ฌ์ฉ๋๋ ํํฐ ์กฐ๊ฑด์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ๊ด๋ฆฌํ๋ค.
ย
4. ์ฟผ๋ฆฌ ๊ด๋ฆฌ
์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ฟผ๋ฆฌ ์กฐ๊ฑด์ ๊ด๋ฆฌํ๋ค.
ย
ย
[06] API
์ ์๋ ์คํค๋ง์ ํ๋ก์ธ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก ํธ ์๋น์ค ๊ตฌํ์ด๋ ํ ์์คํ ๊ณผ์ ์ธํฐํ์ด์ค๋ฅผ ์ํด ํ์ํ ๋ชจ๋ API๋ฅผ ์ ์ํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค. API Authentication, API Category, API ๊ด๋ฆฌ์ ์ฐ๋, ์ด 4๊ฐ์ง์ ํ์ ๋ฉ๋ด๊ฐ ์กด์ฌํ๋ค.
1. API Key
์คํ API ์ธ์ฆ์์ ์ฌ์ฉํ๋ API Key๋ฅผ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค.
ย
2. API Category
API๋ฅผ ๊ทธ๋ฃนํํ์ฌ ๊ด๋ฆฌํ๋ค. ๋ํ API ์นดํ ๊ณ ๋ฆฌ๋ ํ์ API๋ค์ ์ํ ๊ณตํต ํ๋ผ๋ฏธํฐ, ์๋ต ํญ๋ชฉ, Data, File format, ๊ถํ ๋ฑ์ ์ ๋ณด๋ฅผ ์ค์ ํ ์ ์๋ค.
ย
3. API ๊ด๋ฆฌ
API ์นดํ ๊ณ ๋ฆฌ๋ณ API๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค. API ์ ์์ ํ์ํ ๋ค์ํ ์์ฑ(Method, ๊ถํ, Parameters.. ๋ฑ)์ ์ ์ํ๋ค.
API Type | Context | ํธ์ถ ์์คํ | ์ธ์ฆ ๋ฐฉ๋ฒ |
---|---|---|---|
Service | svc | Frontoffice | ์ฌ์ดํธ๋ณ ๋ฐ๊ธ๋๋ JWT ํ ํฐ ์ธ์ฆ |
Admin | adm | Admin ์ฌ์ฉ์์ฉ Backoffice | Admin JWT ํ ํฐ ์ธ์ฆ๊ณผ ๋ก๊ทธ์ธ ์ธ์ฆ |
Manager | mng | Manager ์ฌ์ฉ์์ฉ Backoffice | Manager JWT ํ ํฐ ์ธ์ฆ๊ณผ ๋ก๊ทธ์ธ ์ธ์ฆ |
External | ext | ์ธ๋ถ ์ฐ๋ ์์คํ | IP ์ธ์ฆ ์ฌ์ฉ |
Internal | int | ICE ํ๋ซํผ ๋ด๋ถ ์๋ฒ๊ฐ ํต์ | Cluster ๊ธฐ๋ฅ์ ์ด์ฉํ ์ธ์ฆ |
Open | api | ์ธ๋ถ ์์คํ ๋๋ ์ฌ์ฉ์ | API ํค๋ฅผ ์ด์ฉํ์ฌ ์ธ์ฆ |
ย
4. API ์ธ์ฆ
์ธ๋ถ API๋ฅผ ํธ์ถํ๋ ๊ฒฝ์ฐ ํด๋น API์์ ์๊ตฌํ๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌํ๋ค.
ย
5. API ํธ์ถ
์ธ๋ถ API๋ฅผ ํธ์ถํ๊ธฐ ์ํ ํธ์ถ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค.
ย
[07] ๋ฐฑ์คํผ์ค
Admin๊ณผ Manager๋ฅผ ์ํ ๋ฐฑ์คํผ์ค ์ฌ์ดํธ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค.
1. ๋ฐฑ์คํผ์ค ์ฌ์ดํธ ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค ์ฌ์ดํธ์ ๊ณ ์ ID์ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ , ํ๋ก์ ํธ์ ํจํค์ง, ์ฌ์ดํธ ์ ํ(Admin, Manager), ์ ๊ทผ ๊ถํ์ ์ ํํ๋ค. 5๊ฐ์ง ์์ธ ์ค์ ์ต์ (๋ก๊ทธ์ธ ํ์ด์ง, ๋์ ํ์ด์ง, ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ์ด์ง, ๋ฐฑ์คํผ์ค ๋ ์ด์์, ์ปดํฌ๋ํธ ์คํ์ผ)์ ์งํํ๊ณ , ๋ฐฑ์คํผ์ค ์ฌ์ดํธ๋ฅผ ์์ฑํ๋ค.
2. ๋ฐฑ์คํผ์ค ๋ฉ๋ด ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค ์ฌ์ดํธ์ ๋ฉ๋ด(IA)๋ฅผ ์ ์ํ ์ ์๋ค. ๊ฐ๊ฐ์ ๋ฉ๋ด๋ ๊ณ ์ ID์ ์ด๋ฆ, ์์๋ฅผ ๊ฐ์ง๋ฉฐ, 1 Depth ๋ฉ๋ด์ Parent Menu ID๋ root๋ก ์ค์ ํ๋ค. ์์ฑํ ๋ฉ๋ด๋ฅผ Parent Menu ID๋ก ์ค์ ํ ๋ค, ์๋ธ ๋ฉ๋ด๋ฅผ ์์ฑํ๊ณ ๋ฐฑ์คํผ์ค ํ์ด์ง URL์ ์ฐ๊ฒฐํ ์ ์๋ค. ๋ชจ๋ ๋ฉ๋ด์ ์ฌ์ฉ๊ณผ ์คํ ์ฌ๋ถ๋ true ๋๋ false๋ก ์ค์ ํ์ฌ ์ํฉ์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ๋ค. ์์ฑ๋ ๋ฉ๋ด ๋ชฉ๋ก์ Treeํํ๋ก ํ ๋์ ํ์ธ ํ ์ ์๋ค.
ย
3. ๋ฐฑ์คํผ์ค ํ์ด์ง ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค์ ํ์ด์ง๋ฅผ ์์ฑํ๋ ๊ณต๊ฐ์ด๋ค. ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ณ , ํ์ด์ง ํ์ดํ๊ณผ ๊ฒฝ๋ก๋ฅผ ๋จผ์ ์ ๋ ฅํ๋ค. ํ์ด์ง ๊ฒฝ๋ก๋ฅผ ์์ฑํ ๋ค, Header์ ์์นํ [Edit] ๋ฒํผ์ ํด๋ฆญํ์ฌ ํด๋น ๊ฒฝ๋ก ํ์ด์ง๋ฅผ ์คํํ๊ณ UI๋ฅผ ๊ตฌ์ฑํ๋ค.
ย
4. ๋ฐฑ์คํผ์ค ์ปดํฌ๋ํธ ๊ด๋ฆฌ
๋ฐฑ์คํผ์ค ํ์ด์ง ํ๋ฉด UI์ ์ฌ์ฉ ํ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌ ๊ณต๊ฐ์ด๋ค. ์ปดํฌ๋ํธ๋ ์ด 6๊ฐ์ ์นดํ ๊ณ ๋ฆฌ(Layout, Containers, Form Fields, Buttons, Display, Custom)๋ก ๊ตฌ๋ถ๋๋ค. Container Component
ย
ย
[08] ์ฌ์ดํธ
Customer๋ฅผ ์ํ ํ๋ก ํธ ์คํผ์ค ์ฌ์ดํธ๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ณต๊ฐ์ด๋ค.
ย
1. ์ฌ์ดํธ ๊ด๋ฆฌ
ํ๋ก ํธ ์ฌ์ดํธ์ ๊ณ ์ ID์ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ , ํ๋ก์ ํธ์ ํจํค์ง, ๊ธฐ๋ณธ ์ฌ์ดํธ๋ฅผ ์ค์ ํ๋ค. ๋๋ฉ์ธ ์ฃผ์, ๋๋ฐ์ด์ค(Responsive, Adaptive, Desktop, Mobile, Tablet), ๋ก๊ณ ์ด๋ฏธ์ง, Locale ๋ฑ์ ์ฌ์ดํธ์ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์ค์ ํ๊ณ , ์ฌ์ดํธ์ ์ ์ฉ์ํฌ ํ ๋ง๋ฅผ ์ ํํ ๋ค ํ๋ก ํธ ์ฌ์ดํธ๋ฅผ ์์ฑํ๋ค.
ย
E-Commerce Package๋ฅผ ๊ฐ๋ ์๋น์ค์ ๊ฒฝ์ฐ, 10๊ฐ์ง ์ค์ (ํ์, ์ํ, ํฌ์ธํธ, ์ฟ ํฐ, ๋ฐฐ์ก, ์ฃผ๋ฌธ, ๊ฒฐ์ , ํ๋ก๋ชจ์ , ํ๋ ์ด์ , ๊ฒ์)์ ์ถ๊ฐ๋ก ์ ํ ํ ์ ์๋ค.
ย
2. ํ ๋ง ๊ด๋ฆฌ
๊ธฐ๋ณธ ํ ๋ง 2๊ฐ์ง(Bootstrap, Material)๋ฅผ ์ ๊ณตํ๋ค. ๊ณ ์ ํ ๋ง ID์ ์ด๋ฆ์ ๋ถ์ฌํ๊ณ , 5๊ฐ์ง ์ค์ ์ต์ (Layout, Color, Typographic, Form Field, Button)์ ํตํด ์ปค์คํฐ๋ง์ด์ง ํ ๋ง๋ฅผ ์ง์ ์์ฑํ ์๋ ์๋ค.
No | Theme | Option detail |
---|---|---|
1 | Layout | Total Width, Width, Height, Margin, Space Padding |
2 | Color | Theme Color[5] = {Primary, Secondary, Third, Fourth, Background} Component Color[7] = {Background, Divider, Border, Default, Focus, Valid, Invalid} |
3 | Typographic | Font Type, Color(Default, Point), Size, Line Spacing, Character, Unit |
4 | Form Field | Label, Placeholder |
5 | Button | Type |
ย
3. ํ ํ๋ฆฟ ๊ด๋ฆฌ
ํ ํ๋ฆฟ์ ํ์ฉํ์ฌ ์ฌ์ดํธ์ ํ์ด์ง UI๋ฅผ ์ข ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊ตฌ์ฑํ ์ ์๋ค. List of Templates
ย
4. ๋ฉ๋ด ๊ด๋ฆฌ
ํ๋ก ํธ ์ฌ์ดํธ์ ๋ฉ๋ด(IA)๋ฅผ ์ ์ํ ์ ์๋ค.
ย
5. ํ์ด์ง ๊ด๋ฆฌ
๋ชจ๋ ํ์ด์ง๋ ID์ ๊ฒฝ๋ก๋ฅผ ํ์๋ก ๊ฐ์ง๋ฉฐ, ๋ค์ํ ์ฌ์ดํธ์ ๋ฉ๋ด์ ์ค๋ณต์ผ๋ก ์ฌ์ฉ๋ ์ ์๋ค. ์๋จ ์ฌ์ดํธ ๋ชฉ๋ก์ ์ ํํ๋ฉด, ํ๋จ ์ข์ธก์ ํด๋น ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋์ด ์๋ ํ์ด์ง ๋ชฉ๋ก์ด ์ถ๋ ฅ ๋๋ค. ํ์ด์ง๋ฅผ ์ ํํ์ฌ ์์ธ ์ ๋ณด๋ฅผ ๋ฐ๋ก ํ์ธํ์ค ์ ์์ผ๋ฉฐ, ์์ธ ์ ๋ณด ์์ญ์ ์๋ [Edit] ๋ฒํผ์ ํด๋ฆญํ์ฌ ํด๋น ๊ฒฝ๋ก ํ์ด์ง๋ฅผ ์คํํ๊ณ UI๋ฅผ ์ฌ๊ตฌ์ฑ ํ ์ ์๋ค. List of Components
ย
6. ์ปดํฌ๋ํธ ๊ด๋ฆฌ
FO ๋น๋์์ ์ฌ์ฉํ๋ ์ปดํฌ๋ํธ๋ค์ ๋ฑ๋ก/๊ด๋ฆฌ ํ๋ ์์ญ์ด๋ค.
ย
7. ๊ณ ๊ฐ ๊ณ์ ๊ด๋ฆฌ
๋ชจ๋ ์ฌ์ดํธ์ ๊ณ ๊ฐ ๊ณ์ ์ ๋ํ ์กฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
ย
ย
[09] ๋ชจ๋ํฐ๋ง
ย
ย
[10] ๋ถ์/ํต๊ณ
ย
ย
[11] ํ๊ฒฝ์ค์
ย
ย