동네 가게 사장님이 폰으로 열어도 안 깨지는 한 페이지 홈페이지입니다. 가상의 헤어살롱 예시이고 구성은 실제 납품과 같습니다(소개-가격-작업-오시는 길-예약 문의). 직접 구현한 부분 - 375px에서 먼저 완성하고 넓히는 순서. 미디어쿼리를 min-width 로만 써서 "폰에서만 깨지는" 문제를 막음 - 가격을 표가 아니라 카드로 세워 좁은 화면에서 가로로 넘치지 않게 함 - 예약 문의 폼 - 형식 검증, 틀린 칸으로 포커스 이동, 완료 안내를 스크린리더가 읽게 처리 - 터치 목표 44px 이상, 색만으로 정보를 구분하지 않음, 모션 최소화 설정 존중 - 메타태그-오픈그래프-지역업체 구조화 데이터 "반응형입니다"라고 하지 않습니다. 375-768-1280px에서 문서 폭과 화면 폭을 재고, 화면 밖으로 나간 요소-작은 터치 목표-콘솔 에러를 코드로 셉니다. 세 폭 전부 가로 스크롤 0, 콘솔 에러 0건. React 19 - TypeScript - Vite - 정적 배포




MCP LABS
웹 개발
아이디어에서 시작한 매칭 플랫폼 (회원 인증 + 매칭 확정)
02이중 예약을 DB가 막는 예약 접수 시스템
01DB 근거로 확률을 계산하는 AI 에이전트 (MCP 연동)
08개발자 없이 직접 수정하는 회사 홈페이지
05재고가 음수로 내려가지 않는 소상공인 백오피스
04화이트리스트를 눈으로 확인하는 MCP 대시보드 - 사내 DB 연동
04원문 근거를 인용하는 AI 문서 질의응답 (RAG)
014WebSocket 실시간 시세 대시보드 - React 19 + TypeScript
05끊겨도 스스로 붙는 실시간 좌석 현황판
04- 더보기
예약 서비스 소개/상담 홈페이지
04유아동 기질검사 자동 채점/결과지
06커뮤니티 페이지 운영
07결과지 사진 자동 판독, 리포트 데모 웹앱 개발 (기획, 개발, 배포)
08월별 파일 통합/오류 정리
05AI 교육 서비스 웹사이트 + 상담 관리, 방문 분석 관리자 개발
02기업 맞춤형 AI 챗봇 개발: 빠르고 안전한 고객 상담 자동화 솔루션
01가계부 앱 출시 전 사전 알림 신청 랜딩페이지
00수업 중에도 학부모 상담 안 놓치는 공부방 홈페이지
02

















