GIT - https://github.com/blank09114/Emart24CloneCoding
2026.01.07. 18:26
개요
이마트24 공식 웹사이트를 분석해 주요 페이지를 HTML/CSS/JavaScript로 구현한 클론 코딩 프로젝트입니다. 저는 이 중 화면 정의서 작성 및 상품 페이지(행사상품/차별화상품/Fresh Food), APP 서비스 페이지, 온라인 문의 페이지 개발을 담당했습니다.
화면 정의서
개발에 앞서 페이지별 흐름과 UI 구성을 정리한 화면 정의서를 직접 작성했습니다. 이를 기반으로 팀 내 합의를 이끌고, 구현 과정에서 불필요한 수정과 충돌을 줄일 수 있었습니다.
상품 페이지

상품 페이지는 행사상품/차별화 상품/fresh food, 총 세 개의 페이지로 구성돼있고, 각 페이지의 구성은 모두 동일합니다.
ul, li, div로 카드형 레이아웃 구현
onclick 이벤트로 페이지 전환 처리 → 선택된 페이지의 상품만 노출
Flexbox로 균형 잡힌 배치 유지
반복 구조를 적용해 코드 중복 최소화 및 UI 일관성 확보
→ 포인트: 단순 정적 페이지라도 DOM 상태 관리와 이벤트 핸들링 최적화가 필요하다는 점을 체감
APP 서비스 페이지

APP 서비스 페이지는 스크롤 이벤트를 활용한 풀스크린 전환형 UI로 구현했습니다.
→ 포인트: 스크롤 이벤트 제어 및 애니메이션 타이밍 설계 경험
고객센터 – 온라인 문의

사용자가 상품, 서비스, 시설 등에 대해 질문이나 제안을 남길 수 있는 폼 기반 인터페이스입니다.
→ 포인트: DOM 제어를 통한 실시간 검증 로직, 체크박스 상태 연동 구현
배운 점
이번 프로젝트를 통해,
아쉬운 점과 개선 아이디어