2024๋…„ 3์›” 05์ผยท1๋ถ„ ์ฝ๊ธฐ

AppMaster ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ ์—…๋ฐ์ดํŠธ | 2024๋…„ 2์›”

์ตœ์‹  AppMaster ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ๊ธฐ๋Šฅ์„ ๊ณต๊ฐœํ•˜์„ธ์š”!

AppMaster ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ ์—…๋ฐ์ดํŠธ | 2024๋…„ 2์›”

๋งค๋‹ฌ ์šฐ๋ฆฌ๋Š” AppMaster ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์˜ฌํ•ด 2์›”์—๋Š” ์•ฑ ์ƒ์„ฑ์„ ๋”์šฑ ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํฌํ•จ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ์ด๊ฒƒ์ด ์•ฑ ๊ตฌ์ถ• ํ”„๋กœ์„ธ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๋ณ€ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

๋‹ค์ค‘ ๋„๋ฉ”์ธ ๋ฐฐํฌ

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

ํ”„๋กœ์ ํŠธ์˜ ๋””์ง€ํ„ธ ๊ณต๊ฐ„์„ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด ๋”์šฑ ์‰ฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์•ฑ ์ œํ’ˆ๊ตฐ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ฐจ๋ณ„ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์ด ์—ด๋ฆฌ๊ณ  ๊ฐ ๋ถ€๋ถ„์— ๊ณ ์œ ํ•œ ๋„๋ฉ”์ธ ๊ณต๊ฐ„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ธ์ฆ ๋ชจ๋“ˆ ์—…๋ฐ์ดํŠธ

๋˜ํ•œ AppMaster ์—์„œ ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์ธ์ฆ ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœํ‘œํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ๊ฐœ์„  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๋Š” ์ธ์ฆ ๋ชจ๋“ˆ์„ ๊ฐ•ํ™”ํ•˜์—ฌ ๋ณด๋‹ค ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ํ˜„๋Œ€์ ์ธ ๋ฐฑ์—”๋“œ ์ธ์ฆ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ–ฅ์ƒ๋œ ํŒŒ์ผ ๊ตฌ์„ฑ

์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ํ†ตํ•ด ์•ฑ ๋ฐฐํฌ ์ „๋žต์—์„œ ์ค‘์ถ”์ ์ธ ์—ญํ• ์„ ํ•˜๋Š” ํ•„์ˆ˜ ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๋ฐฐํฌ ๊ณ„ํš ๋‚ด์—์„œ `robots.txt`, `assetlinks.json` ๋ฐ `apple-app-site-association`๊ณผ ๊ฐ™์€ ํŒŒ์ผ์„ ์ง์ ‘ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 'assetlinks.json' ๋ฐ 'apple-app-site-association' ํŒŒ์ผ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ชจ๋ฐ”์ผ ๋‚ด ํŠน์ • ์˜์—ญ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋”ฅ ๋งํฌ๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ์ด๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์€ ๋”ฅ ๋งํฌ ์ „๋žต์„ ๊ตฌํ˜„ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜.

์ค‘์š”ํ•œ ์›น ๋ฐ ์•ฑ ํŒŒ์ผ์— ๋Œ€ํ•œ ์ด๋Ÿฌํ•œ ๋ฏธ๋ฌ˜ํ•œ ์ œ์–ด๋Š” ์•ฑ ๋ฐฐํฌ ๋ฐ ์‚ฌ์šฉ์ž ์ฐธ์—ฌ์˜ ๋ณต์žกํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํฌ๊ด„์ ์ธ no-code ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋ ค๋Š” ์šฐ๋ฆฌ์˜ ์•ฝ์†์„ ๋”์šฑ ๋ฐœ์ „์‹œํ‚ต๋‹ˆ๋‹ค.

iOS ์—…๋ฐ์ดํŠธ

2์›”์—๋Š” iOS ๊ฐœ๋ฐœ์ž๊ฐ€ ์•ฑ ๊ตฌ์ถ• ๊ฒฝํ—˜์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋„ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ์—…๋ฐ์ดํŠธ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ iOS ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ํ’๋ถ€ํ•˜๊ฒŒ ํ•˜๊ณ  ๋”์šฑ ์—ญ๋™์ ์ด๊ณ  ๋Œ€ํ™”ํ˜•์ธ ์•ฑ ์ œ์ž‘์„ ์œ„ํ•œ ๊ธธ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค.

์•ˆ๋“œ๋กœ์ด๋“œ ์—…๋ฐ์ดํŠธ

ํ•ต์‹ฌ ์•ฑ ํŒŒ์ผ ์ œ์–ด
๋ฐฐํฌ์—์„œ robots.txt, assetlinks.json, apple-app-site-association ํŒŒ์ผ์„ ๋ฐ”๋กœ ๊ด€๋ฆฌํ•˜์„ธ์š”.
ํŒŒ์ผ ์„ค์ •

๋˜ํ•œ Android ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜์—ฌ ๋”์šฑ ์ •๊ตํ•˜๊ณ  ์•ˆ์ „ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

  • Sin, Cos, Tan, ArcSin, ArcCos, ArcTan, ArcTan2, Sinh, Cosh, Tanh, ArcCosH, ArcTanH, Hypotenuse, RadToDeg, DegToRad, Secant, Cosecant, Cotangent, Versine๊ณผ ๊ฐ™์€ ์‚ผ๊ฐ ํ•จ์ˆ˜ ์ž‘์—…์„ ์œ„ํ•œ ๋ธ”๋ก์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ธ ํ•„๋“œ ์—…๋ฐ์ดํŠธ ๋ธ”๋ก์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์—ญ ์œ ํ˜•์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • HMAC ์„œ๋ช…, HMAC ํ™•์ธ, RSA ์„œ๋ช…, RSA ํ™•์ธ, ECDSA ์„œ๋ช…, ECDSA ํ™•์ธ, EdDSA ์„œ๋ช…, EdDSA ํ™•์ธ, RSA-PSS ์„œ๋ช…, RSA-PSS ํ™•์ธ, HMAC ์ƒ์„ฑ ํ‚ค, AES ์ƒ์„ฑ ํ‚ค์™€ ๊ฐ™์€ ์•”ํ˜ธํ™” ์ž‘์—…์„ ์œ„ํ•œ ๋ธ”๋ก์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. RSA ํ‚ค ์ƒ์„ฑ, ECDSA ํ‚ค ์ƒ์„ฑ, ECDH ํ‚ค ์ƒ์„ฑ, EdDSA ํ‚ค ์ƒ์„ฑ, PBKDF2 ํŒŒ์ƒ AES ํ‚ค, PBKDF2 ํŒŒ์ƒ HMAC ํ‚ค, ECDH ํŒŒ์ƒ AES ํ‚ค, AES ์•”ํ˜ธํ™”, AES ์•”ํ˜ธ ํ•ด๋…, RSA ์•”ํ˜ธํ™”, RSA ์•”ํ˜ธ ํ•ด๋…, RSA-OAEP ์•”ํ˜ธํ™”, RSA- OAEP ์•”ํ˜ธ ํ•ด๋….
  • Versioned, Server-Driven, Static ๋“ฑ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ชจ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ฐ๊ฐ์˜ ๊ฐœ์„ ์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” AppMaster ๋”์šฑ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์•„์ด๋””์–ด๋ฅผ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์•ฑ์œผ๋กœ ์†์‰ฝ๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณ„์† ์ง€์ผœ๋ด์ฃผ์„ธ์š”!

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
AppMaster ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ ์—…๋ฐ์ดํŠธ | 2024๋…„ 2์›” | AppMaster