๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ

๐Ÿš„ ๋น ๋ฅธ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

์ฃผ์˜

๊ฐ€๊ธ‰์  ๋ฌธ์„œ ์ „์ฒด๋ฅผ ์‚ดํŽด๋ณด์‹œ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•˜์ง€๋งŒ, SSAPI๋ฅผ ๋น ๋ฅด๊ฒŒ ํ›‘์–ด๋ณด๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค์„ ์œ„ํ•ด ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋น ๋ฅด๊ฒŒ ํ›‘๊ธฐ ์œ„ํ•ด ์Œ์Šด์ฒด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค!

SSAPI ๋จผ์ € ์ดํ•ด ์‹œ์ผœ์ค˜โ€‹

๐Ÿค” SSAPI ๋ญ์ž„?โ€‹

์ˆฒ/์น˜์ง€์ง์˜ ํ›„์›๊ณผ ์ฑ„ํŒ… ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ๋” ๋‹ค์–‘ํ•œ ๋ฐฉ์†ก ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ž‘ํ•˜๊ณ , ์ŠคํŠธ๋ฆฌ๋จธ๋“ค์ด ์ œ์ž‘๋น„๋ฅผ ์ถฉ๋‹นํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” API ์„œ๋น„์Šค์ž„.

๐Ÿ›  SSAPI๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•จ?โ€‹

SSAPI์˜ API๋ฅผ ํ†ตํ•ด ์ŠคํŠธ๋ฆฌ๋จธ๋ฅผ ๋“ฑ๋กํ•˜๋ฉด SSAPI ์„œ๋ฒ„๊ฐ€ ์•Œ์•„์„œ ์ฑ„ํŒ…์„ ๋”ฐ์„œ ์†Œ์ผ“๊ณผ REST API๋กœ ์ œ๊ณตํ•จ. ์ด๋ฅผ ์œ„ํ•ด ์„œ๋น„์Šค๋ฅผ ๋ถ„์‚ฐํ•ด๋‘์—ˆ์Œ.

๐Ÿคท ๊ทผ๋ฐ ์ด๊ฑฐ ์™œ ์จ์•ผํ•จ?โ€‹

1~10๋ช… ์ •๋„ ๊ทœ๋ชจ์˜ ํ›„์›๊ณผ ์ฑ„ํŒ… API๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฑด ์‚ฌ์‹ค ์–ด๋ ต์ง„ ์•Š์Œ. ํ•˜์ง€๋งŒ SSAPI๋Š” ์ด๋Ÿฐ ์žฅ์ ์ด ์žˆ์Œ:

  • ๋‹ค์ˆ˜์˜ ์ŠคํŠธ๋ฆฌ๋จธ๊ฐ€ ์ฐธ์—ฌํ•˜๋Š” ์ปจํ…์ธ ์—์„œ ๋น›์„ ๋ƒ„. 100๋ช…๋‹น ๊ฒจ์šฐ 2Mbps ์ •๋„์˜ ์ธํ„ฐ๋„ท ๋Œ€์—ญ๋งŒ์„ ์‚ฌ์šฉํ•  ์ •๋„๋กœ ์ตœ์ ํ™”๋˜์–ด ์žˆ์Œ
  • ์ˆฒ๊ณผ ์น˜์ง€์ง์„ ํ•˜๋‚˜์˜ API๋กœ ์ œ๊ณตํ•˜๊ณ  ๋ฌธ์„œํ™”๊ฐ€ ์ž˜๋˜์–ด์žˆ์–ด์„œ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ

๐Ÿ‘ฅ ์ด๊ฑฐ ๋ˆ„๊ฐ€ ์”€?โ€‹

๊ฒŒ์ž„/์ปจํ…์ธ /๋Œ€๊ทœ๋ชจ ๋งˆํฌ์„ญ ๊ฐ™์€๋ฐ์„œ ๋งŽ์ด ์”€. ๋ทฐ์–ด์‹ญ, ํฌ์ผ“๊พธ, ํž๋ง์›”๋“œ ๊ฐ™์€ ๋Œ€ํ˜• ์„œ๋น„์Šค๋“ค์ด ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ž„.

๐Ÿ’ฐ ์œ ๋ฃŒ์ž„?โ€‹

๋‹ค์ˆ˜์—๊ฒŒ ์žฌ๋ฏธ์žˆ๊ฑฐ๋‚˜ ์œ ์ตํ•œ ์„œ๋น„์Šค(์˜ˆ: ๋Œ€ํ˜• ๋งˆํฌ์„ญ, ๋‹ค์ˆ˜๊ฐ€ ์ฆ๊ธฐ๋Š” ์ปจํ…์ธ )๋Š” ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•จ. ๊ทธ ์™ธ์—๋Š” ์œ ๋ฃŒ ์ •์ฑ…์œผ๋กœ ์šด์˜๋จ.

API ํ‚ค ๋ฐœ๊ธ‰๋ฐ›๊ณ  ์‹œ์ž‘ํ•˜๊ธฐโ€‹

๐Ÿ”‘ API ํ‚ค ๋ฐœ๊ธ‰โ€‹

์ปจํ…์ธ  ๊ฐœ๋ฐœ์ž๋‚˜ ์šด์˜์ž๋งŒ ์‹ ์ฒญ ๊ฐ€๋Šฅํ•จ. ๋ฌธ์˜ํ•˜๊ธฐ ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์‹ ์ฒญํ•˜๋ฉด ๋จ.

๐Ÿ“ ์ŠคํŠธ๋ฆฌ๋จธ ๋“ฑ๋กํ•˜๊ธฐโ€‹

API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋จผ์ € ์†Œ์ผ“๋ฃธ์— ์ŠคํŠธ๋ฆฌ๋จธ๋ฅผ ๋“ฑ๋กํ•ด์•ผ ํ•จ. REST API๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Œ.

๐Ÿ“Š ๋ฐ์ดํ„ฐ ๋ฐ›์•„๋ณด๊ธฐโ€‹

๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ:

  • Socket: ๋‹ค์ˆ˜ ์ŠคํŠธ๋ฆฌ๋จธ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ
  • REST API: ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํŠธ๋ž˜ํ”ฝ์ด ๋” ๋งŽ์ด ๋ฐœ์ƒํ•จ

๐ŸŽฎ ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์„œ๋ฒ„ ์—ฐ๋™ํ•˜๊ธฐโ€‹

๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์„œ๋ฒ„์—์„œ SSAPI๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ์•„, ์ „์šฉ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Œ:

๋น ๋ฅธ ์„ค์น˜ ๋ฐฉ๋ฒ•โ€‹

  1. GitHub์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋‹ค์šด๋กœ๋“œ
  2. plugins ํด๋”์— ๋„ฃ๊ณ  ์„œ๋ฒ„ ์žฌ์‹œ์ž‘
  3. config.yml์— API ํ‚ค ์ž…๋ ฅ

์ฃผ์š” ๊ธฐ๋Šฅโ€‹

  • ํ›„์› ์‹œ ์ž๋™ ์•„์ดํ…œ ์ง€๊ธ‰
  • ์ฑ„ํŒ… ์—ฐ๋™ (๋””์Šค์ฝ”๋“œ ์Šคํƒ€์ผ)
  • ์‹ค์‹œ๊ฐ„ ํ›„์› ์ดํŽ™ํŠธ
  • ์ปค์Šคํ…€ ๋ช…๋ น์–ด ์„ค์ •

์ž์„ธํ•œ ์„ค์ •๊ณผ ์‚ฌ์šฉ๋ฒ•์€ ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”!

์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐโ€‹

๐Ÿ’ฌ ๋ฌธ์˜ํ•˜๊ธฐโ€‹

๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ๋ฌธ์˜ํ•˜๊ธฐ๋กœ ์—ฐ๋ฝ์ฃผ์„ธ์š”!