oswaldeff / wedding-invitation-card

for my wedding๐ŸŒŸ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wedding-invitation-card

์ธํŠธ๋กœ

๊ฐœ๋ฐœ์ž๋กœ์„œ ๋ชจ๋ฐ”์ผ ์ฒญ์ฒฉ์žฅ์€ ์ง์ ‘ ๋งŒ๋“ค์ž๋ž€ ์ƒ๊ฐ๊ณผ ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ฒดํ—˜ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ๋ผ ์—ฌ๊ฒจ 10์—ฌ์ผ๊ฐ„(2023.10.07 ~ 2023.10.17)์— ๊ฑธ์นœ ํ‡ด๊ทผ ํ›„ ๋ฐ ์ฃผ๋ง๋™์•ˆ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋ฆฌ์ŠคํŠธ์—…ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๊ธฐ๋Šฅ๊ธฐํš

  • ๋ชจ๋ฐ”์ผ UI
  • ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜
  • ์ดˆ๋Œ€๋ง CANVAS
  • ํ•ธ๋“œํฐ ์—ฐ๋ฝ
  • ์›จ๋”ฉ์‚ฌ์ง„ CAROUSEL
  • ์ง€๋„์ฃผ์†Œ COPY
  • ๋„ค์ด๋ฒ„๋งต ์—ฐ๋™
  • ์นด์นด์˜ค๋งต ์—ฐ๋™
  • ํ‹ฐ๋งต ์—ฐ๋™
  • ๊ณ„์ขŒ COPY
  • ํ† ๊ธ€๋ฉ”๋‰ด
  • ์นด์นด์˜คํ†ก ๊ณต์œ 
  • ๊ณต์œ ๋งํฌ COPY
  • OG TAG

๊ธฐ์ˆ ์Šคํƒ

  • AWS EC2 -> s3
  • react 18.2 version

๊ฐœ๋ฐœํ™˜๊ฒฝ

  • yarn 1.22 version

KPTํšŒ๊ณ 

  • Keep:
    • ๋ฆฌ์•กํŠธ ํ›…์„ ์ œ๋Œ€๋กœ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•ด๋ดค์ง€๋งŒ, ๋ฆฌ์•กํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ๋Š”์ง€ ์ •๋„๋Š” ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์˜€์Šต๋‹ˆ๋‹ค.
    • ๋‹ค์‹œ๊ธˆ ์ดˆ๊ธฐ ๊ธฐํš์˜ ์ค‘์š”์„ฑ์„ ๋˜์งš์–ด๋ณด๊ฒŒ ๋˜๋Š” ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • Problem:
    • ์ฒ˜์Œ ๊ธฐํšํ–ˆ๋˜ ์Šคํฌ๋กค ์• ๋‹ˆ๋ฉ”์ด์…˜์„ locomotive๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ถ€๊ตฌํ˜„ํ–ˆ์ง€๋งŒ ์ด๋ฏธ์ง€ resize์— ๋”ฐ๋ฅธ quality๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์ง„ ๊ฐค๋Ÿฌ๋ฆฌ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” CAROUSEL์—์„œ ๊ฐ ์‚ฌ์ง„์˜ ์ด๋ฏธ์ง€ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๊ธฐ๋„ ํ•˜๊ณ  CAROUSEL๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ต์…˜์„ ์ˆ™์ง€ํ•˜์ง€ ๋ชปํ•˜์—ฌ ์™ธ๊ณฝ ๊ฒฝ๊ณ„์„ ์„ ์ผ๋ถ€ ์‚ฌ์ง„์ด ๋ฒ—์–ด๋‚˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ๊ณ„์ขŒ ํ† ๊ธ€๋ฉ”๋‰ด๋ฅผ ์—ด์—ˆ์„๋•Œ ํ† ๊ธ€๋ฉ”๋‰ด๊ฐ€ ๋‹ด๊ณ ์žˆ๋Š” ์ปจํ…์ธ ์˜ ๋†’์ด์— ์œ ์—ฐํ•˜๊ฒŒ ์• ๋‹ˆ๋ฉ”์ด์…˜๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Try:
    • locomotive๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ• ๋•Œ CANVAS์—์„œ ํ”ฝ์…€์— ๋Œ€ํ•œ ์Šค์ผ€์ผ์„ ์ ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ quality๋Š” ์†Œํญ ๊ฐœ์„ ํ•˜์˜€์ง€๋งŒ, ๋ชจ๋ฐ”์ผํ™˜๊ฒฝ์—์„œ ๋ธŒ๋ผ์šฐ์ €์˜ url๋ถ€๋ถ„์— ๋Œ€ํ•œ ๋ฌธ์ œ๋กœ ์Šคํฌ๋กค์— ๋”ฐ๋ฅธ resizing์ด ๋ฐœ์ƒํ•˜์—ฌ ์ผ๋ฐ˜์ ์ธ ๋Œ€๋ฌธ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์ง„ ํฌ๊ธฐ๋ฅผ ์ผ์ • ๋น„์œจ๋กœ ํ†ต์ผํ•˜๊ณ  CAROUSEL์˜ centerSlidePercentage์†์„ฑ์„ ํ†ตํ•ด ์™ธ๊ณฝ์„  ์•ˆ์— ์‚ฌ์ง„์ด 100%๋กœ ์ฐจ๋„๋ก ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ขŒ์šฐ ์ด๋™๋ฒ„ํŠผ์˜ ๊ฐ€์‹œ์„ฑ ํ™•๋ณด๋ฅผ ์œ„ํ•˜์—ฌ carousel css์†์„ฑ์— ์ ‘๊ทผํ•˜์—ฌ ์‚ฌ์ง„๊ณผ ๋ฒ„ํŠผ์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ํ† ๊ธ€๋ฉ”๋‰ด๋ฅผ ์—ด์—ˆ์„๋•Œ ๋™์ ์œผ๋กœ width๊ฐ€ ๋ณ€ํ•˜๋ฉด์„œ height์— ๋Œ€ํ•œ margin์ด auto๋กœ ์ ์šฉ๋˜๋Š”๋ฐ ์ด๋•Œ์˜ ๊ณผ์ •์ด ๋งค๋„๋Ÿฝ์ง€ ์•Š์€๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜์—ˆ๊ณ  transition์†์„ฑ์„ ์„ค์ •ํ•˜์—ฌ ๊ฐœ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š”๊ฒƒ ๊ฐ™์•„ ๊ฐœ์„ ๊ณผ์ •์„ ์ ์šฉํ•ด๋ณด๋Š”์ค‘์ž…๋‹ˆ๋‹ค.

์™„์„ฑ๋œ ๋ชจ๋ฐ”์ผ ์ฒญ์ฒฉ์žฅ

์ฒญ์ฒฉ์žฅ ๋ฐฉ๋ฌธ ์ถ”์ด(์นด์นด์˜ค API ํ˜ธ์ถœ)

  • wic-kakao-api-call

About

for my wedding๐ŸŒŸ


Languages

Language:JavaScript 67.7%Language:CSS 28.1%Language:HTML 4.3%