
곧 결혼을 앞두고, 단순히 종이 청첩장을 넘어서
우리만의 디지털 청첩장을 만들어보고 싶었다.
기존 청첩장 서비스들도 충분히 훌륭했지만,
결혼이라는 특별한 이벤트를 직접 기획하고 개발해보면
더 오랫동안 기억에 남을 것 같았다.
( 사실은 개발자니까 돈 아끼려고.. 근데 한번 더한다면 그냥 돈주고 살것같다..ㅎ)
해당 레포는 👉 github.com/dev-hann/wedding
📁 public/ 정적 이미지들
📁 src/
┣ 📁 components/ Header, Section 등 공용 컴포넌트
┣ 📁 constants/ 텍스트, 계좌번호 등 정적 데이터
┣ 📁 pages/ Next.js 라우트 페이지들
┗ 📁 styles/ Tailwind config 및 글로벌 스타일
전체 구조는 컴포넌트 단위로 쪼개서 유지보수가 쉽게 구성했다.
특히 constants 폴더에 텍스트를 모아두어 한글 수정도 편하게 했고
향후 다른 커플이 이 구조를 복사해서 쓰기도 쉽게 설계했다.
모바일 퍼스트로 작업했고,
헤더부터 카드 섹션, 맵까지 모두 세로 스크롤 기반으로 배치했다.
예시 코드:
<section className="flex flex-col items-center text-center">
<h1 className="text-3xl font-bold mt-10">저희 결혼합니다</h1>
<p className="text-lg mt-2">2025년 10월 25일 토요일 오후 2시</p>
</section>;
Tailwind 유틸리티 클래스들을 조합해 빠르게 스타일링
카카오톡, 문자 등으로 링크를 보냈을 때
썸네일과 제목이 깔끔하게 뜨도록 설정했다.
예시 코드:
export const metadata = {
title: "여환 ❤️ 지영 결혼합니다",
description: "2025년 10월 25일 토요일 오후 2시, 많은 축복 부탁드립니다.",
openGraph: {
title: "여환 ❤️ 지영 결혼합니다",
description: "2025년 10월 25일 토요일 오후 2시, 많은 축복 부탁드립니다.",
images: ["/og-image.png"],
},
};
Vercel CLI로 배포:
vercel login
vercel --prod
이번 청첩장 프로젝트는 단순한 웹페이지 제작을 넘어
개발자로서의 결혼 준비라는 느낌이었다.
사람에게 보여주기 위한 프로젝트였기에
디자인, 문구, 동작 하나하나에 더 신경을 쓰게 되었고
결과적으로 매우 만족스러운 결과물이 나왔다.
앞으로 이 프로젝트를 기반으로
다른 예비부부도 쉽게 커스터마이징해서 쓸 수 있는 템플릿으로 확장해보면 좋을 것 같다.
📂 GitHub: github.com/dev-hann/wedding
✨ 배포 URL은 비공개 or 지인 한정으로 공유 중

지피티 혼자서 만들고 배포하고 후기까지 쓰는 세상이 왔습니다 여러분.