๐Ÿ‡ฐ๐Ÿ‡ท|ํ”Œ๋žซํผ ๊ฐœ๋ฐœ: ์—…๋ฐ์ดํŠธย 17

์—ฌ๋Ÿฌ๋ถ„ ์•ˆ๋…•ํ•˜์„ธ์š”! ๋ณธ ๋ณด๋„๋Š” 12์›” 10์ผ๋ถ€ํ„ฐ 12์›” 23์ผ๊นŒ์ง€์˜ ๊ธฐ๊ฐ„์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ์ถ”๊ฐ€ SDK ์ง„ํ™” (pRBAC, theabyss_api.dll, ๋‚ด์žฅํ˜• JS API ๋“ฑ)์— ์ง‘์ค‘ํ•˜์—ฌ ์„ฑ๊ณต์ ์ธ API ํ…Œ์ŠคํŠธ(๊ฒŒ์ž„ ํ†ตํ•ฉ ๋ฐฉ๋ฒ•)๋ฐ ๊ธฐํƒ€ ์ž‘์—…์— ์ฃผ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ‚คํŠธ (SDK)ย ๋ฐœ์ „:

1. ๋งค๊ฐœ ๋ณ€์ˆ˜ํ™”๋œ ์—ญํ•  ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ํ†ต์ œ (pRBAC)
๋‚ด๋ถ€ pRBAC ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ธฐ์ˆ  ์„ค๊ณ„๋ฅผ ์™„๋ฃŒํ•œ ํ›„, ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋” ์ž‘์€ ์ž‘์—…์œผ๋กœ ๋ถ„ํ• ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ญํ•  ํ• ๋‹น์— ๋Œ€ํ•ด์„œ ์–ธ๊ธ‰ํ•ด์•ผ ํ•  ๊ฒƒ์€ ๋“ฑ๋ก๋œ ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ธฐ๋ณธ ๊ทธ๋ฃน์ด ์žˆ์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์—ญํ• ์€ ๊ฐœ๋ณ„์ ์œผ๋กœ ํ• ๋‹น๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์„ธ์…˜ ๋ฐ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ/์ธ์ฆํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ จ์˜ ๊ฐ์‚ฌ ๋ฐฉ๋ฒ•๊ณผ ์ ๊ฒ€ ์•ก์„ธ์Šค ์‹œ์Šคํ…œ๋„ ๋งŒ๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค.

pRBAC ์•ก์„ธ์Šค ๊ฒ€์‚ฌย ์ฒด๊ณ„

2. Theabyss_api.dll
12์›” ์ค‘์ˆœ
๊นŒ์ง€ ๋ชจ๋“  ์ฃผ์š” ๊ฐœ๋ฐœ์ž๋“ค์˜ API ๋ฐฉ๋ฒ•์€ ์šฐ๋ฆฌ์˜ C++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ฒŒ์ž„ ๋‚ด ๊ตฌ๋งค๋ฅผ ์œ„ํ•œ ์†ก์žฅ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(IMG)์„ ์™„์„ฑํ•˜๊ณ  C++ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. SDK ์„ค๋ช…์„œ๋ฅผ ์—ฐ๊ตฌํ•œ ๊ฐœ๋ฐœ์ž๋กœ๋ถ€ํ„ฐ ์ฒ˜์Œ ๋ฐ›์€ ํ”ผ๋“œ๋ฐฑ์„ ๊ณ ๋ คํ•˜๊ณ  ์ผ๋ จ์˜ ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ๋‚ด์žฅํ˜• JS API
๋‚ด์žฅํ˜• JS API
(์›น ๊ฒŒ์ž„์šฉ)๋ฅผ ์œ„ํ•œ ๊ธฐ์ˆ  ์†”๋ฃจ์…˜์ด ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœํŽธ์ด ์™„๋ฃŒ๋œ ํ›„ ์‹คํ–‰์„ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4. API ํ…Œ์ŠคํŠธ
์šฐ๋ฆฌ๋Š” API๊ฐ€ ์ดˆ๊ธฐ ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์—†์ด ๋‹ค๋ฅธ ํ”Œ๋žซํผ์—์„œ ๊ฒŒ์ž„์„ ํฌํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ จ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Space War(์ˆจ๊ฒจ์ง„ Steam ๊ฒŒ์ž„)๋ฅผ ์„ ํƒํ–ˆ๊ณ  ์ตœ์ดˆ์˜ ์„ฑ๊ณต์ ์ธ ํ†ตํ•ฉ์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋Œ€์ฒด์— ์˜ํ•ด ๋น ๋ฅธ ๊ฒŒ์ž„ ์„ค์น˜(๋‹ค๋ฅธ ํฐ ํ”Œ๋žซํผ์— ์ด๋ฏธ ์„ค์น˜๋œ ๊ฒŒ์ž„)๋ฅผ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šคย ๊ฐœํŽธ

์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœํŽธ์„ ์ถ”์ง„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 2์ฃผ ๋™์•ˆ ์šฐ๋ฆฌ์˜ ์˜›๋‚  ํŽ˜์ด์ง€๋Š” ์™„์ „ํžˆ ์ƒˆ๋กญ๊ฒŒ ๋””์ž์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ์‚ฌ์šฉ ํŽธ์˜์„ฑ์ด ํ–ฅ์ƒ๋˜์–ด ์žฌ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฐ์ƒ‰์—์„œ ์–ด๋‘์šด ํ…Œ๋งˆ๋กœ ์ƒ‰์ƒ์„ ์™„์ „ํžˆ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์š”์†Œ๋ฅผ ๋‹ค์‹œ ์ƒ๊ฐํ•˜๊ณ  ์ˆœ์„œ, ์šฐ์„ ์ˆœ์œ„ ๋ฐ ํฌ๊ธฐ๋ฅผ ๋‹ค์‹œ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋” ๋„“ํž™๋‹ˆ๋‹ค. ํ”„๋ฆฌ์•ŒํŒŒ ๋‹จ๊ณ„์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์€ ์šฐ๋ฆฌ์—๊ฒŒ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜ํ–‰ํ•œ ์ž‘์—… ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ชจ๋“  ๋‚˜๋จธ์ง€ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๋Œ€์‘์„ฑ์ด ๋›ฐ์–ด๋‚œ ์ƒˆ๋กœ์šด ๋””์ž์ธ ๋ฐ UI ํ–ฅ์ƒ: ๊ฑฐ๋ž˜ ๋‚ด์—ญ/์ž…๊ธˆ/์ถœ๊ธˆ/์‚ฌ์šฉ์ž ํ”„๋กœํ•„/์„ค์ •/2FA/๊ถŒํ•œ/๋Œ€ํ™”;
  • ReactJS/Redux ๊ตฌ์„ฑ ์š”์†Œ์—์„œ ๋ ˆํผ๋Ÿด ํ†ต๊ณ„ ํŽ˜์ด์ง€๊ฐ€ 100% ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ๋‚ด๋ถ€์— ์žˆ๋Š” ๋งŽ์€ ๋ฉ‹์ง„ ๋‹ค์ด์–ด๊ทธ๋žจ ์ค‘ ์ฒซ ๋ฒˆ์งธ;
โ€œ๋ ˆํผ๋Ÿด ํ†ต๊ณ„โ€ย ํŽ˜์ด์ง€
  • ์šฐ๋ฆฌ๋Š” ์ด์ œ ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ์ฐฝ์„ ๊ทน์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šน์ธ์ด ํ”Œ๋ž˜์‹œ์ฒ˜๋Ÿผ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค;
๋ชจ๋‹ฌ ์ฐฝ
  • ์Šคํ† ์–ด ์•„์ดํ…œ ๊ฐ์ฒด ๊ตฌ์กฐ(Store Item Object Structure) ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ตœ์ข… ๋ฒ„์ „์ด ์™„์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ์ƒค๋”ฉ์„ ์ง€์›ํ•˜๋ฉฐ ์ „๋ฉด์ ์ธ ์ด์šฉ์— ๋Œ€๋น„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ƒˆ๋กœ์šด ์›น API ๋ฐฉ๋ฒ• ๊ตฌํ˜„ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ตฌ์กฐ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค;
  • ๋ชจ๋“  ์™„์„ฑ๋œ ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์›น API์— ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค;
  • ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ๋ฐ ์‚ฌ์šฉ์ž ์„ค์ • ํŽ˜์ด์ง€๊ฐ€ ๊ฑฐ์˜ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ท€์—ฌ์šด ๋Œ€ํ™”์ฐฝ๊ณผ ์•Œ๋ฆผ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž ํ”„๋กœํ•„ย ํŽ˜์ด์ง€
  • (์›์†Œ๋ณ„๋กœ ์„ธ๋ถ„ํ™”๋œ) The Abyss UIKIT์˜ ๋‚ด๋ถ€ ๊ตฌ์ถ• ์ž‘์—…์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
The Abyssย UIKIT

์ด ๋ชจ๋“  ๊ฒƒ์€ ๋””์ž์ธ์ด ์ด์ œ ๋” ์ด์ƒ์˜ ํ™•์žฅ์„ ์œ„ํ•ด ์ž˜ ์ค€๋น„๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. The Abyss ํŒ€์€ ํ•œ ๋‹ฌ์— ๋‘ ๋ฒˆ ๊ฐœ๋ฐœ ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ๋ณด๊ณ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ณด๋„๋Š” 2019๋…„ 1์›” 7์ผ์— ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋ฒŒ์จ 12์›” 24์ผ์ด๋‹ˆ๊นŒ ์ฆ๊ฑฐ์šด ํฌ๋ฆฌ์Šค๋งˆ์Šค ๋ณด๋‚ด์‹œ๊ณ  ์ƒˆํ•ด ๋ณต ๋งŽ์ด ๋ฐ›์œผ์„ธ์š”! 2019์—๋„ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ๋†“์น˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค! ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ๋ณด์—ฌ์ค„ The Abyss ํ”Œ๋žซํผ์ด ์žˆ์Šต๋‹ˆ๋‹ค!

ํ–‰์šด์„ ๋น•๋‹ˆ๋‹ค.

The Abyss ํŒ€ ๋“œ๋ฆผ


Telegram (KR) โ€ข Discord โ€ข Facebook โ€ข Twitter โ€ข LinkedIn โ€ข BitcoinTalk โ€ข Reddit โ€ข Vimeo โ€ข GitHub