놀고팜 심층 분석 리포트
놀고팜은 독점적인 전국 농가 여행 콘텐츠(체험, 숙소, 캠핑)를 지니고 있으나, 오래된 기술 스택(Spring, jQuery, jsessionid 파라미터 노출)과 파편화된 카테고리 구조로 인해 리뉴얼 시 프론트엔드 모던화 및 백엔드 정규화가 시급히 요구되는 상태입니다.
1. 정보 구조 (IA) 및 라우팅 분석
놀고팜의 카테고리는 각 도메인 테이블의 PK(정수형 idx)를 쿼리 파라미터로 하드코딩하여 직접 호출하는 구조를 띱니다. 이는 SEO 점수에 감점을 유발하며, 도메인별 파편화가 극심합니다.
체험 (Experience)
└ 영농-수확(1) / 자연-생태(2) / 문화-예술(3) / 힐링-레포츠(4) / 공예-요리(5) / 기타(20)
- Route: /user/experience/experienceList?experienceCategoryIdx={Idx}
숙소 (Accommodation)
└ 빌라형(2) / 독채형(3) / 촌캉스(6)
- Route: /user/accommodation/accommodationList?accommodationCategoryIdx={Idx}
캠핑 (Camping)
└ 캠핑장 / 글램핑 / 카라반 / 야영장 / 수련원 등
- Route: /user/facility/facilityList?facilityType=CAMPING&facilityCategoryIdx={Idx}
스토어 (Store)
└ 특산품(1) / 기념품(2) / 정육(5) / 체험키트(6) / 패키지(7)
- Route: /user/product/productList & /user/productOld/productList (이중 라우팅 기술 부채)
2. 실측 화면 및 사용성 분석
데스크탑 홈: 카테고리 나열형 메인, 반응형 밀도가 얕음
모바일 홈: 하단 탭 및 모바일 강제 분기형(반응형 아님)
🔍 주요 모바일 사용성 진단
- 캘린더 예약 컴포넌트 이탈: 날짜/인원 선택 창이 모바일 가로 뷰포트를 이탈하여 가로 스크롤 유발.
- 터치 타깃 부적합: 캘린더 날짜 클릭 셀 크기가 24px로, 모바일 접근성 최소 규격(48px)에 못 미침.
- 브랜드 아이덴티티 폰트 부재: 전용 폰트 없이 system-ui를 사용하여 디바이스 환경에 따라 레이아웃 정렬 편차 발생.
3. 레거시 기술 부채 및 추정 DB 구조
스토어의 `product`와 `productOld` URL 병행 노출은 마이그레이션이 완료되지 않은 파편화된 테이블의 대표적인 신호입니다. 아래는 역추정한 물리 DB 스키마입니다.
🛠️ 추정 테이블 스키마 DDL
-- 1. 농가 파트너 마스터
CREATE TABLE FARM_PARTNER (
farm_idx INT PRIMARY KEY AUTO_INCREMENT,
farm_name VARCHAR(100) NOT NULL,
base_address VARCHAR(255) NOT NULL,
latitude DECIMAL(10, 8),
longitude DECIMAL(11, 8),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 2. 체험 프로그램 테이블 (도메인 카테고리 분리형)
CREATE TABLE EXPERIENCE (
experience_idx INT PRIMARY KEY AUTO_INCREMENT,
farm_idx INT NOT NULL,
experience_category_idx INT NOT NULL,
title VARCHAR(150) NOT NULL,
price_per_person INT NOT NULL DEFAULT 0,
FOREIGN KEY (farm_idx) REFERENCES FARM_PARTNER(farm_idx)
);
-- 3. 쇼핑 스토어 테이블 (productOld 병합 대상)
CREATE TABLE STORE_PRODUCT (
product_idx INT PRIMARY KEY AUTO_INCREMENT,
farm_idx INT NOT NULL,
product_category_idx INT NOT NULL,
product_name VARCHAR(150) NOT NULL,
sale_price INT NOT NULL,
is_old_data CHAR(1) DEFAULT 'N',
FOREIGN KEY (farm_idx) REFERENCES FARM_PARTNER(farm_idx)
);
4. SWOT 분석 및 리뉴얼 포인트
Strengths (강점)
전국 규모 농촌 촌캉스/숙박, 체험 액티비티의 막강한 공급 인프라 및 단체예약 채널 확보.
Weaknesses (약점)
세션 URL 노출 보안 위협, 찢어진 아키텍처로 인한 기부 유입 이탈, 카테고리 정규화 실패.
Opportunities (기회)
고향사랑기부제 민간 오픈 시장 편입 및 농촌 웰니스/촌캉스 테마 여행 수요의 급격한 팽창.
Threats (위협)
웰로의 마케팅 유입력 및 대형 숙박 앱(야놀자, 여기어때)의 로컬 액티비티 침범 위협.