← 포트폴리오 목록

하자점검 서비스 반응형 홍보 홈페이지

본 요구사항(가격 시뮬레이터, 문의 접수와 간이 인증 조회, 최근 문의 마스킹 공개, SEO 구조화 데이터)을 반영한 하자점검 서비스 홍보 홈페이지 맞춤 구현한 프로젝트입니다.

프로젝트 납품 요약

아래 프로젝트 개요와 핵심 기능에서 구현 화면을 확인할 수 있습니다.

서비스 타입Web
업종플랫폼
기술 스택
React 18TypeScriptTailwind CSSNode.jsExpressPrismaPostgreSQL
주요 기능
  • 홈·점검 사례
  • 가격 시뮬레이터
  • 문의 접수·조회
  • 최근 문의·SEO

프로젝트 개요

범위: 개발, 디자인, 기획

본 요구사항(가격 시뮬레이터, 문의 접수와 간이 인증 조회, 최근 문의 마스킹 공개, SEO 구조화 데이터)을 반영한 하자점검 서비스 홍보 홈페이지 맞춤 구현한 프로젝트입니다.

작업 범위

  • 홈·점검 사례: 방문자가 첫 화면에서 외벽 점검 사진과 점검 사례 카드, 서비스 카드 6개, 프로세스 4단계, 장비 소개를 한 흐름으로 봅니다. FAQ 아코디언을 열어 자주 묻는 질문을 확인합니다
  • 가격 시뮬레이터: 방문자가 5개 구간과 옵션 2종을 고르면 기본 금액과 옵션 금액이 나뉘어 실시간으로 합산됩니다. 합계를 확인한 뒤 같은 내용으로 문의 화면으로 넘어갑니다
  • 문의 접수·조회: 방문자가 연락 카드를 보고 문의 폼을 작성해 접수합니다. 전화번호가 자동 포맷되고 접수 뒤 조회 번호가 안내되며, 같은 정보로 간이 인증을 거쳐 진행 상태를 확인합니다
  • 최근 문의·SEO: 방문자가 최근 접수된 문의 5건을 이름과 연락처가 가려진 상태로 확인하고, 검색 노출을 위한 구조화 데이터 구성이 화면에서 보입니다

주요 업무

  • 홈·점검 사례 화면: 히어로의 점검 사례 장면과 견적 바로가기 버튼, 서비스 카드 6개, 사례 카드 6개와 상세 대화상자, 프로세스 4단계, 장비 소개, FAQ 아코디언, 상단 이동 버튼 구조를 설계합니다
  • 가격 시뮬레이터 화면: 구간 선택 칩, 옵션 토글 2종, 기본·옵션 분리 견적서 패널, 합계 표시, 견적 문의 이어가기 버튼 구조를 설계합니다
  • 문의 접수·조회 화면: 연락 카드, 문의 폼과 입력 검증, 전화번호 포맷, 접수 완료 안내, 간이 인증 조회 영역, 진행 상태 단계 표시 구조를 설계합니다
  • 최근 문의·SEO 화면: 마스킹된 최근 문의 5건 목록, 처리 상태 알약, 검색 노출 구성 미리보기(구조화 데이터·OG 카드) 구조를 설계합니다
하자점검 서비스 반응형 홍보 홈페이지
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

영상·사진·문구를 클라이언트가 제공하므로 자료 수령이 늦어질 때를 대비해 교체 가능한 데이터 구조와 임시 자료 기준 설계

가격 구간과 옵션 정책이 확정되기 전이라 요금표를 설정 데이터로 분리해 정책 변경에 대응하는 구조 설계

공개 문의 목록은 개인정보 노출 위험

마스킹 규칙과 노출 범위를 서버에서 정하는 설계 필요

포털 검색 등록은 승인 대기

구조화 데이터와 sitemap 을 먼저 갖추는 순서로 일정 설계 필요

구현 내용

핵심 기능 상세

핵심 기능 1

홈·점검 사례

방문자가 첫 화면에서 외벽 점검 사진과 점검 사례 카드, 서비스 카드 6개, 프로세스 4단계, 장비 소개를 한 흐름으로 봅니다. FAQ 아코디언을 열어 자주 묻는 질문을 확인합니다.

  • 서비스 카드·사례·FAQ 데이터를 JSON 스키마로 분리해 문구 교체만으로 화면이 바뀌는 구조 설계
  • IntersectionObserver 로 섹션 등장 효과를 구성하고 동작 줄이기 설정을 따르도록 구현
  • Tailwind 브레이크포인트 3단계로 카드 그리드와 내비게이션 반응형 구현

클라이언트가 제공할 영상·사진·문구를 데이터 파일 교체만으로 반영하도록 구성해, 자료 수령 뒤 바로 화면에 올릴 수 있게 설계합니다.

홈·점검 사례
홈·점검 사례 실제 화면
핵심 기능 2

가격 시뮬레이터

방문자가 5개 구간과 옵션 2종을 고르면 기본 금액과 옵션 금액이 나뉘어 실시간으로 합산됩니다. 합계를 확인한 뒤 같은 내용으로 문의 화면으로 넘어갑니다.

  • 구간별 단가와 옵션 단가를 요금표 데이터로 분리하고 합계를 순수 함수로 계산
  • 선택 변경 시 견적서의 기본·옵션 항목이 즉시 다시 그려지도록 상태 구조 설계
  • 선택 내역을 문의 폼 초기값으로 전달하는 URL 파라미터 연동

견적 계산 함수를 서버와 화면이 같은 요금표로 공유해, 화면 합계와 접수 시 저장되는 금액이 어긋나지 않게 구현합니다.

가격 시뮬레이터
가격 시뮬레이터 실제 화면
핵심 기능 3

문의 접수·조회

방문자가 연락 카드를 보고 문의 폼을 작성해 접수합니다. 전화번호가 자동 포맷되고 접수 뒤 조회 번호가 안내되며, 같은 정보로 간이 인증을 거쳐 진행 상태를 확인합니다.

  • 문의 접수 API 1종을 Express 로 구현하고 서버에서 입력값을 다시 검증
  • 전화번호 정규화와 하이픈 포맷을 화면과 서버가 같은 규칙으로 처리
  • 이름·연락처 끝자리 조합의 간이 인증으로 본인 문의만 조회되도록 구현

접수 API 와 조회 API 를 같은 Prisma 모델로 연결해 접수 직후 조회 화면에서 같은 진행 상태가 보이도록 구현합니다.

문의 접수·조회
문의 접수·조회 실제 화면
핵심 기능 4

최근 문의·SEO

방문자가 최근 접수된 문의 5건을 이름과 연락처가 가려진 상태로 확인하고, 검색 노출을 위한 구조화 데이터 구성이 화면에서 보입니다.

  • 이름·연락처 마스킹을 서버 응답 단계에서 적용해 원본이 화면 코드에 내려가지 않도록 구현
  • JSON-LD 구조화 데이터와 OG 태그를 페이지별 메타 정보에서 생성
  • sitemap.xml 과 robots.txt 를 라우트 목록에서 자동 생성

공개 목록 API 가 마스킹된 값만 응답하도록 구성해 개인정보 노출 경로를 서버에서 차단하도록 구현합니다.

최근 문의·SEO
최근 문의·SEO 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

요구사항 정리와 요금표·문의 데이터 설계 · 2026.11

5구간×옵션 2종 요금표 구조와 문의 테이블, 상태 값 정의

STEP 2

메인 페이지 구현 · 2026.11

히어로, 카드, 사례, 프로세스, 장비, FAQ 섹션과 반응형 내비게이션 구현

STEP 3

시뮬레이터·문의 API 구현 · 2026.11

실시간 합계 계산, 접수·조회 API, 마스킹 공개 목록 구현

STEP 4

SEO·문서·시험 스크립트 · 2026.11

구조화 데이터, sitemap, robots, OG 태그, API 명세와 시험 스크립트 작성

개발 결과

요금표 공유 견적 계산 구조 설계화면과 서버가 같은 요금표 데이터를 읽어 합계가 항상 일치하는 구조를 설계합니다.
간이 인증 문의 조회 구현접수 정보 조합으로 본인 문의만 조회되는 흐름을 구현합니다.
서버 단계 마스킹 공개 목록 구성공개 목록 응답에서 개인정보를 가려 원본이 내려가지 않도록 구성합니다.
페이지별 SEO 메타 생성 구조 구축구조화 데이터와 OG 태그, sitemap 을 라우트 정의에서 생성하는 구조를 구축합니다.

기술적 주안점

  • 클라이언트가 제공할 영상·사진·문구를 데이터 파일 교체만으로 반영하도록 구성해, 자료 수령 뒤 바로 화면에 올릴 수 있게 설계합니다
  • 견적 계산 함수를 서버와 화면이 같은 요금표로 공유해, 화면 합계와 접수 시 저장되는 금액이 어긋나지 않게 구현합니다
  • 접수 API 와 조회 API 를 같은 Prisma 모델로 연결해 접수 직후 조회 화면에서 같은 진행 상태가 보이도록 구현합니다

유사한 프로젝트를 기획하고 계신가요?

필요한 기능과 일정을 알려주시면 개발 범위를 함께 정리하겠습니다.

프로젝트 문의