실사용 기반 문제 정의부터 인프라 설계, 성능 분석, 보안 대응, 운영 개선까지 전 과정을 경험하며 서비스 운영에 필요한 역량을 길렀습니다. 정보 접근성 개선을 목적으로 시작했지만, 결과적으로 기술적 문제 해결을 반복하며 운영 중심 사고로 확장된 프로젝트입니다.
병역특례 채용을 준비하며, 대부분의 병역특례 기업이 사람인이나 원티드가 아닌 자사 홈페이지에 채용 공고를 올린다는 사실을 알게 되었습니다. 이는 구직자가 채용 정보를 한눈에 파악하기 어렵게 만들며, 채용 정보의 접근성을 심각하게 떨어뜨리는 문제였습니다. 이를 해결하기 위해 채용 공고 수집 플랫폼 OPH를 기획하고 개발했습니다.
병역특례 기업 리스트를 기반으로 수작업으로 URL 및 채용 플랫폼 정보를 수집하여 DB에 등록
매일 새벽 3시, 배치 스케줄러를 실행하여 각 기업의 채용 공고를 자동 수집
정적 HTML 페이지는 Jsoup, 동적 렌더링 페이지는 Selenium 활용
Greeting 채용 플랫폼 구조를 분석해 공고 추출 로직 구현
→ 플랫폼이 추가될 경우를 대비해 전략 패턴을 활용한 구조 개선 예정
EC2 환경에서 발생한 StaleElementReferenceException은 time.sleep
을 활용한 반복 재시도로 임시 해결
→ 향후 WebDriverWait
기반 조건 대기 방식으로 전환 예정