尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证dalmum-test
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
서비스명은 "닮았네"입니다. 저장소/배포 프로젝트 이름(dalmum-test)은 이전 이름의 흔적으로, 이미 연결된 GitHub 저장소·Vercel 프로젝트·도메인이 있어 그대로 유지합니다. 화면에 보이는 문구만 "닮았네"로 바뀌었다고 생각하면 됩니다. 사진 두 장(내 사진 + 비교 대상)을 올리면 눈·눈썹·코·입·얼굴형·이목구비 배치까지 부위별 닮음도와 전체 닮음 %를 보여주는 재미용 웹서비스입니다. • 얼굴 분석은 100% 브라우저 안에서 실행됩니다. 업로드한 사진은 서버로 전송되거나 저장되지 않습니다. • 사용 라이브러리: @vladmandic/face-api (무료 오픈소스, face-api.js 유지보수 포크) • 프레임워크: Next.js 15 (App Router) + React 19 • 현재 상태: Vercel에 배포되어 실제 서비스 중 — 사용해보면서 나온 버그/기능 요청을 반영해 계속 다듬는 단계 (구글/네이버 검색 등록·애드센스 신청은 아직 전. DEPLOY.md 4~5단계 참고)查看完整 README ↗
서비스명은 "닮았네"입니다. 저장소/배포 프로젝트 이름(
dalmum-test)은 이전 이름의 흔적으로, 이미 연결된 GitHub 저장소·Vercel 프로젝트·도메인이 있어 그대로 유지합니다. 화면에 보이는 문구만 "닮았네"로 바뀌었다고 생각하면 됩니다.
사진 두 장(내 사진 + 비교 대상)을 올리면 눈·눈썹·코·입·얼굴형·이목구비 배치까지 부위별 닮음도와 **전체 닮음 %**를 보여주는 재미용 웹서비스입니다.
DEPLOY.md 4~5단계 참고)| 경로 | 설명 |
|---|---|
app/page.js | 메인 화면(위 3단계 흐름 전체) |
app/page.module.css | 화면 스타일 (디자인 토큰은 app/globals.css) |
app/layout.js | 공통 레이아웃 + 검색엔진 노출(SEO)용 메타데이터 |
lib/faceAnalysis.js | 얼굴 인식(자동 감지·다중 얼굴)·크롭/줌·부위별 유사도·닮음도 코멘트 계산 (브라우저 전용) |
lib/shareCard.js | 결과를 SNS 공유용 PNG 이미지로 그리는 코드 |
public/models/ | face-api 모델 파일 (약 7MB, 최초 1회만 다운로드됨) |
app/(content)/ | 소개·사용법·FAQ·약관·문의·읽을거리 등 콘텐츠 페이지 (공통 헤더/푸터 레이아웃) |
components/ | 공통 헤더·푸터, 콘텐츠 페이지 부품 |
lib/site.js | 사이트 이름·도메인·문의 이메일 등 공통 설정 (배포 시 수정) |
app/robots.js, app/sitemap.js | robots.txt / sitemap.xml 자동 생성 |
design_handoff_face_match/ | 디자인 참고 원본 (수정하지 않음) |
사전 준비: Node.js 20 버전 이상 설치
npm install # 처음 한 번만
npm run dev # 개발 서버 실행 → http://localhost:3000
빌드 확인:
npm run build # 배포 전 오류 점검
npm start # 빌드 결과 실행
⚠️ 주의:
npm run dev가 켜져 있는 상태에서npm run build를 돌리면.next폴더가 겹쳐 써지면서 개발 서버가 깨집니다(화면에 스타일이 안 먹거나 404가 남). 빌드 전에 개발 서버를 끄고(taskkill //F //IM node.exe //T후.next폴더 삭제), 빌드가 끝나면 다시npm run dev로 켜세요.
단계별 안내는 DEPLOY.md 를 보세요 (비전공자용, 순서대로 따라 하기). 요약: GitHub에 push → Vercel에서 Import → 환경 변수 입력 → Deploy. 이후 push하면 자동 재배포.
| 이름 | 용도 | 없을 때 |
|---|---|---|
NEXT_PUBLIC_SITE_URL | 사이트 실제 주소 (sitemap·공유 미리보기) | https://example.com |
NEXT_PUBLIC_CONTACT_EMAIL | 문의 이메일 | [email protected] |
NEXT_PUBLIC_ADSENSE_CLIENT | ca-pub-… 게시자 ID | 광고 대신 자리표시 |
NEXT_PUBLIC_AD_SLOT_CONTENT | 콘텐츠 하단 광고 슬롯 ID | 자리표시 |
NEXT_PUBLIC_AD_SLOT_RESULT | 결과 하단 광고 슬롯 ID | 자리표시 |
디자인시안/ 폴더의 시안 기준/reads)robots.txt, sitemap.xml, ads.txt(게시자 ID 입력 시 자동), 커스텀 404, 검색엔진용 메타데이터NEXT_PUBLIC_SITE_URL/NEXT_PUBLIC_CONTACT_EMAIL 실제 값 반영CLAUDE.md 참고).