1. 개요

업종남해 바닷가 68세대 테라스 하우스 분양
사이트 목적입지와 세대 구성을 보여 주고, 관심 세대를 비교한 뒤 견본주택 방문·화상 상담을 예약하게 하는 분양 홈페이지
제작 범위한 페이지 · 화면 6개 · 세대 3가지(1층+지하 · 중층 플랫 · 펜트하우스)
주요 흐름세대 고르기 → 비교에 담기 → 나란히 비교 / 날짜·시간 고르기 → 예약 저장 → 예약번호 / 이름·연락처로 예약 조회 → 예약 취소

비교에 담은 세대와 상담 예약은 브라우저에 저장됩니다. 새로고침하거나 다시 들어와도 비교표와 예약 확인에 그대로 남아 있습니다.

범위 밖: 확인 문자·전화 발송, 청약·계약 신청, 대출 계산, 분양 담당자용 관리자 화면, 여러 기기에서 같은 예약을 보는 서버 저장.

2. 과제

1. "우리 가족엔 어느 세대?"에 답해야 한다.

면적·침실·가격·테라스를 따로 흩어 보면 비교가 안 됩니다. 두세 세대를 한 표에 나란히 놓아야 결정이 빨라집니다.

2. 상담 예약이 곧 성과다.

날짜와 시간을 고르다 막히면 전화로 넘어가지 않고 그냥 나갑니다. 이미 찬 시간은 처음부터 막혀 있어야 헛걸음이 없습니다.

3. 예약한 뒤 다시 확인할 곳이 필요하다.

"몇 시였지?"를 물으려 전화하지 않도록, 이름과 연락처만으로 예약을 찾고 직접 취소할 수 있어야 합니다.

3. 화면 구조

분양 정보는 첫 화면 한 페이지에 이어집니다. 평면도·세대 비교·예약 확인은 페이지를 옮기지 않고 위에 겹쳐 열립니다. 세대 탭의 "이 세대 상담"과 휴대폰의 떠 있는 버튼은 모두 상담 예약으로 이어지고, 주소 끝에 `#reservations`를 붙이면 예약 확인이 바로 열립니다.

4. 주요 기능

세대 비교 화면

세대 비교

세대 탭마다 "비교에 담기"를 누르면 머리글 "세대 비교" 옆 숫자가 늘어납니다. 비교표는 담은 세대를 사진·전용 면적·침실·분양가·테라스·형태·보이는 것·추천 대상 8줄로 나란히 놓습니다. 표 위 버튼으로 세대를 바로 더하거나 빼고(최대 3세대), 담은 목록은 다음 방문에도 남습니다.

평면도 — 공간 눌러 면적 보기 화면

평면도 — 공간 눌러 면적 보기

"평면 보기"를 누르면 세대 평면이 그려지고, 거실·주방·침실 같은 공간을 누르면 색이 바뀌며 대략 면적을 알려 줍니다.

상담 예약과 예약번호 화면

상담 예약과 예약번호

견본주택 방문과 화상 상담 중 하나를 고르고, 앞으로 7일 중 날짜와 시간대를 고릅니다. 이미 예약이 들어간 시간은 줄이 그어지고 눌리지 않습니다. 이름·연락처 형식·개인정보 동의를 확인한 뒤 저장하면 예약번호(HA-순번)가 나옵니다. "이 세대 상담"으로 들어오면 관심 세대가 먼저 채워져 있습니다.

예약 확인·취소 화면

예약 확인·취소

머리글 "예약 확인"에서 예약을 최근 순으로 보여 주고, 이름과 연락처를 넣으면 둘 다 맞는 예약만 찾습니다. 예약을 취소하면 상태가 '취소'로 바뀌고, 그 시간은 다른 예약에 다시 열립니다.

  • 고르는 이유 넘기기아치 모양 패널 안에서 이유 3가지를 번호·화살표로 넘깁니다.
  • 입지 거리 목록해변·학교·병원·공항까지 거리를 한 목록으로 보여 줍니다.

5. 기술

반응형900·520px 기준으로 배치가 바뀝니다. PC는 세대 정보 3단(수치·사진·설명)·입지 2단·예약 2단, 휴대폰은 모두 1단으로 접히고 머리글에는 "세대 비교"·"예약 확인"만 남기며 상담 예약은 떠 있는 버튼으로 옮깁니다.
글꼴본문 Pretendard, 영문 제목 Instrument Serif, 필기체 Pinyon Script, 한글 제목 고운바탕(모두 무료 공개 글꼴). 사이트 안에 넣어 외부 요청 없이 불러옵니다. 한글 글꼴은 이 사이트에 쓰인 글자만 남겨 본문 2,000KB대 → 78KB, 한글 제목 3,500KB(190개 조각) → 41KB 한 파일로 줄였습니다.
이미지webp 11장(휴대폰용 3장 포함), 모두 합쳐 1,199KB. 화면·전경 1344px, 세대 800px. 첫 화면 사진은 먼저 받고, 휴대폰에서는 화면·전경·테라스 사진을 800px짜리로 따로 받습니다.
움직임라이브러리 없이 CSS로 만들었습니다. 도는 원형 엠블럼, 첫 화면 사진이 천천히 제자리로 오는 확대, 이유 패널 전환, 떠오르는 세대 정보, 가운데서 열리는 비교표·예약 확인. 기기에서 움직임 줄이기를 켜면 애니메이션이 멈춥니다.
접근성화살표·로고 링크에 이름을 붙였고, Esc로 창을 닫습니다. 흐린 번호 버튼은 대비를 맞추고, 밝은 사진 위 글자에는 그림자를 더했습니다. 접근성 측정 100점.
사용 기술HTML·CSS·JavaScript(외부 라이브러리 없음). 평면도는 SVG로 그립니다. 비교 목록과 상담 예약은 브라우저 저장소(localStorage)에 저장하고 다시 읽습니다.

6. 검수

PC 1440·휴대폰 390 화면에서 실제로 띄워, 사람이 쓰는 순서대로 눌러 본 결과입니다. 저장한 뒤 새로고침하고 다시 조회되는지까지 확인했습니다. (2026-09-23)

항목PC 1440휴대폰 390
화면 오류00
깨진 파일00
가로 넘침·글자 잘림00
동작 시험13 / 13 통과13 / 13 통과

동작 시험 13가지: 고르는 이유 넘기기 · 세대 탭 전환 · 평면 보기와 공간 누르기 · 비교에 두 세대 담기 · 세대 비교표 · 비교표에서 세대 추가 · 새로고침 뒤 비교 유지 · 예약 빈칸 검사 · 상담 예약 저장 · 같은 시간 다시 못 고름 · 새로고침 뒤 이름·연락처로 예약 조회 · 틀린 연락처 조회 · 예약 취소와 시간 다시 열림

속도·품질 점수 (100점 만점, 휴대폰은 느린 통신 기준)

성능접근성권장사항검색 최적화
휴대폰89100100100
PC99100100100

휴대폰: 첫 화면 표시 1.5초 · 가장 큰 요소 표시 3.8초 · 화면 흔들림 0 · 입력 막힘 0ms PC: 첫 화면 표시 0.4초 · 가장 큰 요소 표시 0.9초 · 화면 흔들림 0 · 입력 막힘 0ms

7. 결과

직접 눌러보기 ↗
PC 완성 화면휴대폰 완성 화면
오토건웍스(AutoGun Works) · 대표 박건우 · 사업자등록번호 342-27-02011 · 경기도 용인시 처인구 남사읍 어진로102번길 92-16 · contact@autogun.co.kr
개인정보처리방침