banner10
banner12

NEO 스택 (Next Express Opensearch )

NEO 스택으로 만든 해당 웹사이트입니다. Next.js 15(Netlify) / Opensearch(AWS) / Express v5(aws apprunner) 로그인 없는 웹사이트와 개인정보들에 자유로운 웹사이트를 지향합니다. 하루만에 원하는 기능을 만들 수 있는 스택이라고 생각합니다. 배포도 하루만에 가능합니다.

Nextjs 15 app router 렌더링 전략

Next.js의 SSG를 위주로 정적페이지를 지향합니다. SSR을 쓰면 좋지만 백엔드의 부하를 줄이기 위해 SSG를 사용합니다. SSG는 SSR 대비 보통 100배의 비용절감 효과가 존재합니다. CDN과 서버 사용비를 비교하시면 대략적으로 알 수 있습니다.

Opensearch 전략

AWS Opensearch 를 DB로 사용합니다. 검색 기능을 자유롭게 구성하고, 백엔드 API 를 만들지 않고 잘 구성되어 있기에 사용합니다. 한국어 검색은 nori 를 사용합니다. 유저와 상호작용할 일이 거의 없기에 CSR과 SSG만을 사용해서 백엔드 call 을 최소화합니다. SSG는 Opensearch 쪽의 REST API GET 콜을 받은 결과를 통해 SSG 작업을 합니다. 귀찮아서 json 정적파일로 만들어서 작업도 하고 있습니다.

Express v5 전략

Express v5 를 ProxyServer 를 두어서 Opensearch의 접근을 막으려고 노력합니다. 사실 Express 필요없습니다. Express 는 최근 v5 부터 돈을 받아서 운영하고 있습니다. React로 만드는 과정에서 CORS 문제를 해결하려고 했는데 Next를 사용하면 사실상 필요없습니다. 좋은 전략이라고 생각하고 npm 2000만 다운로드로 nestjs 300만입니다. 그리고 nestjs도 express 기반으로 움직이기에 express 를 택합니다.

문제의식: 합격자들의 스펙 알기 어려움

기존의 취업 시장은 정보의 불균형으로 인해 구직자와 구인 기업 모두 어려움을 겪고 있었습니다. 해당 사이트에서 제공하는 스펙들은 절반은 제와 함께 합격한 분들입니다. 보통 중소기업에 합격하신 분들이 많습니다. 무료로 등록하신 분들은 대부분 대기업에 합격하신 분들이 작성해주셨습니다. 해당 데이터들을 주셔서 감사합니다. 신뢰성이 보장되지 않지만 적어도 멘토링 데이터의 신뢰성은 100% 입니다. 대기업을 신입으로 뚫은 분들에 대한 스펙과 이야기들은 충분히 듣고 있기에 너무 이상한 데이터는 제가 필터링하려고 노력합니다.

비즈니스 모델 BM

해당 웹사이트는 철저하게 BM을 위주로 구성되어 있습니다. 결국 웹사이트는 돈을 벌어서 운영을 해야합니다. 서버비는 월 8만원 고정입니다. Opensearch 비용이 90% 입니다. 검색을 따로 serverless 로 뺄 수 있지만 추후로도 해당 인스턴스는 계속 사용할 것 같습니다.

합격자 이력서, 이력서 템플릿, 이력서 가이드를 팔고 있습니다. 이에 관련된 사이트로 돈을 벌고 있고, 쿠팡 파트너스와 구글 adsense를 사용합니다.

추후 중소기업 채용공고를 넣어서 멘토링 하신분들과 직접 컨택을 제공합니다. 중소기업 채용공고는 다른 사이트들과 협업을 통해서 진행할 예정입니다.

기술스택 관련 사이드프로젝트는 letpl과 협업으로 진행합니다. 메일을 통해서 허락을 받았고 letpl과 함께 다양한 수익모델 만들기를 기대하고 있습니다. 추후 배너광고로 돈을 벌 예정입니다.

이는 사람인 잡코리아의 주 500만원 배너광고 가격을 통해 인사이트를 얻었습니다. MAU 10만 정도인 사이트라면, 충분히 괜찮은 주 수입원을 가질 수 있다고 판단했습니다.

google analystics 와 meta pixel 을 사용해서 유저수를 확인합니다. 하지만 유저수는 그냥 광고의 기준점을 만들기 위해 사용합니다.

협업은 언제나 환영

협업은 항상 열려있습니다. 제가 잘할 수 있는 부분들에 집중하고, 나머지 웹사이트들과 많은 협업을 통해서 서로 좋은 결과를 만들어나갔으면 좋겠습니다. admin@dongurit.shop 언제든 연락주시고 미팅해서 얘기를 나눠보면 좋습니다.

솔루션: 기술 스택 중심의 통합 플랫폼

이러한 문제점을 해결하기 위해 기술 스택 중심의 통합 플랫폼을 구축하기로 결정했습니다. 핵심 아이디어는 개발자들이 사용하는 기술 스택을 중심으로 정보를 분류하고, 이를 통해 구직자와 구인 기업을 효과적으로 연결하는 것입니다.

핵심 기술 스택과 선택 이유

플랫폼 구축에는 다음과 같은 핵심 기술 스택이 사용되었습니다.

  • OpenSearch (메인 DB): 방대한 양의 개발자 프로필, 채용 공고, 기술 문서 등을 효율적으로 관리하고 검색하기 위해 강력한 검색 및 분석 엔진인 OpenSearch를 선택했습니다. Elasticsearch 기반의 OpenSearch는 빠른 검색 속도와 확장성을 제공하여 대용량 데이터 처리에 적합합니다.
  • Express (Proxy 서버): Node.js 기반의 Express는 HTTP 요청을 처리하고 API를 구축하는 데 사용됩니다. AWS App Runner 앞에서 프록시 서버 역할을 하여, 요청을 OpenSearch로 전달하고 응답을 Next.js 애플리케이션에 제공합니다. 또한, 보안 및 로깅 기능을 추가하여 안정적인 서비스 운영을 지원합니다.
  • AWS App Runner: 컨테이너 기반의 애플리케이션을 손쉽게 배포하고 관리할 수 있도록 해주는 AWS App Runner를 선택했습니다. 서버 관리의 부담을 줄이고 자동 확장 및 로드 밸런싱 기능을 활용하여 안정적인 서비스 운영을 가능하게 합니다.
  • Next.js (프론트엔드): 뛰어난 사용자 경험을 제공하기 위해 Next.js를 프론트엔드 프레임워크로 선택했습니다. SSG (Static Site Generation)를 통해 초기 로딩 속도를 개선하고, CSR (Client-Side Rendering)을 통해 동적인 사용자 인터랙션을 구현했습니다. 또한, SEO 최적화에도 유리하여 검색 엔진 노출을 향상시킬 수 있습니다.

추가적인 개선 방향

  • 데이터 검증 및 품질 관리: 제공되는 스펙 데이터의 정확성과 신뢰성을 높이기 위한 데이터 검증 및 품질 관리 프로세스를 구축해야 합니다.
  • 사용자 인터페이스 및 경험 개선: 사용자 친화적인 인터페이스와 검색 기능을 통해 사용자 경험을 개선해야 합니다.
  • 커뮤니티 기능 강화: 사용자 간의 소통 및 정보 공유를 위한 디스코드 커뮤니티 기능을 확장하려고 노력하고 있습니다.
  • 지속적인 업데이트 및 유지보수: 변화하는 취업 시장 및 기술 트렌드를 반영하기 위해 지속적인 업데이트 및 유지보수 예정입니다.

Copyright © 양동준 유튜브 Dongjun Yang 2025 | 문의: admin@dongurit.shop