AI로 웹사이트를 실제로 만들 수 있을까? 1일 만에 웹사이트 1개 만들기 도전
요약
AI 도구를 활용하여 하루 만에 프리랜서 디자이너를 위한 포트폴리오 웹사이트를 제작하는 과정을 담은 실험적 가이드입니다. Claude와 ChatGPT를 사용하여 구조 설계, 디자인 시스템 구축, HTML 생성 단계를 효율적으로 수행하는 방법을 보여줍니다.
핵심 포인트
- Claude를 활용한 웹사이트 구조 설계 및 기술 스택 조언
- 디자인 시스템(컬러, 타이포그래피)의 AI 기반 자동 생성
- 디자인 토큰을 활용한 섹션별 HTML/CSS 구현 프로세스
- AI 도구를 통한 개발 시간 단축 및 생산성 검증
많은 사람들이 알고 싶어 하는 질문
"AI가 실제로 웹사이트를 만들 수 있을까? 아니면 그냥 거품(Hype)일 뿐일까?"
- 이 질문에 대한 가장 좋은 답변은 실제 실험을 통해 얻을 수 있습니다. 이 글은 AI를 주요 도구로 사용하여 1일 만에 웹사이트 1개를 처음부터 끝까지 제작한 경험을 기록합니다.
프로젝트: 프리랜서 디자이너를 위한 포트폴리오 웹사이트 제작
목표: 메인 페이지, 작업물(Portfolio), 연락처 양식(Contact form)을 포함한 완성된 포트폴리오 웹사이트
예산: 무료 (Free tier가 있는 도구 사용)
시간: 1일 (8시간)
테스터: HTML/CSS 기초 지식은 있으나 JavaScript에는 숙련되지 않은 사람
타임라인 및 사용된 AI 도구
09:00 - 구조 설계 (30분)
Claude와 브레인스토밍(Brainstorm)하며 시작:
사용된 프롬프트(Prompt):
프리랜서 그래픽 디자이너를 위한 포트폴리오 웹사이트 구조를 계획해 줘.
경력: 3년
전문 분야: 브랜드 아이덴티티(Brand identity), 로고 디자인(Logo design), 패키징(Packaging)
요구 사항:
- 전체 페이지 구조
- 각 섹션(Section)별 콘텐츠
- 포함되어야 할 기능(Features)
- 초급에서 중급자에게 적합한 기술 스택(Tech stack)
결과: Claude는 2분 만에 명확한 구조를 제공했으며, 요구 사항에 따라 Next.js를 사용할지 아니면 일반 HTML(Plain HTML)을 사용할지에 대한 기술 스택(Tech stack) 조언도 포함되었습니다.
실제 소요 시간: 25분 (추가 질문 3회 포함)
09:30 - 디자인 시스템(Design System) 구축 (45분)
코드를 작성하기 전, Claude를 사용하여 시각적 정체성(Visual identity)을 정의:
프롬프트(Prompt): 포트폴리오 웹사이트를 위한 디자인 시스템을 만들어 줘.
스타일: 모던 미니멀리즘(Modern minimalist), 전문적이면서도 창의적인 느낌
제공 항목:
5. 컬러 팔레트(Color palette) (Primary, Secondary, Accent, Neutral)
6. 타이포그래피 페어링(Typography pairing) (Google Fonts)
7. 프로젝트에서 사용할 CSS 변수(Variables)
8. 간격 스케일(Spacing scale)
도출된 결과:
css :root {
--color-primary: #1a1a2e;
--color-secondary: #16213e;
--color-accent: #e94560;
--color-neutral-100: #f5f5f5;
--color-neutral-200: #e0e0e0;
--color-text: #333333;
--font-heading: 'Playfair Display', serif;
--font-body: 'DM Sans', sans-serif;
--spacing-xs: 0.5rem;
--spacing-sm: 1rem;
--spacing-md: 2rem;
--spacing-lg: 4rem;
--spacing-xl: 8rem;
}
실제 소요 시간: 40분 (여러 가지 팔레트를 테스트함)
10:15 - HTML 구조 생성 (1시간)
ChatGPT를 사용하여 섹션별로 HTML 구조를 생성합니다:
Hero 섹션을 위한 프롬프트(Prompt):
내가 가진 CSS의 디자인 토큰(design tokens)을 사용하여 HTML/CSS로 Hero 섹션을 생성해줘:
[Claude가 제공한 CSS 변수 붙여넣기]
Hero 섹션 필수 요소:
- 전체 화면 높이 (Full-screen height)
- 커다란 디자이너 이름
- 짧은 태그라인 (Tagline)
- 2개의 CTA 버튼: "포트폴리오 보기" 및 "연락하기"
- 은은한 배경 패턴 (Subtle background pattern)
- 하단 스크롤 인디케이터 (Scroll indicator)
섹션을 하나씩 생성: Hero → About → Portfolio Grid → Services → Contact
실제 소요 시간: 55분 (섹션당 3~4회 수정 발생)
11:15 - JavaScript 상호작용 (1시간 30분)
가장 어려운 부분 — 애니메이션 (animations) 및 상호작용 (interactivity)을 위한 JavaScript
프롬프트(Prompt):
기존 포트폴리오 웹사이트에 다음 JavaScript를 추가해줘:
- 내비게이션 링크 클릭 시 부드러운 스크롤 (Smooth scroll)
- 섹션에 도달했을 때 페이드인 애니메이션 (Fade-in animation)
- 포트폴리오 필터 (Portfolio filter): 카테고리별(Logo, Branding, Packaging) 필터 버튼
- 작품 이미지 클릭 시 라이트박스 (Lightbox)
- 모바일 햄버거 메뉴 (Mobile hamburger menu)
기존 코드: [전체 HTML/CSS 붙여넣기]
발생한 문제: 포트폴리오 필터가 작동하지 않음
해결 방법: 에러 메시지(error message)와 코드를 ChatGPT에 입력하여 질문 — 1분 이내에 답변 획득
실제 소요 시간: 1시간 35분 (디버깅(debug) 25분 포함)
12:45 - 점심시간 (1시간)
13:45 - 문의 양식(Contact Form) 및 백엔드 (1시간)
폼 제출(form submissions) 처리를 위해 Formspree.io 사용 (별도의 백엔드 서버 불필요):
프롬프트(Prompt):
내 문의 양식(contact form)에 Formspree를 통합(integrate)해줘
필요 사항:
- 폼 유효성 검사 (Form validation) (이름, 이메일, 메시지)
- 제출 후 성공/오류 메시지 (Success/error message) 표시
- 전송 중 로딩 상태 (Loading state) 표시
- 허니팟 필드 (honeypot field)를 통한 스팸 방지
현재 HTML 폼은 다음과 같습니다: [HTML 폼 붙여넣기]
소요 시간: 55분 (실제 폼 테스트 포함)
14:45 - SEO 및 성능 (Performance) (1시간)
메타 태그 (Meta Tags)를 위한 프롬프트 (Prompt):
그래픽 디자이너를 위한 포트폴리오 웹사이트의 완전한 메타 태그를 작성해줘.
이름: Anya Creativespace
전문 분야: 브랜드 아이덴티티 (Brand identity), 로고 디자인 (logo design)
위치: 태국 방콕
필요 사항:
- 최적화된 타이틀 태그 (Title tag)
- 메타 설명 (Meta description)
- 소셜 공유를 위한 오픈 그래프 태그 (Open Graph tags)
- 트위터 카드 태그 (Twitter Card tags)
- 인물/포트폴리오를 위한 Schema.org 구조화된 데이터 (structured data)
이미지 최적화 (Image Optimization)를 위한 프롬프트 (Prompt):
/images 폴더 내의 모든 이미지를 최적화하기 위한 bash 스크립트를 작성해줘.
- WebP 형식으로 변환
- 너비 1920px 이하로 크기 조정 (Resize)
- 갤러리용 400px 썸네일 생성
소요 시간: 1시간
15:45 - 배포 (Deploy) (30분)
Netlify drop (드래그 앤 드롭 배포) 사용:
- 전체 폴더를 zip으로 압축
- app.netlify.com/drop에 드래그 앤 드롭
- 즉시 사용 가능한 URL 획득
- 커스텀 도메인 설정 (있는 경우)
소요 시간: 25분
16:15 - 테스트 및 버그 수정 (1시간 15분)
- iPhone 및 Android에서 테스트
- Google PageSpeed Insights 확인 (87/100점 획득)
- 발견된 3곳의 문제점 수정
결론: AI로 웹사이트를 만들 수 있을까?
짧은 답변: 가능합니다 - 하지만 조건이 있습니다.
다음과 같은 경우 결과가 좋습니다:
- AI가 생성한 코드를 이해할 수 있는 기본적인 HTML/CSS 지식이 있는 경우
- 여러 번 반복(iterate)하고 수정할 준비가 된 경우
- 브라우저 개발자 도구 (browser developer tools)를 사용하여 디버깅(debug)할 줄 아는 경우
도전 과제:
- 복잡한 JavaScript는 여전히 기초적인 이해가 필요합니다.
- AI는 때때로 다른 부분과 충돌하는 코드를 제공합니다.
- 모든 것을 직접 테스트해야 합니다.
평가: 기대 이상의 웹사이트 완성 - 아름답고 기능적이며 1일 만에 배포 성공
SEO 및 Google 검색을 지원하는 웹사이트 개발 서비스를 제공합니다.
SEO가 적용된 웹사이트는 비즈니스가 Google 순위 상위에 오르고 새로운 고객에게 도달할 기회를 높여줍니다. 온라인에서 성장하고자 하는 SME 및 스타트업(Startup)에 적합합니다.
자세한 내용은 다음에서 확인하세요:
https://sc-sparksolution.com
SEO #WebDesign #온라인비즈니스
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기