๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ผ๋ก ์์ ํ๊ฒ ์นดํผ ์ ๋ฐ์ดํธํ๊ธฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ๋ฒ์ญ์ ์ ์ฅํ๊ณ ํด๋ฐฑ์ ์ค์ ํ๋ฉฐ ์นยท๋ชจ๋ฐ์ผ ์ฑ์ ์ฌ๋ฐฐํฌํ์ง ์๊ณ ๋ ์นดํผ๋ฅผ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํ ์ ์๊ฒ ํฉ๋๋ค.

๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ๋ฐ์ดํธ๊ฐ ์ํํ๊ณ ๋๋ ค์ง๋ ์ด์
๋๋ถ๋ถ์ ์ ํ์ ์ฌ์ ํ UI ํ ์คํธ๋ฅผ ๋ฆด๋ฆฌ์ค์ ์ผ๋ถ๋ก ์ทจ๊ธํฉ๋๋ค. ๋จ์ํ ๋ฌธ๊ตฌ ๋ณ๊ฒฝ๋ ์ฝ๋๋ ๋ฒ์ญ ํ์ผ์ ์์ ํ๊ณ , ํ ๋ฆฌํ์คํธ๋ฅผ ์ด๊ณ , ๋ฆฌ๋ทฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ , ์ ๋น๋๋ฅผ ๋ฐฐํฌํด์ผ ํฉ๋๋ค. ์น๊ณผ ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ๊ฐ ๋ชจ๋ ์๋ค๋ฉด, ๋ค์ฏ ๋ถ์ด๋ฉด ๋ ๋ณ๊ฒฝ์ ์ฌ๋ฌ ๋ฒ์ ๋ฆด๋ฆฌ์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์นดํผ๊ฐ ์ฝ๋ ํ์ผ์ ์์ ๋๋ ๋์น์ฑ์ง ๋ชปํ ์ฑ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ธฐ ์ฝ์ต๋๋ค. ํค๊ฐ ๋ฐ๋๊ณ , ํ์ผ์ด ๋ธ๋์น๋ง๋ค ์ด๊ธ๋๊ณ , ์๋ก ๋ค๋ฅธ ํ์ด ์๋ก ๋ค๋ฅธ ๊ณณ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์๋ฌด๊ฒ๋ ๊นจ์ง์ง ์์๋ ์์ ํ๊ฒ ํ ์คํธ๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด ๊ธฐ๋ฅ๊ณผ ๋์ผํ ํ์ดํ๋ผ์ธ์ ๋ฐ๋ผ์ผ ํ๊ธฐ ๋๋ฌธ์ ๊ณผ์ ์ด ๋๋ฆฝ๋๋ค.
์ฌ์ฉ์๊ฐ ๋ฌธ์ ๋ฅผ ๋ดค์ ๋๋ ๋ณดํต ์์ฃผ ๋ถ๋ช ํฉ๋๋ค:
checkout.pay_now๊ฐ์ ์์ ํค๊ฐ ์ค์ ํ ์คํธ ๋์ ๋ณด์- ํ ํ๋ฉด์ ์ฌ๋ฌ ์ธ์ด๊ฐ ์์ฌ ์์
- ๋น ๋ ์ด๋ธ, ๋ฒํผ, ์ค๋ฅ ๋ฉ์์ง
- ์ง์ญ์ ๋ง์ง ์๋ ๋ฌธ๊ตฌ(ํํ, ๋ฒ์ ๋ฌธ๊ตฌ, ์ง์ ์๊ฐ)
๋ฒ์ญ ๋๋ฝ์ ํนํ ๋ฌธ์ ์ ๋๋ค. ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ์ ๋ก์ผ์ผ์์๋ง ๋๋ฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์ด๋ก QA๋ฅผ ํ๋ฉด ์๋ฒฝํด ๋ณด์ฌ๋ ์คํ์ธ์ด ์ฌ์ฉ์์๊ฒ ์ค์ํ ์๊ฐ์ ๋ฒ์ญ๋์ง ์์ ๊ฒฐ์ ์ค๋ฅ๊ฐ ๋ํ๋ ์ ์์ต๋๋ค.
ํ์ ์ ๋ฐ์ดํธ๋ฅผ ์ํํ๋ค๊ณ ๋๊ปด ํผํ๊ฒ ๋ฉ๋๋ค. ๊ณ ๊ฐ ์ง์์ ๋ ๋ช ํํ ๋ฉ์์ง๋ฅผ ์์ฒญํ๊ณ , ๋ฒ๋ฌด๋ ๋ฉด์ฑ ์กฐํญ์ด ํ์ํ๋ฉฐ, ๋ง์ผํ ์ ํค๋๋ผ์ธ ์์ ์ ์ํ๊ณ ๋ชจ๋ ๋ค์ ๋ฆด๋ฆฌ์ค ์ฐฝ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ํจํด์ ๋ฐ๊ฟ๋๋ค: ๋ฒ์ญ๊ณผ ํด๋ฐฑ ๊ท์น์ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํ๊ณ , ํผ๋ธ๋ฆฌ์ ์ ์ ๊ฒ์ฆํ๋ฉฐ ์ฆ์ ๋กค๋ฐฑํ ์ ์๋ ๊ณณ์ ์ ์ฅํ์ธ์. ์นดํผ ์ ๋ฐ์ดํธ๊ฐ ๋ฐฐํฌ ์ด๋ฒคํธ๊ฐ ์๋๋ผ ์ ์ด๋ ์ฝํ ์ธ ๋ณ๊ฒฝ์ด ๋ฉ๋๋ค.
ํต์ฌ ์ฉ์ด: ๋ฒ์ญ, ๋ก์ผ์ผ, ํด๋ฐฑ, ๋ณํ
๋ชจ๋๊ฐ ๊ฐ์ ์ฉ์ด๋ฅผ ์ฐ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ๊ณํํ๊ธฐ๊ฐ ์ฌ์์ง๋๋ค. ์ด ์ฉ์ด๋ค์ ์์ฃผ ๋ฐ๋๋ ๊ฒ(๋ง์ผํ ์นดํผ)๊ณผ ์์ ์ ์ผ๋ก ์ ์งํด์ผ ํ ๊ฒ(ํค์ ๊ท์น)์ ๋๋๋ ๋ฐ ๋์๋ฉ๋๋ค.
**๋ฒ์ญ(translation)**์ ์ฑ์ด ๋ณด์ฌ์ฃผ๋ ์ธ์ด๋ณ ํ ์คํธ์ ๋๋ค. **์ฝํ ์ธ (content)**๋ ๊ทธ ํ ์คํธ์ ์๋ฏธ์ ์๋์ ๋๋ค. ๋ฒํผ ํ ์คํธ ๊ฐ์ UI ๋ ์ด๋ธ์ ๋ณดํต ์งง๊ณ ์ผ๊ด๋ ๋ฒ์ญ์ด ์ข์ต๋๋ค(์: ์ ์ฅ, ์ทจ์). ์จ๋ณด๋ฉ ํ, ๋น ์ํ, ๋์๋ง ๊ฐ์ ๊ธด ํ ์คํธ๋ ์์ฐ์ค๋ฝ๊ฒ ๋ค๋ฆฌ๋๋ก ๋จ์ ๋ฒ์ญ์ ๋์ด ์ฌ์์ฑํ ์ฌ์ง๊ฐ ํ์ํฉ๋๋ค.
**๋ก์ผ์ผ(locale)**์ ์ด๋ค ๋ฒ์ ์ ๋ณด์ฌ์ค์ง ์๋ ค์ฃผ๋ ์ธ์ด ํ๊ทธ์ ๋๋ค. ํํ ๋ค์๊ณผ ๊ฐ์ ํจํด์ ๋ด ๋๋ค:
en(์์ด)en-US(๋ฏธ๊ตญ์ ์์ด)pt-BR(๋ธ๋ผ์ง์ ํฌ๋ฅดํฌ๊ฐ์ด)fr-CA(์บ๋๋ค ํ๋์ค์ด)
์ธ์ด ๋ถ๋ถ(en)์ ์ง์ญ ๋ถ๋ถ(US)๊ณผ ๊ฐ์ง ์์ต๋๋ค. ๊ฐ์ ์ธ์ด๋ฅผ ์ฐ๋๋ผ๋ ์ง์ญ์ ๋ฐ๋ผ ๋จ์ด, ํตํ ํ์, ๋ฒ์ ๋ฌธ๊ตฌ๊ฐ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
**ํค(key)**๋ ์ฑ์ด ํ
์คํธ๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ ์์ ๋ ID์
๋๋ค(์: checkout.pay_now). **๊ฐ(value)**์ ํน์ ๋ก์ผ์ผ์ ์ ์ฅ๋ ๋ฒ์ญ ํ
์คํธ์
๋๋ค. **ํด๋ฐฑ(fallbacks)**์ ๊ฐ์ด ์์ ๋ ์ด๋ค ์์๋ก ๋์ฒดํ ์ง๋ฅผ ์ ํ๋ ๊ท์น์ผ๋ก, UI์ ๋น์นธ์ด๋ ์์ ํค๊ฐ ํ์๋์ง ์๊ฒ ํฉ๋๋ค. ํํ ์ ๊ทผ๋ฒ์ fr-CA โ fr โ ๊ธฐ๋ณธ ๋ก์ผ์ผ(๋ณดํต en) ์์ผ๋ก ์๋ํ๋ ๊ฒ์
๋๋ค.
**์ฝํ ์ธ ๋ณํ(content variant)**์ ์ธ์ด๊ฐ ์๋๋ผ ํน์ ์ฝํ ์คํธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ฐจ์ด์ ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ ์์ด๋ผ๋ EU์ ๋ฏธ๊ตญ์์ ๋ค๋ฅธ ๋ฌธ๊ตฌ๊ฐ ํ์ํ๊ฑฐ๋ ๋ฌด๋ฃ์ ์ ๋ฃ ํ๋์์ ๋ค๋ฅธ ๋ฌธ๊ตฌ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ๋ณํ์ ์ฌ์ฉํ๋ฉด ํ๋์ ํค๋ฅผ ์ ์งํ๋ฉด์ ๊ท์น์ ๋ฐ๋ผ ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ ์์ ํ๊ฒ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ค๋ ์ ์ง๋๋ ๋ฒ์ญ ํค ์ค๊ณ ๋ฐฉ๋ฒ
์์ ์ ์ธ ํค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ๊ธฐ๋ฐ์ ๋๋ค. ํค๊ฐ ๋ฐ๋๋ฉด ๋ชจ๋ ๋ก์ผ์ผ ํญ๋ชฉ์ด ํ๊บผ๋ฒ์ โ๋๋ฝโ์ด ๋ฉ๋๋ค. ๋ชฉํ๋ ๋ณด์ด๋ ํ ์คํธ๊ฐ ๋ฐ๋์ด๋ ์๋ ๊ฐ ์ ์งํ ์ ์๋ ํค๋ฅผ ๊ณ ๋ฅด๋ ๊ฒ์ ๋๋ค.
๋ฌด์์ ํค๋ฅผ ๋ถ์ผ์ง ๋จผ์ ๊ฒฐ์ ํ์ธ์. ์ฌ์ฉ์์๊ฒ ๋ณด์ด๊ณ ๋ฐ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒ์ ํค ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ฆฌํด์ผ ํฉ๋๋ค: ๋ฒํผ ๋ ์ด๋ธ, ํผ ํํธ, ๋น ์ํ, ์ด๋ฉ์ผยทSMS ํ ํ๋ฆฟ, ํธ์ ์๋ฆผ, ๋์๋ง ๋ฑ. ์ผํ์ฑ ๋๋ฒ๊ทธ ๋ฌธ์์ด์ด๋ ์์ ๊ด๋ฆฌ์ ๋ ธํธ์๋ ํค๊ฐ ์คํ๋ ค ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค.
์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ํค๋ ๋ฆฌ๋ทฐ์ ์ง์ ํฐ์ผ์์ ๊ด๋ฆฌํ๊ธฐ ์ฝ์ต๋๋ค. ์: checkout.button.pay_now. ํด์๋ ์๋ ์์ฑ ํค๋ ํ ๋ก ์ ์ค์ฌ์ฃผ์ง๋ง ๋น๊ฐ๋ฐ์๊ฐ DB UI์์ ๋ฌธ์์ด์ ์ฐพ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ํํ์ ์ผ๋ก๋ ์ฌ๋์ด ์ดํดํ ์ ์๋ ํค์ ๋ช
ํํ ๊ท์นยท์์ ๊ถ์ ๋๋ ๋ฐฉ๋ฒ์ด ํํฉ๋๋ค.
๋ค์์คํ์ด์ค๋ ํค๋ฅผ ์ ๋ฆฌํ๊ณ ์ฑ๋ ๊ฐ ์ถฉ๋์ ๋ฐฉ์งํฉ๋๋ค. ๋จผ์ ํ๋ฉด(surface) ๊ธฐ์ค(์: web, mobile, email)์ผ๋ก ๋๋๊ณ ๊ทธ๋ค์ ๊ธฐ๋ฅ๋ณ๋ก ๊ตฌ๋ถํ์ธ์. ์: web.settings.save, mobile.settings.save, email.invoice.subject. ๋์ผํ ๋ฌธ๊ตฌ๊ฐ ์ฑ๋๋ง๋ค ๋ฌ๋ผ์ ธ์ผ ํ ๋๋ ๋์์ด ๋ฉ๋๋ค.
ํค๋ฅผ ์์ ์ ์ผ๋ก ์ ์งํ๋ ๋ช ๊ฐ์ง ๊ท์น:
- ํ์ฌ ๋ฌธ๊ตฌ๊ฐ ์๋๋ผ ์๋ฏธ๋ฅผ ์ด๋ฆ์ผ๋ก ์ผ์ผ์ธ์(์:
button.submit_order์ฌ์ฉ,button.place_order_now์๋). - ๋น์ฆ๋์ค ๋ฐ์ดํฐ๋ฅผ ํค์ ๋ฃ์ง ๋ง์ธ์(๊ฐ๊ฒฉ, ๋ ์ง, ์ด๋ฆ ๋ฑ).
- ํค๋ ์๋ฌธ์์ด๊ณ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํด ํ์ดํํ๊ธฐ ์ฝ๋๋ก ํ์ธ์.
- ๋๊ฐ ํค๋ฅผ ์์ฑํ ์ ์๋์ง์ ์ค๋ณต ์ฒ๋ฆฌ๋ฅผ ๊ฒฐ์ ํ์ธ์.
๋์ ๊ฐ์ ์กฐ๊ฐ์ ์ด์ด๋ถ์ด์ง ๋ง๊ณ ํ๋ ์ด์คํ๋๊ฐ ์๋ ํ
ํ๋ฆฟ์ผ๋ก ์ ์ฅํ์ธ์. ์: "์๋
ํ์ธ์ {first_name}๋, ํ์๊ถ์ด {date}์ ๊ฐฑ์ ๋ฉ๋๋ค." ์ฑ์ first_name๊ณผ ๋ก์ผ์ผ์ ๋ง์ถฐ ํฌ๋งท๋ date๋ฅผ ์ ๊ณตํฉ๋๋ค. AppMaster๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ ์น, ๋ชจ๋ฐ์ผ, ์ด๋ฉ์ผ์์ ํ๋ ์ด์คํ๋๋ฅผ ์ผ๊ด๋๊ฒ ์ ์งํด ๊ฐ์ ์ฝํ
์ธ ๋ฅผ ๋ก์ง ์์ ์์ด ์์ ํ๊ฒ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋ฒ์ญ์ ์ ์ฅํ๊ธฐ ์ํ ์ค์ฉ์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ
์ค๋ฌด์ ์ ํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ๋ชจ๋ธ์ ์๋์ ์ผ๋ก ๋จ์ํฉ๋๋ค. ๋ฐํ์์์ ์ฟผ๋ฆฌํ๊ธฐ ์ฌ์ฐ๋ฉด์๋ ์ฌ๋๋ค์ด ํธ์งํด๋ UI๋ฅผ ๋ง์น์ง ์๋๋ก ์์ ํด์ผ ํฉ๋๋ค.
์์์ ์ ๋ ๊ฐ์ง ๊ฐ๋
์
๋๋ค: ์์ ๋ ๋ฒ์ญ ํค(์: billing.plan.pro.title)์ ๋ก์ผ์ผ๋ณ ๊ฐ. PostgreSQL(ํนํ AppMaster์ Data Designer์ ์ ๋ง์)์์๋ ๋ณดํต ํค์ฉ ํ
์ด๋ธ ํ๋์ ๋ฒ์ญ์ฉ ํ
์ด๋ธ ํ๋๋ก ๊ตฌ์ฑํฉ๋๋ค.
-- Translation keys (stable identifiers)
create table i18n_key (
id bigserial primary key,
key text not null unique,
description text
);
-- Actual translated values
create table i18n_translation (
id bigserial primary key,
key_id bigint not null references i18n_key(id),
locale text not null, -- e.g. en-US, fr-FR
value text not null,
status text not null, -- draft, review, published
source text, -- manual, import, vendor
updated_by text,
updated_at timestamptz not null default now(),
is_published boolean not null default false,
unique (key_id, locale)
);
๋ฉํ๋ฐ์ดํฐ๋ ์ฅ์์ด ์๋๋๋ค. updated_by์ updated_at์ ์ฑ
์ ์์ฌ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ , source๋ ์ถํ์ ์นดํผ๊ฐ ์ ๋ฐ๋์๋์ง ๊ฐ์ฌํ ๋ ๋์์ด ๋ฉ๋๋ค.
๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํด์ ๋ ๊ฐ์ง ํํ ์ต์
์ด ์์ต๋๋ค. ๊ฐ์ฅ ๋จ์ํ ๊ฒ์ ํผ๋ธ๋ฆฌ์ ํ๋๊ทธ์
๋๋ค: ์๋ํฐ๊ฐ ์ด์์ ์ ์ฅํ๊ณ , ์น์ธ๋๋ฉด is_published๋ฅผ ์ ํํ๊ฑฐ๋ status๋ฅผ ๋ฐ๊ฟ๋๋ค. ์ ์ฒด ํ์คํ ๋ฆฌ๊ฐ ํ์ํ๋ฉด ๋ณ๊ฒฝ๋ ๊ฐ์ ๋ฆฌ๋น์ ๋ฒํธ์ ๋ณ๊ฒฝ์๋ฅผ ํจ๊ป ์ ์ฅํ๋ i18n_translation_revision ํ
์ด๋ธ์ ์ถ๊ฐํ์ธ์.
๊ธด ํ
์คํธ๋ ๋ช
ํํ ๊ท์น์ด ํ์ํฉ๋๋ค. text ํ์
์ ์ฌ์ฉํ๊ณ ํ์ฉํ ํฌ๋งท(ํ๋ ์ธ ํ
์คํธ๋ง ํ์ฉํ ์ง, ์ ํ๋ ๋งํฌ์
์ ํ์ฉํ ์ง)์ ๊ฒฐ์ ํ์ธ์. {name}์ด๋ {count} ๊ฐ์ ํ๋ ์ด์คํ๋๋ฅผ ์ง์ํ๋ค๋ฉด ์ ์ฅ ์ ๊ฒ์ฆํด ๊ธด ๋ฌธ๋จ์์ ํ์ ํ ํฐ์ด ์ฐ์ฐํ ์ญ์ ๋์ง ์๋๋ก ํ์ธ์.
์ ์ค๊ณํ๋ฉด ์ด ๋ชจ๋ธ๋ก ํ์ด ์นดํผ๋ฅผ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํ๋ฉด์ ๋ฐํ์ ์กฐํ๋ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์งํ ์ ์์ต๋๋ค.
UI ํ ์คํธ๊ฐ ๊นจ์ง์ง ์๊ฒ ํ๋ ํด๋ฐฑ ๊ท์น
์ข์ ํด๋ฐฑ ์์คํ ์ ๋ฒ์ญ์ด ์์ด๋ UI๋ฅผ ์ฝ์ ์ ์๊ฒ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์์ ์ด๋ ์ฃผ๋ก ์ ์ฑ ๋ฌธ์ ์ ๋๋ค: ํ ๋ฒ ์์๋ฅผ ์ ํ๊ณ ๋ชจ๋ ํ๋ฉด์ด ์ด๋ฅผ ๋ฐ๋ฅด๊ฒ ํ์ธ์.
์ฌ๋๋ค์ด ์ธ์ด๋ฅผ ๊ธฐ๋ํ๋ ๋ฐฉ์๊ณผ ๋ง๋ ์์ธก ๊ฐ๋ฅํ ์ฒด์ธ์ผ๋ก ์์ํ์ธ์. ํํ ํจํด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋จผ์ ์ ์ฒด ๋ก์ผ์ผ์ ์๋(์:
fr-CA) - ๊ฐ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ ์ธ์ด ์๋(์:
fr) - ๊ทธ๋๋ ์์ผ๋ฉด ๊ธฐ๋ณธ ๋ก์ผ์ผ ์ฌ์ฉ(๋ณดํต
en) - ๋ง์ง๋ง ์๋จ์ผ๋ก ์์ ํ ํ๋ ์ด์คํ๋ ํ์
๋ง์ง๋ง ๋จ๊ณ๊ฐ ์ค์ํฉ๋๋ค. ํค๊ฐ ์ด๋์๋ ์๋ค๋ฉด ๋น ๋ ์ด๋ธ์ ๋ณด์ฌ์ฃผ์ง ๋ง์ธ์. ๋น ๋ฒํผ์ ์ฌ์ฉ์๊ฐ ๋ฌด์์ ํด๋ฆญํ๋์ง ๋ชฐ๋ผ ํ๋ฆ์ ๊นจ๋จ๋ฆด ์ ์์ต๋๋ค. ํ ์คํธ ์ค ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํ์ธํ ์ ์๊ฒ ํค ์ด๋ฆ์ ๋๊ดํธ๋ก ๊ฐ์ผ ํํ(์: [checkout.pay_now]) ๊ฐ์ ๋์ ๋์ง๋ง ๊ณผ๋ํ๊ฒ ์ํ์ ์ด์ง ์์ ํ๋ ์ด์คํ๋๋ฅผ ์ฌ์ฉํ์ธ์.
๊ธฐ๋ณธ ์ธ์ด ๋ฌธ์์ด์ด ์์ผ๋ฉด ์ธ์ ํ์ํด์ผ ํ ๊น์? ๊ธฐ๋ณธ ์ธ์ด ๋ฌธ์์ด์ด ์กด์ฌํ๋ฉด ๊ทธ๊ฒ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ๋ณดํต์ ํ๋ ์ด์คํ๋๋ณด๋ค ๋ซ์ต๋๋ค. ํนํ Save, Cancel, Search ๊ฐ์ ์ผ๋ฐ UI ๋์์์๋ ๋ ๊ทธ๋ ์ต๋๋ค. ํ๋ ์ด์คํ๋๋ ์ง์ง๋ก ์ด๋์๋ ๊ฐ์ด ์์ ๋๋ ๊ธฐ๋ณธ ์ธ์ด๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด ๋ฒ์ ๋๋ ๋ธ๋๋ ์ด์๊ฐ ์๊ธฐ๋ ๊ฒฝ์ฐ๋ฅผ ์ํด ๋จ๊ฒจ๋์ธ์.
๋๋ฝ๋ ํค๋ ๋ก๊น ํด์ผ ํ์ง๋ง, ๋ก๊น ์ด ์ก์์ด ๋์ง ์๋๋ก ํ๊ณ๊ฐ ํ์ํฉ๋๋ค.
- ๋งค ์์ฒญ๋ง๋ค๊ฐ ์๋๋ผ ํค๋น ์ฑ ๋ฒ์ ๋ณ(๋๋ ์ผ๋ณ) ํ ๋ฒ ๋ก๊น ํ์ธ์
- ์ปจํ ์คํธ(ํ๋ฉด, ๋ก์ผ์ผ, ํค)๋ฅผ ํฌํจํด ์ค์ง์ ์ผ๋ก ์กฐ์นํ ์ ์๊ฒ ํ์ธ์
- ๋ก์ผ์ผ๋ณ ๋๋ฝ ํค ์นด์ดํธ ๊ฐ์ ๋ฉํธ๋ฆญ์ ์ ์งํ์ธ์
- ์ด๋๋ฏผ ๋๊ตฌ์์ ๋ก๊ทธ์ ์์กดํ์ง ์๊ณ "fr-CA์์ ๋๋ฝ" ๋ฆฌํฌํธ๋ฅผ ํ์ํ์ธ์
์: ์ฑ์ด ์บ๋๋ค ์ฌ์ฉ์๋ฅผ ์ํด fr-CA๋ฅผ ์์ฒญํฉ๋๋ค. ๋ง์ผํ
์ด fr๋ง ์
๋ฐ์ดํธํ๋ค๋ฉด ์ฌ์ฉ์๋ ๊นจ์ง UI ๋์ ํ๋์ค์ด๋ฅผ ๋ณด๊ฒ ๋๊ณ , ํ์ fr-CA๊ฐ ๋ณด์๋์ด์ผ ํ๋ค๋ ๋จ์ผํ ์ ํธ๋ฅผ ๋ฐ์ต๋๋ค.
์ง์ญ, ํ๋ ๋ฑ ์ฐจ์ด๋ฅผ ์ํ ์ฝํ ์ธ ๋ณํ
๋ฒ์ญ๋ง์ผ๋ก ๋ชจ๋ ์ํฉ์ ํด๊ฒฐํ ์๋ ์์ต๋๋ค. ๊ฐ์ ์ธ์ด๋ผ๋ ์ฌ์ฉ์์ ์์น, ๊ฒฐ์ ํ ํ๋, ์ง์ ๊ฒฝ๋ก์ ๋ฐ๋ผ ๋ค๋ฅธ ์นดํผ๊ฐ ํ์ํ ๋๊ฐ ์์ต๋๋ค. ์ด๋ ์ฝํ ์ธ ๋ณํ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ ๋ฉ์์ง๋ฅผ ์ ์งํ๋ฉด์ ํน์ ๊ฒฝ์ฐ์๋ง ์์ ์ค๋ฒ๋ผ์ด๋๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค.
๊ณผ๋ํ๊ฒ ๋ณต์กํ์ง ์๊ฒ ์ง์ํ ์ ์๋ ํํ ๋ณํ ์ ํ๋ค:
- ์ง์ญ(๋ฏธ๊ตญ vs ์๊ตญ ์ฒ ์, ๋ฒ์ ๋ฌธ๊ตฌ, ํ์ง ์ง์ ์๊ฐ)
- ํ๋(๋ฌด๋ฃ vs Pro์ ๊ธฐ๋ฅ๋ช , ์ ์ ํ ์คํธ)
- ์ฑ๋(์น vs ๋ชจ๋ฐ์ผ, ์ด๋ฉ์ผ vs ์ธ์ฑ ๋ฌธ๊ตฌ)
- ๋์(์ ๊ท ์ฌ์ฉ์ vs ์ฌ๋ฐฉ๋ฌธ ์ฌ์ฉ์)
- ์คํ(A/B ํ ์คํธ ๋ฌธ๊ตฌ)
ํต์ฌ์ ๋ณํ์ ์๊ฒ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๋ณ๊ฒฝ๋๋ ๊ฒ๋ง ์ ์ฅํ๊ณ ์ ์ฒด ๋ฌธ์์ด์ ๋ณต์ ๋ณธ์ ๋ง๋ค์ง ๋ง์ธ์. ์๋ฅผ ๋ค์ด ๊ธฐ๋ณธ CTA๊ฐ โStart free trialโ์ด๋ฉด ๋๋ถ๋ถ์ ํ๋ฉด์ ๊ทธ๋๋ก ๋๊ณ ์ผ๋ถ ํ๋ฉด์์๋ง โUpgrade to Proโ๋ก ์ค๋ฒ๋ผ์ด๋ํ์ธ์.
์ฌ๋ฌ ๋ณํ์ด ๋งค์นญ๋ ์ ์๋ ๊ฒฝ์ฐ(์: ๋ชจ๋ฐ์ผ์์ ์บ๋๋ค์ Pro ์ฌ์ฉ์) ์ฐ์ ์์ ๊ท์น์ด ์์ด์ผ UI๊ฐ ์์ธก ๊ฐ๋ฅํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๋จ์ํ ์ ๊ทผ๋ฒ์ "๊ฐ์ฅ ๊ตฌ์ฒด์ ์ธ ๊ฒ์ด ์ด๊ธด๋ค"๋ก, ์ผ์นํ๋ ์์ฑ ์๊ฐ ๋ง์ ์ชฝ์ ์ฐ์ ํฉ๋๋ค.
๋ง์ ํ์ด ์ฌ์ฉํ๋ ์ค์ฉ์ ์ธ ์ฐ์ ์์ ์:
- ๋ก์ผ์ผ + ๋ชจ๋ ๋ณํ ์์ฑ์ด ์ ํํ ์ผ์น
- ๋ก์ผ์ผ + ๊ฐ์ฅ ์ค์ํ ์์ฑ(๋ณดํต ํ๋) ์ผ์น
- ๋ก์ผ์ผ๋ง ์ผ์น(๊ธฐ๋ณธ ๋ฒ์ญ)
- ๋ก์ผ์ผ ํด๋ฐฑ(์:
fr-CA๊ฐfr๋ก ํด๋ฐฑ)
์ฌ์ํ ๋ณ๊ฒฝ ๋๋ฌธ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ๋ณํ์ ๋ง๋ค์ง ์๋๋ก ์๊ณ๊ฐ์ ์ค์ ํ์ธ์: ํ๋, ์ปดํ๋ผ์ด์ธ์ค, ์๋ฏธ์ ์ํฅ์ ์ค ๋๋ง ๋ณํ์ ์ถ๊ฐํฉ๋๋ค. ํ์ฉ์ฌ ๋ ๊ฐ๋ฅผ ๋ฐ๊พธ๋ ๊ฐ์ ๋ฏธ์ ์ ํธ๋๋ ์๋ฌธ ๊ฐ์ด๋๋ผ์ธ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋ซ์ต๋๋ค.
AppMaster๋ก ๊ตฌ์ถํ๋ฉด ๋ฒ์ญ ํ ์ด๋ธ์ ์ ํ์ ํ๋๋ก ๋ณํ์ ๋ชจ๋ธ๋งํด ๋น๊ฐ๋ฐ์๊ฐ ์น์ธ๋ ์ค๋ฒ๋ผ์ด๋๋ฅผ ํ๊ณณ์์ ํธ์งํ ์ ์๊ฒ ํ ์ ์์ต๋๋ค.
๋น๊ฐ๋ฐ์๋ฅผ ์ํ ์์ ํ ํธ์ง ์ํฌํ๋ก์ฐ
์นดํผ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ผ๋ฉด ๋น๊ฐ๋ฐ์๋ ๋ฆด๋ฆฌ์ค ๋๊ธฐ ์์ด ํ ์คํธ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ๋จ, ๋ฒ์ญ์ ์ฝํ ์ธ ๋ก ์ทจ๊ธํด ๋ช ํํ ์ญํ , ์น์ธ, ์ค์ ๋ณต๊ตฌ ๋ฐฉ๋ฒ์ ๋ง๋ จํด์ผ ํฉ๋๋ค.
๋จผ์ ์ฑ ์์ ๋ถ๋ฆฌํ์ธ์. ์๊ฐ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฐ๊ฟ ์ ์์ด์ผ ํ์ง๋ง ํผ์ ํผ๋ธ๋ฆฌ์ํ ์๋ ์๊ฒ ํ์ธ์. ๋ฒ์ญ๊ฐ๋ ๊ฐ์ ์์ ๋ ํค์์ ์์ ํ๊ณ , ๋ฆฌ๋ทฐ์ด๋ ์๋ฏธ์ ํค์ ํ์ธํฉ๋๋ค. ํผ๋ธ๋ฆฌ์ ๊ฐ ์ต์ข ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ๋ณ๊ฒฝ์ฌํญ์ ๋ผ์ด๋ธ๋ก ๋ฐ์ํฉ๋๋ค.
ํจ๊ณผ์ ์ธ ๋จ์ ์ํฌํ๋ก์ฐ ์:
- ์๊ฐ๊ฐ ํ๋ ์ด์์ ๋ก์ผ์ผ์ ๋์์ผ๋ก ์ด์(Draft)์ ์์ฑํ๊ฑฐ๋ ํธ์งํฉ๋๋ค.
- ๋ฒ์ญ๊ฐ๊ฐ ๋๋ฝ๋ ๋ก์ผ์ผ์ ๊ฐ์ ํค์ ๋ ธํธ๋ก ์ถ๊ฐํฉ๋๋ค.
- ๋ฆฌ๋ทฐ์ด๊ฐ ํญ๋ชฉ์ ์น์ธํ๊ฑฐ๋ ์ฝ๋ฉํธ์ ํจ๊ป ๋ฐ๋ คํฉ๋๋ค.
- ํผ๋ธ๋ฆฌ์ ๊ฐ ์ด์์ ์คํ ์ด์ง ๋๋ ํ๋ก๋์ ์ฉ์ผ๋ก ํผ๋ธ๋ฆฌ์ํฉ๋๋ค.
- ์์คํ ์ ๋๊ฐ ์ธ์ ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง ๊ธฐ๋กํฉ๋๋ค.
๋ง์ง๋ง ๋จ๊ณ๊ฐ ์ค์ํฉ๋๋ค. ๋ชจ๋ ๋ณ๊ฒฝ์ ๋ํด ํค, ๋ก์ผ์ผ, ์ด์ ๊ฐ, ์ ๊ฐ, ์์ฑ์, ํ์์คํฌํ, ์ ํ์ ์ด์ ๋ฅผ ํฌํจํ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ์ธ์. ๊ธฐ๋ณธ์ ์ธ ๋ก๊ทธ๋ง ์์ด๋ ๋น ๋ฅด๊ฒ ์์ง์ผ ๋ ๋ฌด์์ด ์ผ์ด๋ฌ๋์ง ์ ํํ ํ์ธํ ์ ์์ต๋๋ค.
๋กค๋ฐฑ์ ์ผ๊ธ ๊ธฐ๋ฅ์ด์ด์ผ ํฉ๋๋ค. ํค๋๋ผ์ธ์ด UI๋ฅผ ๋ง์น๊ฑฐ๋ ๋ฒ์ญ์ด ์๋ชป๋ ๊ฒฝ์ฐ ์ด์ ํผ๋ธ๋ฆฌ์๋ ๋ฒ์ ์ผ๋ก ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๋๋๋ฆด ์ ์์ด์ผ ํฉ๋๋ค.
๋น ๋ฅธ ๋กค๋ฐฑ ๊ณํ ์:
- ํค์ ๋ก์ผ์ผ๋ณ๋ก ๋ฒ์ ํ์คํ ๋ฆฌ๋ฅผ ์ ์ง
- "์ด์ ํผ๋ธ๋ฆฌ์๋ก ๋๋๋ฆฌ๊ธฐ" ๊ธฐ๋ฅ ์ ๊ณต(๋จ์ํ ์ด์ ๋๋๋ฆฌ๊ธฐ๊ฐ ์๋๋ผ)
- ๋กค๋ฐฑ ๊ถํ์ ํผ๋ธ๋ฆฌ์ ์ ํ์
- ํ์ธ ์ ์ํฅ์ ๋ฐ๋ ํ๋ฉด์ด๋ ํ๊ทธ๋ฅผ ๋ณด์ฌ์ค
AppMaster ๊ฐ์ ๋ ธ์ฝ๋ ๋๊ตฌ๋ก ๊ตฌํํ๋ฉด ์ํ, ๊ถํ, ๋ก๊ทธ๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ชจ๋ธ๋งํ๋ฉด์๋ ํ์ด ๊ธฐ๋ํ๋ ์ ํต์ ๋ฆด๋ฆฌ์ค ์์ ๋ง์ ์ ์งํ ์ ์์ต๋๋ค.
๋จ๊ณ๋ณ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ๊ตฌํํ๊ธฐ
๋จผ์ ์ง๊ธ ๋ณด์ฌ์ฃผ๋ ๋ชจ๋ ์ฌ์ฉ์ ๋์ ๋ฌธ์์ด์ ๋์ดํ์ธ์: ๋ฒํผ, ์ค๋ฅ ๋ฉ์์ง, ์ด๋ฉ์ผ, ๋น ์ํ ๋ฑ. ์ด๋ฅผ ์ ํ ์์ญ(๊ฒฐ์ , ํ๋กํ, ์ง์)๋ณ๋ก ๊ทธ๋ฃนํํด ์์ ๊ถ์ ๋ถ๋ช ํ ํ๊ณ ๋ณ๊ฒฝ ๊ฒํ ๋ฅผ ๋น ๋ฅด๊ฒ ํ ์ ์๊ฒ ํ์ธ์.
๋ค์์ผ๋ก ์์ ๋ ๋ฒ์ญ ํค๋ฅผ ์ ์ํ๊ณ ํญ์ ๊ฐ์ด ์๋ ๊ธฐ๋ณธ ์ธ์ด๋ฅผ ํ๋ ์ ํ์ธ์. ํค๋ ๋ฌธ๊ตฌ๊ฐ ์๋๋ผ ์๋๋ฅผ ์ค๋ช
ํด์ผ ํฉ๋๋ค(์: checkout.pay_button). ๊ทธ๋์ผ ์นดํผ๊ฐ ๋ฐ๋์ด๋ ์ฐธ์กฐ๊ฐ ๊นจ์ง์ง ์์ต๋๋ค.
๋จ์ํ ๊ตฌํ ๊ฒฝ๋ก ์:
- ์์ญ๋ณ๋ก ๋ฌธ์์ด์ ์์งํ๊ณ ๊ฐ ์์ญ์ ๋ณ๊ฒฝ ์น์ธ์๋ฅผ ์ ํ์ธ์.
- ํค๋ฅผ ์์ฑํ๊ณ ๊ธฐ๋ณธ ๋ก์ผ์ผ์ ์ค์ ํ๋ฉฐ ๋ณต์ํ๊ณผ ๋ณ์ ๊ฐ ์ฒ๋ฆฌ๋ฅผ ๊ฒฐ์ ํ์ธ์.
status(draft, published),updated_by,published_at๊ฐ์ ํ๋๋ฅผ ํฌํจํ ๋ฒ์ญ ํ ์ด๋ธ์ ๋ง๋์ธ์.- ์์ฒญ๋ ๋ก์ผ์ผ โ ํด๋ฐฑ ๋ก์ผ์ผ โ ๊ธฐ๋ณธ ๋ก์ผ์ผ ์์ผ๋ก ํ์ธํ๋ ์กฐํ ๊ณ์ธต์ ์ถ๊ฐํ์ธ์. ์ต์ข ๊ฒฐ๊ณผ๋ฅผ ์บ์ํด ๋ถํ์ํ DB ์กฐํ๋ฅผ ํผํ์ธ์.
- ๋น๊ฐ๋ฐ์๊ฐ ํธ์ง, ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ํผ๋ธ๋ฆฌ์ํ ์ ์๋ ์ด๋๋ฏผ ํ๋ฉด์ ๋ง๋์ธ์.
๋ง์ง๋ง์ผ๋ก ๊ฐ๋๋ ์ผ์ ์ถ๊ฐํ์ธ์. ๋๋ฝ ํค, ํ๋ ์ด์คํ๋ ๋ถ์ผ์น(์: {name} ๋๋ฝ), ํฌ๋งท ์ค๋ฅ๋ฅผ ๋ก๊น
ํ์ธ์. ์ด๋ฌํ ๋ก๊ทธ๋ ๋ก์ผ์ผ๊ณผ ์ฑ ๋ฒ์ ์ผ๋ก ์ฝ๊ฒ ํํฐ๋งํ ์ ์์ด์ผ ํฉ๋๋ค.
AppMaster๋ฅผ ์ฌ์ฉํ๋ฉด Data Designer์์ ํ ์ด๋ธ์ ๋ชจ๋ธ๋งํ๊ณ UI ๋น๋๋ก ํธ์งยทํผ๋ธ๋ฆฌ์ ํ๋ฉด์ ๋ง๋ค๋ฉฐ Business Process๋ก ์น์ธ ๊ท์น์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ์ด ๋น ๋ฅด๊ฒ ์์ง์ด๋ฉด์๋ ์์ ํ๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
์์ ์๋๋ฆฌ์ค: ์ฌ๋ฐฐํฌ ์์ด ์นดํผ๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ
๊ณ ๊ฐ ํฌํธ์ด ์์ด(en), ์คํ์ธ์ด(es), ํ๋์ค ์บ๋๋ค์ด(fr-CA)๋ฅผ ์ง์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. UI ํ
์คํธ๋ ์ฑ ๋น๋์ ํฌํจ๋์ง ์๊ณ ๋ฐํ์์ ๋ฒ์ญ ํ
์ด๋ธ์์ ๋ก๋๋ฉ๋๋ค.
๊ธ์์ผ ์คํ, ๋ง์ผํ ์ด ๊ฐ๊ฒฉ ๋ฐฐ๋ ๋ฌธ๊ตฌ๋ฅผ โStart free, upgrade anytimeโ์์ โTry free for 14 days, cancel anytime.โ๋ก ๋ฐ๊พธ๊ณ ์ถ์ดํฉ๋๋ค. ๋ชจ๋ฐ์ผ์์๋ ๋ ์งง์ ๋ฒ์ ๋ ํ์ํฉ๋๋ค.
์์ง๋์ด์๊ฒ ๋ฆด๋ฆฌ์ค๋ฅผ ์์ฒญํ๋ ๋์ ์ฝํ
์ธ ํธ์ง์๊ฐ ๋ด๋ถ "Translations" ํ๋ฉด์ ์ด์ด portal.pricing.banner ํค๋ฅผ ์ฐพ์ en ๊ฐ์ ์
๋ฐ์ดํธํฉ๋๋ค. ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์ฑ์ด ์ ์ ํ ์นดํผ๋ฅผ ์ ํํ๋๋ก ๋ ๋ฒ์งธ ๊ฐ์ "mobile" ๋ณํ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
์คํ์ธ์ด๋ ์ ๋ฐ์ดํธ๋์ง๋ง fr-CA๋ ์์ง ์์ต๋๋ค. ๊ด์ฐฎ์ต๋๋ค. ํฌํธ์ ์๋์ผ๋ก fr-CA์์ fr๋ก ํด๋ฐฑํ๋ฏ๋ก ํ๋์ค์ด ์ฌ์ฉ์๋ ๋น ๋ ์ด๋ธ์ด๋ ์์ ํค ๋์ ์ฝ์ ์ ์๋ ๋ฉ์์ง๋ฅผ ๋ณด๊ฒ ๋ฉ๋๋ค.
์ดํ ๋ฆฌ๋ทฐ์ด๊ฐ ์์ด ํ ์คํธ์ ์คํ๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค. ๊ฐ ํธ์ง์ด ๋ฒ์ ๊ด๋ฆฌ๋๋ฏ๋ก ์ด์ ๊ฐ์ผ๋ก ๋ช ๋ถ ๋ง์ ๋กค๋ฐฑํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์ฌ๋ฐฐํฌ๋ iOS/Android ์ฑ์คํ ์ด ์ ๋ฐ์ดํธ๊ฐ ํ์ ์์ต๋๋ค.
์ค๋ฌด ํ๋ฆ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ง์ผํ ์ด en๊ณผ es ๊ฐ์ ํธ์งํ๊ณ ์ ์ฅํฉ๋๋ค.
- ์์คํ ์ ์ด์ ๊ฐ์ ์ด์ ๋ฒ์ ์ผ๋ก ๋ณด๊ดํฉ๋๋ค.
- ์ฌ์ฉ์๋ ์๋ก ๊ณ ์นจ(๋๋ ์บ์ ๋ง๋ฃ) ํ ๋ณ๊ฒฝ์ฌํญ์ ๋ด ๋๋ค.
- fr-CA ์ฌ์ฉ์๋ fr ํด๋ฐฑ์ ๋ด ๋๋ค.
- ๋ฆฌ๋ทฐ์ด๊ฐ ์คํ๋ฅผ ํ ๋ฒ์ ๋์์ผ๋ก ๋๋๋ฆฝ๋๋ค.
AppMaster๋ก ๊ตฌํํ๋ฉด ์์ ์ด๋๋ฏผ ํจ๋, ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ(์๋ํฐ vs ๋ฆฌ๋ทฐ์ด), ํผ๋ธ๋ฆฌ์ ์ ๊ฐ๋จํ ์น์ธ ๋จ๊ณ๋ฅผ ํตํด ๋์ผํ ์์ด๋์ด๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.
ํ ์คํธ, ๋ชจ๋ํฐ๋ง, ์ฑ๋ฅ ์ ์ง
์นดํผ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ณ๊ฒฝ๋ ์ ์์ ๋ ํ์ง ๊ฒ์ฌ๋ ๋น ๋ฅด๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ๋ชฉํ๋ ๋จ์ํฉ๋๋ค: ๊ฐ ๋ก์ผ์ผ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ณด์ด๊ณ , ์ฝํ๋ฉฐ, ์ ๋ฐ์ดํธ ์งํ์๋ ๋น ๋ฅด๊ฒ ๋ก๋๋์ด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ์ด๋ฅผ ์ฝ์ํ์ง๋ง ์ฌ๋ฐ๋ฅธ ํญ๋ชฉ์ ๊ด์ฐฐํด์ผ๋ง ๊ฐ๋ฅํฉ๋๋ค.
ํธ์ง ๋ฐฐ์น ํ์๋ ์๊ท๋ชจ ์ค๋ชจํฌ ํ ์คํธ๋ฅผ ํ์ธ์. ์ฌ์ฉ์๊ฐ ๊ฐ์ฅ ๋ง์ด ๋ณด๋ ํ์ด์ง(๋ก๊ทธ์ธ, ๋์๋ณด๋, ๊ฒฐ์ , ์ค์ )๋ฅผ ๊ณจ๋ผ ๋ชจ๋ ์ง์ ๋ก์ผ์ผ๋ก ํ์ธํฉ๋๋ค. ๋ฐ์คํฌํฑ๊ณผ ์์ ํ๋ฉด(๋ชจ๋ฐ์ผ)์์ ํ์ธํ์ธ์. ๊ฐ์ฅ ํํ ์คํจ๋ ํ ์คํธ๊ฐ ๋ง์ง ์์ ๊ณต๊ฐ์ ๋์น๊ฑฐ๋ ์ค๋ฐ๊ฟ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ์ ๋๋ค.
๊ฐ์ฅ ๋น ๋ฅธ ์ ๊ฒ ํญ๋ชฉ๋ค:
- ์๋ฆฌ๋ ๋ฒํผ, ์ค๋ฐ๋๋ ํค๋ฉ, ๊นจ์ง ๋ฉ๋ด ํ์ธ(๋ชจ๋ฐ์ผ์์ ๊ธด ๋ฒ์ญ์ด ํํ ์์ธ)
- ํ๋ ์ด์คํ๋๊ฐ ์๋ ๋ฉ์์ง๋ ํ์์ด ๊ทธ๋๋ก์ธ์ง ํ์ธ(์: {name}, {count}, {date})
- ์๊ธฐ ์ฌ์ด ์ค๋ฅ ์ํ์ ๋น ์ํ๋ฅผ ํธ๋ฆฌ๊ฑฐํด ํ์ธ
- ์ธ์ ์ค๊ฐ์ ๋ก์ผ์ผ์ ์ ํํด UI๊ฐ ์ค๋๋ ๋ฌธ์์ด ์์ด ์๋ก๊ณ ์นจ๋๋์ง ํ์ธ
- ์ฃผ์ ํ๋ฆ์์ ํค ์ด๋ฆ์ด๋ ๊ธฐ๋ณธ ์ธ์ด๊ฐ ๋ณด์ด๋์ง ํ์ธ
๋ชจ๋ํฐ๋ง์ ์์คํ ์ด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ํ๋๋์ง ์๋ ค์ค์ผ ํฉ๋๋ค. ๋๋ฝ ํค ์, ํด๋ฐฑ ํํธ ์, ํธ์ง ํ ๋กค๋ฐฑ ์ ๊ฐ์ ๊ฒ์ ์ถ์ ํ์ธ์. ๊ฐ์์ค๋ฌ์ด ์ฆ๊ฐ๊ฐ ๋ณด์ด๋ฉด ํค๊ฐ ๋ฐ๋์๊ฑฐ๋ ํ๋ ์ด์คํ๋ ๋ถ์ผ์น, ์๋ชป๋ ์ํฌํธ๊ฐ ์์ธ์ผ ์ ์์ต๋๋ค.
์ฑ๋ฅ์ ์ํด ์์ ํ ๊ฒ์ ์บ์ํ์ธ์: ๋ก์ผ์ผ๊ณผ ๋ฒ์ ๋ณ๋ก ํด์๋ ๋ฒ์ญ์ ์บ์ํ๊ณ ์งง์ ๊ฐฑ์ ๊ฐ๊ฒฉ์ด๋ ๊ฐ๋จํ "๋ฒ์ญ ๋ฒ์ " ์ซ์๋ฅผ ์ฌ์ฉํ์ธ์. AppMaster ๊ฐ์ ๋๊ตฌ์์๋ ํผ๋ธ๋ฆฌ์ ์ ๊ฒฝ๋ ๋ฆฌํ๋ ์์ ๊ฒฐํฉํด ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ฒ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ๋ฉด์๋ ํ์ด์ง ๋ทฐ๋ง๋ค ๋ถํ๊ฐ ๋ฐ์ํ์ง ์๊ฒ ํ ์ ์์ต๋๋ค.
ํํ ์ค์์ ํํผ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ์นดํผ ๋ณ๊ฒฝ์ ๋น ๋ฅด๊ฒ ํ์ง๋ง ๋ช ๊ฐ์ง ํํ ์ค์๋ ํ๋ฉด ๊นจ์ง๊ณผ ํผ๋์ค๋ฌ์ด ํ ์คํธ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
์ฒซ์งธ, ์๋ฌด๋ ๊ฒํ ์์ด ํ๋ก๋์ ํ ์คํธ๋ฅผ ํธ์งํ๊ฒ ํ์ง ๋ง์ธ์. ํ ์คํธ ๋ณ๊ฒฝ์ ์์ ํด ๋ณด์ฌ๋ ๋ฌด์จ ๋ณ๊ฒฝ์ด ์์๋์ง, ๋๊ฐ ํ๋์ง, ์ธ์ ๋ผ์ด๋ธ๊ฐ ๋์๋์ง ๋ณผ ์ ์์ด์ผ ํฉ๋๋ค. ํ ์คํธ๋ ์ฝ๋์ฒ๋ผ ๋ค๋ฃจ์ธ์: ์ด์, ์น์ธ, ๋ช ํํ ํผ๋ธ๋ฆฌ์ ์คํ ์ ์ฌ์ฉํ์ธ์. ํ ๊ท์น์ ํธ์ง์ ์คํ ์ด์ง์์ ํ๊ณ ์ดํ ํ๋ก๋์ ์ผ๋ก ์น๊ฒฉ์ํค๋ ๊ฒ์ ๋๋ค.
๋ถ์์ ํ ํค๋ ์ฅ๊ธฐ์ ์ผ๋ก ๊ณ ํต์ ์ค๋๋ค. ํ์ฌ ๋ฌธ์ฅ ๊ธฐ๋ฐ ํค(์: "welcome_to_acme"๊ฐ "welcome_back"์ผ๋ก ๋ฐ๋๋ ๊ฒฝ์ฐ)๋ ์ฌ์ฌ์ฉ๊ณผ ๋ถ์์ ๊นจ๋จ๋ฆฝ๋๋ค. home.hero.title ๋๋ checkout.cta.primary ๊ฐ์ ๋ชฉ์ ๊ธฐ๋ฐ์ ์์ ๋ ํค๋ฅผ ์ ํธํ๊ณ ๋ฌธ๊ตฌ๊ฐ ๋ฐ๋์ด๋ ํค๋ ์ ์งํ์ธ์.
๋ค๋ฅธ ๊ณณ์ ํด๋ฐฑ์ ํ๋์ฝ๋ฉํ๋ ๊ฒ๋ ํจ์ ์ ๋๋ค. ๋ฐฑ์๋๊ฐ ์์ด๋ก ํด๋ฐฑํ๊ณ ๋ชจ๋ฐ์ผ ์ฑ์ด "์ฌ์ฉ ๊ฐ๋ฅํ ์ด๋ค ๊ฒ"์ผ๋ก ํด๋ฐฑํ๋ฉด ํ๋ซํผ๋ง๋ค ๋ค๋ฅธ ํ ์คํธ๋ฅผ ๋ณด๊ฒ ๋ฉ๋๋ค. ํด๋ฐฑ ๊ท์น์ ํ ๊ณณ(๋ณดํต ๋ฐฑ์๋ ์๋น์ค)์ ์ค์ํํ๊ณ ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ๋ฐ๋ฅด๊ฒ ํ์ธ์.
๋ฆฌ์น ํ
์คํธ๋ ๊ท์น์ด ํ์ํฉ๋๋ค. ๋ฒ์ญ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ HTML์ ๋ถ์ฌ๋ฃ์ ์ ์๋ค๋ฉด ํ ํ๊ทธ๊ฐ ๋ ์ด์์์ ๋ง์น๊ฑฐ๋ ๋ณด์ ๋ฌธ์ ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํ๋ ์ด์คํ๋({name} ๋ฑ)์ ์ ํ๋ ํฌ๋งท ์งํฉ์ ์ฌ์ฉํ๊ณ ํผ๋ธ๋ฆฌ์ ์ ์ ๊ฒ์ฆํ์ธ์.
๋ง์ง๋ง์ผ๋ก ๋ณํ์ด ํญ๋ฐํ๋ ๊ฒ์ ์กฐ์ฌํ์ธ์. ์ง์ญ, ํ๋, A/B ํ ์คํธ์ฉ ๋ณํ์ ์ ์ฉํ์ง๋ง ๋๋ฌด ๋ง์ผ๋ฉด ์ถ์ ๋ถ๊ฐ๋ฅํด์ง๋๋ค.
์ ์๋ํ๋ ์ผ๋ฐ์ ์์ :
- ํ๋ก๋์ ๋ฌธ์์ด์ ๋ฆฌ๋ทฐ์ ์์ฝ ํผ๋ธ๋ฆฌ์ฑ์ ์๊ตฌ
- ํค๋ ์์ ์ ์ผ๋ก ์ ์งํ๊ณ ์ค์ ์นดํผ์ ๋ถ๋ฆฌ
- ํด๋ฐฑ์ ์ค์ํํ๊ณ ํด๋ฐฑ ์ฌ์ฉ์ ๋ก๊น
- ํ๋ ์ด์คํ๋ ๊ฒ์ฆ๊ณผ ํฌ๋งท ์ ํ
- ๋ณํ ์์ ์ํ์ ๋๊ณ ์ฌ์ฉํ์ง ์๋ ๋ณํ์ ์ ๊ธฐ์ ์ผ๋ก ์ญ์
์: ๋ง์ผํฐ๊ฐ Pro ํ๋ ๋ณํ์ CTA๋ฅผ ์ ๋ฐ์ดํธํ์ง๋ง "Default" ๋ณํ์ ์ ๋ฐ์ดํธํ์ง ์์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ์ธ์. ํผ๋ธ๋ฆฌ์๋ฅผ ์ฐจ๋จํ๋ ๊ฒ์ฆ ๊ท์น์ด ์์ผ๋ฉด ํ์ ๋ณํ์ด ๋๋ฝ๋ ์ํ๋ก ํผ๋ธ๋ฆฌ์๋๋ ๊ฒ์ ๋ง์ ์ ์์ต๋๋ค. AppMaster์์๋ ๋ฒ์ญ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฒฉํ๊ฒ ์ ์งํ๊ณ ํผ๋ธ๋ฆฌ์ ์ ์ ๊ฒ์ฆํ๋ฉด ์์ง๋์ด ๋์ ์์ด๋ ์์ ํ๊ฒ ์นดํผ๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์คํธ์ ๋ค์ ๋จ๊ณ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ค์ ์ ๊ท์น์ด ๋ช ํํ๊ณ ํธ์ง ํ๋ฆ์ ๊ฐ๋๋ ์ผ์ด ์์ ๋๋ง "์์ "ํฉ๋๋ค. ๋น๊ฐ๋ฐ์์๊ฒ ์นดํผ ํธ์ง ๊ถํ์ ์ฃผ๊ธฐ ์ ์ ๋ค์ ์งง์ ์ฒดํฌ๋ฆฌ์คํธ๋ก ๋ณดํต UI ํ ์คํธ๊ฐ ๊นจ์ง๋ ์์ธ์ ์ ๊ฒํ์ธ์.
๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์คํธ
- ๊ธฐ๋ณธ ๋ก์ผ์ผ์ด ๋ช
์๋์ด ์๊ณ ๊ฐ ๋ก์ผ์ผ๋ง๋ค ์ ์๋ ํด๋ฐฑ ์ฒด์ธ์ด ์์(์:
fr-CAโfrโen) - ๋ฒ์ญ ํค๊ฐ ์์ ์ ์ด๊ณ ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ฐ๋ฉฐ ์ ํ ์์ญ๋ณ๋ก ๊ทธ๋ฃนํ๋์ด ์์(์: auth., billing., settings.*)
- ํผ๋ธ๋ฆฌ์์ ๋กค๋ฐฑ์ด ์์ง๋์ด ๋์ ์์ด ๊ฐ๋ฅ(์ด์ โ ๊ฒํ โ ํผ๋ธ๋ฆฌ์, ๊ทธ๋ฆฌ๊ณ ์ํด๋ฆญ ๋๋๋ฆฌ๊ธฐ)
- ๋๋ฝ ํค์ ํ๋ ์ด์คํ๋ ์ค๋ฅ๊ฐ ๋ก๊น ๋จ(์ด๋ค ํ๋ฉด, ์ด๋ค ๋ก์ผ์ผ, ์์ ํ ํ๋ฆฟ ํฌํจ)
- ์ฑ๋ฅ ๋ณดํธ(ํ์ฌ ํผ๋ธ๋ฆฌ์๋ ๋ฌธ์์ด ์บ์, ๋ชจ๋ ๋ ์ด๋ธ์ ๋ํด ์์ฒญ๋น DB ์กฐํํ์ง ์์)
๋ค์ ๋จ๊ณ
์๊ฒ ์์ํ์ธ์: ์จ๋ณด๋ฉ์ด๋ ๊ฒฐ์ ๊ฐ์ ํ ์ ํ ์์ญ์ ์นดํผ๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฎ๊ฒจ ์ค์ ํ ์คํธ๋ฅผ ํด๋ณด์ธ์. ์ ์ฒด ์ฑ์ ์ํ์ ๋น ๋จ๋ฆฌ์ง ์๊ณ ์ค์ฌ์ฉ์ ๊ฒ์ฆํ ์ ์์ต๋๋ค.
AppMaster์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๊ฐ๋จํ ํธ์ง UI๋ฅผ ํ๋กํ ํ์ ํ์ธ์. ํธ์ง๊ธฐ๋ ํค๋ก ๊ฒ์, ๋ก์ผ์ผ๋ณ ํธ์ง, ๋ณ์๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ๋ฒ์ญ์ด ์์ ๋ ์ด๋ค ํด๋ฐฑ์ด ์ฌ์ฉ๋๋์ง ํ์ํ๋ ๋ฐ ์ง์คํ์ธ์.
๊ทธ๋ค์ ๋ก์ปฌ๋ผ์ด์ ์ด์ ์๋น์ค๋ฅผ ์นยท๋ชจ๋ฐ์ผ ์ฑ๊ณผ ์ฐ๊ฒฐํ์ธ์. ์ฒ์์๋ ์ฝ๊ธฐ ์ ์ฉ ํตํฉ์ผ๋ก ํค ์ปค๋ฒ๋ฆฌ์ง, ํด๋ฐฑ, ์บ์ฑ ๋์์ ๊ฒ์ฆํ์ธ์. ์ดํ ์น์ธ๊ณผ ๋กค๋ฐฑ ๋ฒํผ์ ๊ฐ์ถ ํผ๋ธ๋ฆฌ์ ๊ธฐ๋ฅ์ ํ์ฑํํ์ธ์.
๋ง์ง๋ง์ผ๋ก ๋ก์ปฌ๋ผ์ด์ ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ค๋ฅธ ํ๋ก๋์ ๋ณ๊ฒฝ๊ณผ ๋์ผํ๊ฒ ์ทจ๊ธํ์ธ์: ๋ณ๊ฒฝ์ ๋ฆฌ๋ทฐํ๊ณ ์ฃผ์ ์ฌ์ฉ์ ํ๋ฆ์์ ๋น ๋ฅธ ์ค๋ชจํฌ ํ ์คํธ๋ฅผ ์คํํ๋ฉฐ, ๋ฆด๋ฆฌ์ค ์ฒซ๋ ๋๋ฝ ํค ๋ก๊ทธ๋ฅผ ์ฃผ์ํ์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ฐ๊ฒฌํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์ก์ ์ ์์ต๋๋ค.


