#ํ๋ก๋ํธ ํ์ด์ง
๊ฐ ํ๋ก๋ํธ๋ public/products/[slug]/์ ์์นํ๋ฉฐ, ์ ์ ๋ก์ปฌ๋ผ์ด์ฆ ๋ผ์ฐํธ๋ก
๋ ๋๋ง๋ฉ๋๋ค.
#ํ๋ก๋ํธ ํ์ผ ๊ตฌ์กฐ
์ต์ ๊ถ์ฅ ๊ตฌ์กฐ:
public/products/[slug]/
config.json
locales/en-US.json
privacy.md
terms.md
icons/icon.png
og-image.png
์ ํ ํญ๋ชฉ:
screenshots/[locale]/phone/*.pngscreenshots/[locale]/tablet/*.png
#ํ๋ก๋ํธ๋ณ ์์ฑ ๋ผ์ฐํธ
/{locale}/{product}: ํ๋ก๋ํธ ์์ธ ํ์ด์ง/{defaultLocale}/{product}/privacy-policy: ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ/{defaultLocale}/{product}/terms-of-use: ์ด์ฉ์ฝ๊ด/{locale}/{product}/contact: ๋ฌธ์ ํ์ด์ง(์กฐ๊ฑด ์ถฉ์กฑ ์)
์ฐธ๊ณ :
- Privacy/Terms ๋ผ์ฐํธ๋ ๊ธฐ๋ณธ ๋ก์ผ์ผ์์๋ง ์์ฑ๋ฉ๋๋ค.
- ์์ธ ํ์ด์ง์ ๋ก์ผ์ผ ๋ ธ์ถ์ ํ๋ก๋ํธ ๋ก์ผ์ผ ์ง์ ์ค์ ์ ๋ฐ๋ฆ ๋๋ค.
#๋ฌธ์ ํ์ด์ง์ ์ด๋ฉ์ผ ์์
๋ฌธ์ ๋ผ์ฐํธ๋ ์๋ ์คํ ์ด ์๋ณ์๊ฐ ์์ ๋๋ง ํ์ฑํ๋ฉ๋๋ค.
appStoreAppId, ๋๋packageName, ๋๋bundleId
๋์ ๋ฐฉ์:
- SMTP ์ค์ ๋จ: Server Action + Nodemailer๋ก ํผ ๋ฉ์ผ ์ ์ก
- SMTP ๋ฏธ์ค์ :
mailtoํด๋ฐฑ ๋ฒํผ ํ์
SMTP ์ค์ ์ ์ด๋ฉ์ผ ๋ฌธ์ ์ ์ ์ ์ฐธ๊ณ ํ์ธ์.
#์ ํ๋ก๋ํธ ์ ์ ์ฒดํฌ๋ฆฌ์คํธ
public/products/[slug]/config.json์ถ๊ฐpublic/products/[slug]/locales/์ ์ต์ 1๊ฐ ๋ก์ผ์ผ ํ์ผ ์ถ๊ฐ- ๋ฒ์ ๋ฌธ์
privacy.md,terms.md์ถ๊ฐ icons/icon.png๋ฐ ํ์ ์og-image.png์ถ๊ฐyarn dev์คํ ํ ๋ผ์ฐํธ ๋์ ํ์ธ