커리큘럼
home
React
home

[잡핏] IT 분야 채용공고를 검색하고 추천 받을 수 있는 서비스

Specialty
Node.js
FE Github
Specialty
날짜

JOBFIT

여러 채용공고 사이트들의 IT 분야 채용공고를 한 곳에 모아 원하는 조건에 맞는 채용공고를 검색하고, 회원의 정보를 바탕으로 알고리즘을 통해 채용공고를 추천 받을 수 있는 서비스.

서비스 아키텍처

주요 기술 스택기술적 의사결정

NestJS

TypeORM

Axios

Cheerio

Selenium

Redis

AWS ElastiCache

AWS RDS

AWS Elastic Beanstalk

AWS CodePipeline

주요 기능

카카오 소셜 로그인

기술 스택 선택

주소 선택

채용 공고 찜 하기 / 찜 취소하기

채용 공고 검색

채용 공고 상세 페이지 확인

채용 공고 크롤링

공고 추천 알고리즘

트러블 슈팅

Axios, Cheerio VS Selenium

크롤링 시도 중, 403 ( 접근 권한 없음 ) 에러

크롤링 시, 중복된 채용 공고 데이터에 대한 처리

삭제된 채용 공고에 대한 동기화

찜 하기 기능에서 Redis 를 이용한 캐싱 전략

찜 하기 기능 캐싱 전략으로 인한 프론트엔드 싱크 문제

조회 기능에서 Redis 를 이용한 캐싱 전략

배포된 사이트에서 스크레이핑 함수 실행 문제

메인 페이지 최신 공고, 곧 마감 공고 캐싱으로 로드 속도 개선

사용자 피드백 개선

채용공고 데이터 로딩 스피너 적용

일부 공고 불러오는 속도 개선하기 위해 캐싱 적용