Developer Toolkit์ ํ๋ก๊ทธ๋๋จธ, ์์ง๋์ด, ํ
์คํฐ ๋ฐ DevOps ์ ๋ฌธ๊ฐ๋ฅผ ์ํด ๊ฐ๋ฐ๋ ํ์ ๊ฐ๋ฐ ๋๊ตฌ ๋ชจ์์ผ๋ก, ๋น ๋ฅด๊ณ ๊ฐ๋ณ์ต๋๋ค.
์ฌ๋ฌ ์ ํธ๋ฆฌํฐ๋ฅผ ์ค์นํ๋ ๋์ , JSON ํฌ๋งทํฐ, API ํ
์คํฐ, JWT ๋์ฝ๋, ํ์์คํฌํ ๋ณํ๊ธฐ, UUID ์์ฑ๊ธฐ, ํด์ ์์ฑ๊ธฐ, ์ ๊ท ํํ์ ํ
์คํฐ, Base64 ์ธ์ฝ๋, URL ์ธ์ฝ๋์ ๊ฐ์ ๊ฐ๋ ฅํ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ํ๋์ ํธ๋ฆฌํ ์ฑ์์ ์ด์ฉํ ์ ์์ต๋๋ค.
Android ๊ฐ๋ฐ์, ๋ฐฑ์๋ ์์ง๋์ด, ์น ๊ฐ๋ฐ์, QA ํ
์คํฐ ๋ฐ DevOps ํ์ ์ ํฉํฉ๋๋ค.
ํฌํจ๋ ๋๊ตฌ
API ํ
์คํฐ(REST API ํด๋ผ์ด์ธํธ)
ํด๋ํฐ์์ ์ง์ HTTP ์์ฒญ์ ๋ณด๋ด๊ณ REST API๋ฅผ ํ
์คํธํ์ธ์.
โข GET, POST, PUT, PATCH, DELETE ์์ฒญ ์ง์
โข ํค๋ ๋ฐ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์ ์ถ๊ฐ
โข JSON ์์ฒญ ๋ณธ๋ฌธ ์ง์
โข ๋ณด๊ธฐ ์ข๊ฒ ํฌ๋งท๋ API ์๋ต
REST API ํ
์คํธ ๋ฐ ๋ฐฑ์๋ ์๋ํฌ์ธํธ ๋๋ฒ๊น
์ ์ ํฉํฉ๋๋ค.
JSON ํฌ๋งทํฐ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ๊ธฐ
JSON์ ์ฆ์ ํฌ๋งทํ๊ณ , ์ ํจ์ฑ์ ๊ฒ์ฌํ๊ณ , ๋ณด๊ธฐ ์ข๊ฒ ๋ค๋ฌ์ผ์ธ์.
โข ๊ฐ๋
์ฑ์ ๋์ด๊ธฐ ์ํด JSON ํ์์ ๋ณด๊ธฐ ์ข๊ฒ ๋ค๋ฌ์ต๋๋ค.
โข ๊ฐ๊ฒฐํ ์ถ๋ ฅ์ ์ํด JSON ํ์์ ์ต์ํํฉ๋๋ค.
โข ๊ตฌ๋ฌธ ๊ฐ์กฐ ํ์
โข ํ์ํ๋ ์ถ๋ ฅ ๋ณต์ฌ
API ์๋ต ๋๋ฒ๊น
๋ฐ JSON ๋ฐ์ดํฐ ์์
์ ์ ์ฉํฉ๋๋ค.
JWT ๋์ฝ๋
JWT(JSON Web Token) ํ ํฐ์ ๋น ๋ฅด๊ฒ ๋์ฝ๋ฉํฉ๋๋ค.
โข JWT ํค๋ ๋ฐ ํ์ด๋ก๋ ๋์ฝ๋ฉ
โข ๋ณด๊ธฐ ์ข๊ฒ ํ์ํ๋ JSON ์ถ๋ ฅ
โข ํ ํฐ ์๊ฐ ์ ๋ณด ๋ณด๊ธฐ
โข ๋์ฝ๋ฉ๋ ๊ฐ์ ์ฆ์ ๋ณต์ฌ
OAuth, Firebase Auth, API ํ ํฐ๊ณผ ๊ฐ์ ์ธ์ฆ ์์คํ
์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํฉ๋๋ค.
ํ์์คํฌํ ๋ณํ๊ธฐ(Unix/์ํฌํฌ ์๊ฐ)
Unix ํ์์คํฌํ์ ์ํฌํฌ ์๊ฐ์ ์ฆ์ ๋ณํํฉ๋๋ค.
โข ์ ๋์ค ํ์์คํฌํ๋ฅผ ์ฝ๊ธฐ ์ฌ์ด ๋ ์ง ๋ฐ ์๊ฐ์ผ๋ก ๋ณํ
โข ๋ ์ง ๋ฐ ์๊ฐ์ ์ ๋์ค ํ์์คํฌํ๋ก ๋ณํ
โข ์ด ๋ฐ ๋ฐ๋ฆฌ์ด ์๋ ๊ฐ์ง
โข UTC ์๊ฐ ๋ฐ ํ์ง ์๊ฐ ํ์
โข ์๋ ์๊ฐ ํ์(์: "5๋ถ ์ ")
โข ๊ฒฐ๊ณผ๋ฅผ ๋น ๋ฅด๊ฒ ๋ณต์ฌ
๋ก๊ทธ, API ๋ฐ ๋ฐฑ์๋ ์์คํ
๋๋ฒ๊น
์ ์ ํฉํฉ๋๋ค.
UUID ์์ฑ๊ธฐ(GUID ์์ฑ๊ธฐ)
ํ
์คํธ ๋ฐ ๊ฐ๋ฐ์ ์ํ ์์ UUID ์์ฑ
โข UUID v4 ์ฆ์ ์์ฑ
โข UUID ์ผ๊ด ์์ฑ
โข ๋๋ฌธ์ ๋ฐ ํ์ดํ ์์ ์ต์
โข ๋จ์ผ UUID ๋ณต์ฌ ๋๋ ์์ฑ๋ ๋ชจ๋ ๊ฐ ๋ณต์ฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค ID, API ํ
์คํธ ๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ ์ฉํฉ๋๋ค.
ํด์ ์์ฑ๊ธฐ
์ํธํ ํด์๋ฅผ ์ฆ์ ์์ฑ
์ง์ ์๊ณ ๋ฆฌ์ฆ:
โข MD5
โข SHA-1
โข SHA-256
โข SHA-512
๊ธฐ๋ฅ:
โข ์ฆ์ ํด์ ์์ฑ
โข ํด์ ๊ฐ ๋น ๋ฅธ ๋ณต์ฌ
โข ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ ๋ฐ API ๋๋ฒ๊น
์ ์ ์ฉ
์ ๊ท ํํ์ ํ
์คํฐ
์ ๊ท ํํ์์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ํ
์คํธํฉ๋๋ค.
โข ์ค์๊ฐ ์ ๊ท ํํ์ ์ผ์น ๊ฐ์กฐ ํ์
โข ํจํด ์ ํจ์ฑ ๊ฒ์ฌ
โข ๋น ๋ฅธ ์ ๊ท ํํ์ ํ
์คํธ
ํ
์คํธ ๊ตฌ๋ฌธ ๋ถ์, ๋ฐ์ดํฐ ์ถ์ถ ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ ์์
์ ํ๋ ๊ฐ๋ฐ์์๊ฒ ์ด์์ ์
๋๋ค.
Base64 ์ธ์ฝ๋/๋์ฝ๋
Base64 ๋ฐ์ดํฐ๋ฅผ ์ฆ์ ์ธ์ฝ๋ฉ ๋๋ ๋์ฝ๋ฉํฉ๋๋ค.
โข ๋น ๋ฅธ Base64 ํ
์คํธ ์ธ์ฝ๋ฉ
โข Base64 ๋ฌธ์์ด ๋์ฝ๋ฉ
โข ํ ๋ฒ์ ํญ์ผ๋ก ๊ฒฐ๊ณผ ๋ณต์ฌ
API ํ์ด๋ก๋, ์ธ์ฆ ํค๋ ๋ฐ ์ธ์ฝ๋ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ ์ฉํฉ๋๋ค.
URL ์ธ์ฝ๋/๋์ฝ๋
URL ๋ฐ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์๋ฅผ ์ฝ๊ฒ ์ธ์ฝ๋ฉ ๋๋ ๋์ฝ๋ฉํฉ๋๋ค.
โข ์๋ฒฝํ URL ์ธ์ฝ๋ฉ ๋ฐ ๋์ฝ๋ฉ
โข ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ ์ธ์ฝ๋ฉ
โข ๊ฒฐ๊ณผ ์ฆ์ ๋ณต์ฌ
์ฟผ๋ฆฌ ๋ฌธ์์ด ๋ฐ API ์์ฒญ ๋๋ฒ๊น
์ ์ ์ฉํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
โข ๊ฐ๋ณ๊ณ ๋น ๋ฅธ ๊ฐ๋ฐ์ ๋๊ตฌ
โข ๊น๋ํ๊ณ ๊ฐ๋ฐ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค
โข ๊ฒฐ๊ณผ ์ฆ์ ๋ณต์ฌ ๋ฐ ๊ณต์
โข ๋๋ถ๋ถ์ ๋๊ตฌ๋ ์คํ๋ผ์ธ์์ ์๋
โข ์์ฐ์ฑ ํฅ์ ๋ฐ ๋น ๋ฅธ ๋๋ฒ๊น
์ ์ํด ์ค๊ณ
์ ํฉ ๋์
โข ์ํํธ์จ์ด ๊ฐ๋ฐ์
โข ๋ฐฑ์๋ ์์ง๋์ด
โข ์๋๋ก์ด๋ ๊ฐ๋ฐ์
โข ์น ๊ฐ๋ฐ์
โข DevOps ์์ง๋์ด
โข QA ํ
์คํฐ
โข API ๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ํ์
๋ ์ด์ ์ฌ๋ฌ ์ฑ์ ์ ํํ์ง ๋ง๊ณ , ๋ชจ๋ ํ์ ๊ฐ๋ฐ ์ ํธ๋ฆฌํฐ๋ฅผ ํ๋์ ๊ฐ๋ ฅํ ํดํท์์ ์ด์ฉํ์ธ์.
์
๋ฐ์ดํธ ๋ ์ง
2026. 3. 10.