Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
내 월급, 퇴직금, 보험료가 정확히 얼마 남을까? 실수령액 계산기 허브
Translation pending
FinanceTypeScript · CSSGitHub @goodowtOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
website ad
Translation pending
Loading the full README. The saved excerpt is shown below.
연봉 실수령액 · 퇴직금 · 4대보험 계산기 허브 사이트 (사이트 A). Next.js 16(App Router) + TypeScript + Tailwind CSS 4. http://localhost:3000 에서 확인합니다. 현재 계산 로직과 정책 페이지는 별도의 환경변수 없이 동작합니다. src/lib/tools.ts의 siteConfig에 도메인·연락처 등 사이트 전역 값이 모여 있으니, 값이 바뀌면 그 파일만 수정하면 됩니다(contactEmail은 현재 자리표시자 [email protected]입니다). 추후 Google Analytics 4 / Google Search Console / 네이버 서치어드바이저 연동 시 아래와 같은 환경변수를 추가할 예정입니다(아직 코드에 연결되어 있지 않음): 배포 가이드 (초보자용, 순서대로 따라 하면 됩니다) 이 사이트를 실제 인터넷 주소(richmoney-maker.kr)로 띄우는 전체 과정을 처음부터 끝까지 정리했습니다. 개발 지식이 없어도 순서대로 따라 하면 됩니다. 전체 과정은 크게 세 회사(서비스)를 거칩니다. 각각이 하는 일을 한 줄로 요약하면 이래요.Read the full README ↗
연봉 실수령액 · 퇴직금 · 4대보험 계산기 허브 사이트 (사이트 A). Next.js 16(App Router) + TypeScript + Tailwind CSS 4.
npm install
npm run dev
http://localhost:3000 에서 확인합니다.
npm run build # 프로덕션 빌드 (타입 체크 포함)
npm run start # 빌드 결과 로컬 실행
현재 계산 로직과 정책 페이지는 별도의 환경변수 없이 동작합니다. src/lib/tools.ts의
siteConfig에 도메인·연락처 등 사이트 전역 값이 모여 있으니, 값이 바뀌면 그 파일만
수정하면 됩니다(contactEmail은 현재 자리표시자 [email protected]입니다).
추후 Google Analytics 4 / Google Search Console / 네이버 서치어드바이저 연동 시 아래와 같은 환경변수를 추가할 예정입니다(아직 코드에 연결되어 있지 않음):
# .env.local (예시, 아직 미구현)
NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXX
NEXT_PUBLIC_NAVER_SITE_VERIFICATION=xxxxxxxx
NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION=xxxxxxxx
이 사이트를 실제 인터넷 주소(richmoney-maker.kr)로 띄우는 전체 과정을 처음부터
끝까지 정리했습니다. 개발 지식이 없어도 순서대로 따라 하면 됩니다.
전체 과정은 크게 세 회사(서비스)를 거칩니다. 각각이 하는 일을 한 줄로 요약하면 이래요.
| 서비스 | 하는 일 |
|---|---|
| GitHub | 이 프로젝트의 코드를 인터넷 저장소에 보관하는 곳. 창고라고 생각하면 됩니다. |
| Vercel | GitHub에 있는 코드를 가져다가 실제로 웹사이트로 “띄워주는(호스팅)” 서비스. 무료로 시작할 수 있습니다. |
| 가비아 | richmoney-maker.kr 도메인(주소)을 구매/관리하는 곳. 지금은 이 주소가 티스토리 블로그를 가리키고 있는데, 이걸 Vercel을 가리키도록 바꿔줘야 합니다. |
그리고 아래 용어도 뒤에서 계속 나옵니다.
richmoney-maker.kr이라고 주소창에 치면,
DNS가 “아, 그 주소는 이 컴퓨터(서버)를 가리키는 거구나”라고 알려주는 시스템입니다.76.76.21.21)에 직접 연결하고, “CNAME”은 도메인을 다른 도메인
이름에 연결합니다(예: www.richmoney-maker.kr를 Vercel이 정해준 이름으로 연결).Vercel이 자동으로 코드를 가져가려면, 먼저 코드가 GitHub에 있어야 합니다.
github.com에서 계정이 없다면 무료로 가입합니다.
GitHub 우측 상단 + → New repository를 눌러 새 저장소를 만듭니다. 이름은 예를
들어 richmoney-maker로 하고, Public(공개) 또는 Private(비공개) 아무거나
선택해도 됩니다. README 등 다른 파일은 추가하지 말고(이미 이 프로젝트에 있음) 빈
저장소로 만듭니다.
이 프로젝트 폴더(richmoney-maker/)에서 터미널을 열고 아래 명령을 순서대로
입력합니다. 깃허브아이디와 저장소이름은 본인 것으로 바꿔주세요.
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/깃허브아이디/저장소이름.git
git push -u origin main
GitHub 저장소 페이지를 새로고침해서 파일들이 올라갔는지 확인합니다.
이 저장소에는 vercel.json이 포함되어 있어(framework: nextjs, 서울 리전 icn1),
Vercel이 Next.js 프로젝트임을 자동으로 알아채고 별도 설정 없이 바로 빌드합니다.
richmoney-maker)를 찾아 Import를 누릅니다.richmoney-maker.vercel.app 같은 임시 주소가
생깁니다. 이 주소로 먼저 접속해서 사이트가 잘 뜨는지 확인합니다.여기까지 하면 사이트 자체는 이미 인터넷에 떠 있는 상태입니다. 이제 이 임시 주소
대신 richmoney-maker.kr로 접속되게 만드는 작업만 남았습니다.
⚠️ 현재 이 도메인은 가비아 DNS에서 티스토리 블로그(richmoney-maker.tistory.com)로
연결되어 있습니다. 아래 절차는 그 연결을 끊고 Vercel로 새로 연결하는 순서입니다.
DNS를 바꿔도 richmoney-maker.tistory.com 기본 주소로는 블로그가 계속 남아있으니
급하게 백업할 내용은 없습니다.
Vercel 대시보드 → 방금 만든 프로젝트 클릭 → Settings → Domains로 이동합니다.
입력창에 richmoney-maker.kr을 입력하고 Add를 누릅니다.
Vercel이 www.richmoney-maker.kr도 함께 추가할지 물어보면 추가하는 것을
권장합니다(뒤에서 www → 루트 도메인으로 리다이렉트되도록 설정합니다).
도메인을 추가하면 화면에 A 레코드 값(루트 도메인용 숫자 주소)과 CNAME 대상 값(www용)이 표시됩니다. 이 두 값을 메모장 같은 곳에 복사해 둡니다.
⚠️ 주의: A 레코드 IP는 프로젝트마다 다를 수 있습니다(
76.76.21.21이 흔하지만 최근 생성된 프로젝트는216.198.79.1등 다른 값이 배정되기도 합니다). CNAME 대상도xxxxxxxxxxxxxxxx.vercel-dns-XXX.com형태로 프로젝트마다 고유합니다. 이 문서의 예시 값이 아니라, 지금 내 Vercel 화면(도메인 카드)에 표시된 값을 그대로 사용하세요.
richmoney-maker.kr을 찾아 DNS 관리(DNS 정보) 버튼을 클릭합니다.@(또는 공백), 타입 CNAME (또는 A), 값 richmoney-maker.tistory.com.www, 타입 CNAME, 값 richmoney-maker.tistory.com.같은 DNS 설정 화면에서 레코드 추가를 눌러 아래 2개를 새로 등록합니다. 값은 반드시 3-1에서 메모해 둔 실제 값으로 넣습니다.
| 타입 | 호스트 | 값 | 비고 |
|---|---|---|---|
| A | @ | Vercel 도메인 카드에 표시된 IP (예: 76.76.21.21) | 루트 도메인용. TTL은 기본값 그대로 둡니다 |
| CNAME | www | Vercel 도메인 카드에 표시된 CNAME 대상 | 가비아는 CNAME 값 끝에 마침표(.)를 붙여야 합니다 |
저장 후 DNS가 전 세계에 퍼지는(전파) 데 보통 수분~최대 24시간이 걸릴 수 있습니다. 바로 안 되더라도 당황하지 말고 몇 시간 뒤 다시 확인해보세요.
richmoney-maker.kr 옆에 Valid
Configuration(정상 연결됨) 표시가 뜨는지 확인합니다. 아직 회색이나 경고 표시라면
DNS 전파를 기다리는 중인 것이니 조금 더 기다립니다.letsencrypt.org를
허용하도록 수정하거나 그 레코드를 삭제합니다.www.richmoney-maker.kr 도메인 카드에서 Redirect to richmoney-maker.kr(301
리다이렉트)로 설정해, www로 들어와도 루트 도메인으로 자동으로 통일되게 합니다
(이 사이트의 대표 주소가 https://richmoney-maker.kr이기 때문입니다 —
src/lib/tools.ts의 siteConfig.url).https://richmoney-maker.kr 접속 시 사이트가 정상적으로 뜬다https://www.richmoney-maker.kr로 접속해도 루트 도메인으로 자동 리다이렉트된다https://richmoney-maker.kr/sitemap.xml, /robots.txt가 정상 응답한다@ 또는 www)에 레코드가 두 개 이상 겹쳐
있지 않은지 확인하세요. 같은 호스트에 레코드가 중복되면 연결이 안 됩니다.git push가 안 돼요(인증 오류). 최근 GitHub은 비밀번호 대신 개인
액세스 토큰(Personal Access Token)이나 GitHub Desktop 앱 로그인을 요구합니다.
터미널이 익숙하지 않다면 GitHub Desktop 앱으로
로그인해서 이 폴더를 저장소로 추가하고 Push 버튼을 누르는 방법이 더 쉽습니다.git push할 때마다 자동으로 새로 빌드·배포합니다. 로컬에서 수정만 하고
git add → git commit → git push를 안 했다면 반영되지 않습니다.DNS 연결이 끝나면 Google Search Console / 네이버 서치어드바이저에 사이트를 등록하고
사이트맵(https://richmoney-maker.kr/sitemap.xml)을 제출합니다. 자세한 내용은
Claude outputs/PLAN.md의 4번(SEO 체크리스트), 6번(타임라인) 항목을 참고하세요.