← 포트폴리오 목록

반응형 기업 홈페이지 워드프레스 커스텀 테마

본 프로젝트의 요구사항(메인·회사소개·연혁·사업영역·공지사항·문의 폼)을 기반으로 워드프레스 커스텀 테마 구조를 반영해 구현한 프로젝트입니다.

프로젝트 납품 요약

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

서비스 타입Web
업종플랫폼
기술 스택
WordPressPHPMySQL커스텀 테마ACF 필드 그룹WP-CLIHTML/CSS/JavaScript
주요 기능
  • 메인·회사소개 반응형 페이지
  • 연혁·사업영역 소개
  • 공지사항 목록·상세
  • 문의 폼 및 메일 발송

프로젝트 개요

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

본 프로젝트의 요구사항(메인·회사소개·연혁·사업영역·공지사항·문의 폼)을 기반으로 워드프레스 커스텀 테마 구조를 반영해 구현한 프로젝트입니다. 가독성 중심의 간결한 페이지 구성과 PC·모바일 반응형 레이아웃을 한 화면 흐름으로 확인할 수 있으며.

작업 범위

  • 메인·회사소개 반응형 페이지: 가독성을 우선한 히어로, 핵심 사업 요약, 회사 소개를 하나의 스크롤 흐름으로 보여줍니다
  • 연혁·사업영역 소개: 타임라인 형태의 회사 연혁과 사업영역 카드를 제공합니다. 항목은 관리자에서 수정한 값이 반영되는 구조입니다
  • 공지사항 목록·상세: 공지 목록, 카테고리 필터, 페이지네이션, 상세 보기를 제공합니다
  • 문의 폼 및 메일 발송: 이름·연락처·문의 내용 입력 폼과 접수 완료 안내를 제공합니다

주요 업무

  • 메인·회사소개 반응형 페이지 화면: front-page 템플릿과 템플릿 파트로 섹션을 분리하는 테마 구조를 반영합니다
  • 연혁·사업영역 소개 화면: 연혁과 사업영역을 커스텀 포스트 타입으로 정의하고 테마 루프로 출력하는 구조를 반영합니다
  • 공지사항 목록·상세 화면: 기본 포스트 아카이브와 single 템플릿 구조를 반영해 구현합니다
  • 문의 폼 및 메일 발송 화면: 입력 검증 후 SMTP로 지정 담당자 메일에 발송하는 흐름을 반영합니다
반응형 기업 홈페이지 워드프레스 커스텀 테마
요구사항 정의

프로젝트 핵심 과제

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

비개발자가 연혁 항목을 추가해도 타임라인 레이아웃이 깨지지 않도록 연도 그룹 출력 로직을 설계할 필요가 있으며

필드 검증으로 대응합니다

참고 사이트와 시안이 미팅 시 공개되는 일정이므로 디자인 토큰 중심 구조로 설계해 시안 반영 범위를 줄일 계획입니다

모바일에서 가독성을 우선하면서 간결한 구조를 유지

섹션별 정보 밀도 기준을 정해 대응합니다

SMTP 발송 실패 시 문의 유실 위험

접수함 저장과 발송 재시도 구조로 대응합니다

구현 내용

핵심 기능 상세

핵심 기능 1

메인·회사소개 반응형 페이지

가독성을 우선한 히어로, 핵심 사업 요약, 회사 소개를 하나의 스크롤 흐름으로 보여줍니다. front-page 템플릿과 템플릿 파트로 섹션을 분리하는 테마 구조를 반영합니다.

  • CSS Grid와 clamp() 기반 유동 타이포로 PC·태블릿·모바일 3단 반응형 설계
  • 템플릿 파트(get_template_part)로 히어로·소개 섹션을 재사용 단위로 분리
  • 이미지 srcset과 지연 로딩 속성을 적용해 모바일 로딩 부담을 낮추는 구조 설계

워드프레스 테마 계층(front-page, page 템플릿)을 그대로 따르는 마크업 구조로 설계해 이후 PHP 템플릿 이식을 단순화합니다.

메인·회사소개 반응형 페이지
메인·회사소개 반응형 페이지 실제 화면
핵심 기능 2

연혁·사업영역 소개

타임라인 형태의 회사 연혁과 사업영역 카드를 제공합니다. 항목은 관리자에서 수정한 값이 반영되는 구조입니다. 연혁과 사업영역을 커스텀 포스트 타입으로 정의하고 테마 루프로 출력하는 구조를 반영합니다.

  • 커스텀 포스트 타입 history와 연도 정렬 WP_Query로 연혁 타임라인 출력
  • ACF 필드 그룹 값을 get_field로 읽어 사업영역 카드에 바인딩
  • 연도별 그룹 렌더링 헬퍼 함수로 템플릿 중복 최소화

연혁 데이터를 포스트 타입으로 분리해 비개발자가 관리자에서 추가해도 화면 구조가 깨지지 않는 출력 로직을 설계합니다.

연혁·사업영역 소개
연혁·사업영역 소개 실제 화면
핵심 기능 3

공지사항 목록·상세

공지 목록, 카테고리 필터, 페이지네이션, 상세 보기를 제공합니다. 기본 포스트 아카이브와 single 템플릿 구조를 반영해 구현합니다.

  • archive 템플릿과 paginate_links 기반 페이지네이션 구조 설계
  • 카테고리 필터를 쿼리 변수로 처리해 URL 공유 가능한 목록 상태 구현
  • 상단 고정 공지는 sticky 옵션을 활용해 목록 최상단에 배치

공지 목록의 필터와 페이지 상태를 URL에 반영해 새로고침과 공유에도 같은 화면이 열리도록 설계합니다.

공지사항 목록·상세
공지사항 목록·상세 실제 화면
핵심 기능 4

문의 폼 및 메일 발송

이름·연락처·문의 내용 입력 폼과 접수 완료 안내를 제공합니다. 입력 검증 후 SMTP로 지정 담당자 메일에 발송하는 흐름을 반영합니다.

  • 클라이언트 검증과 서버 측 sanitize/nonce 검증을 함께 적용하는 폼 처리 설계
  • wp_mail과 SMTP 설정으로 접수 내용을 담당자 메일로 전달하는 구조 설계
  • 허니팟 필드와 제출 간격 제한으로 스팸 접수를 줄이는 방어 로직 적용

문의 접수 내용을 메일 발송과 관리자 접수함에 함께 남기는 이중 기록 구조를 설계합니다.

문의 폼 및 메일 발송
문의 폼 및 메일 발송 실제 화면
구현 과정

프로젝트 진행 단계

STEP 1

사이트 구조 및 콘텐츠 모델 설계 · 2026.10

메뉴 구조와 페이지 목록 정의, 콘텐츠 모델·템플릿 계층·반응형 디자인 토큰 설계

STEP 2

메인·서브 페이지 퍼블리싱 · 2026.10

메인, 회사소개, 사업영역 페이지를 테마 템플릿 구조에 맞춰 구현

STEP 3

공지·문의 기능 연동 · 2026.10

공지 아카이브와 상세, 문의 폼 검증 및 SMTP 메일 발송 흐름 구현

STEP 4

SEO 마크업 및 접근성 점검 · 2026.10

시맨틱 마크업, 메타 태그, 구조화 데이터와 키보드 접근성 점검

개발 결과

테마 계층 기반 템플릿 구조 설계front-page, page, archive, single 템플릿과 템플릿 파트 12~16개로 분리해 이후 유지보수 범위를 명확히 구분하는 구조를 설계합니다.
3단 반응형 레이아웃 시스템 구축CSS Grid와 유동 타이포 토큰으로 375·768·1440px 구간을 하나의 스타일 체계로 처리하는 레이아웃 시스템을 구축합니다.
문의 접수 이중 기록 구조 구현nonce·sanitize 검증 후 SMTP 메일 발송과 접수함 저장을 동시에 처리하는 문의 처리 흐름을 구현합니다.
URL 상태 동기화 공지 목록 구현카테고리와 페이지 번호를 쿼리 변수로 유지해 목록 상태를 공유하고 새로고침해도 유지하는 구조를 구현합니다.

기술적 주안점

  • 워드프레스 테마 계층(front-page, page 템플릿)을 그대로 따르는 마크업 구조로 설계해 이후 PHP 템플릿 이식을 단순화합니다
  • 연혁 데이터를 포스트 타입으로 분리해 비개발자가 관리자에서 추가해도 화면 구조가 깨지지 않는 출력 로직을 설계합니다
  • 공지 목록의 필터와 페이지 상태를 URL에 반영해 새로고침과 공유에도 같은 화면이 열리도록 설계합니다

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

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

프로젝트 문의