
🖥️ 프로젝트 운영 & 인터페이스 구성
ForYouJOB 은 사용자 중심의 흐름을 고려해 주요 기능을 직관적으로 배치했으며, 대표적인 화면을 캡처로 제시했습니다.
권한별(일반사용자, 일반 기업사용자, 인증 기업사용자, 관리자, 개발자) 카테고리 등록 및 운영 관리가 가능하도록 구성했습니다.
📋 Toast UI Editor 커스터마이징 & Viewer 구성
무료 에디터는 많지만, MIT 라이선스, 기능 완성도, 다양한 환경과의 호환성을 고려해
Toast UI Editor를 선택했습니다.
해당 에디터는 정보관, 공고 등록 등 주요 화면에 마크다운 기반으로 적용하였고,
이미지 업로드 시 개별 이미지 임시 저장 → 정규 이미지 파일 전환 → 임시 파일 삭제 작업 스케줄러까지 처리하는 로직을 직접 구현했습니다.
또한, 상세 조회 화면에는
Toast UI Viewer를 별도로 적용하여
작성된 콘텐츠를 마크다운 형태 그대로 시각적으로 출력하도록 구성했습니다.
📈 검색 SEO 최적화 및 운영
Sitemap Index & Dynamic Sitemap
Google Search Advisor – SEO 성과 분석
Naver Search Advisor – SEO 성과 분석
SEO 메타 정보 & OG 태그 구성
AWS KMS 사용량 및 비용 대시보드
네이버 AI 노출
검색엔진 노출을 위해 robots.txt 설정, sitemap.xml 구성, meta 태그 작성, 키워드 선정까지 직접 수행했습니다.
Google Search Console과 Naver Search Advisor를 연동하여 자연 검색 유입을 분석하고 개선했습니다.
sitemap은 인덱스와 서브맵으로 구분하여 정보관/공고 콘텐츠가 자동 반영되도록 구성했으며,
검색 최적화 이후 최근 30일 기준 총 1.2백 회 노출, 26회 클릭, 평균 CTR 21.1%을 기록했습니다.
이는 검색어 최적화가 제대로 반영되었음을 보여주며, 노출 낙폭도 점점 증가되고 있으며, 발생하는 이슈는 지속적으로 점검/개선하고 있습니다.
📌 주요개발 내역
- ✅ 공고 관리 - 채용 공고 등록/수정/삭제, 마감일 자동 계산, 지원자 목록 조회
- ✅ 공고리스트 - 채용공고 조회 및 페이징처리
- ✅ 이력서 관리 - 부분 암호화/복호화, 등록, 수정, 조회, 파일 첨부 처리
- ✅ 지원 기능 - 구직자의 공고 지원, 지원 상태 변경, 지원이력서 백업기능 처리
- ✅ 관리자 기능 - 회원정보 수정 및 권한 변경, 관리자전용 정보관 카테고리 관리 기능
- ✅ 반응형 UI - 사용자 권한에 따른 메뉴 및 콘텐츠 제어, 모바일 대응
- ✅ 서버 관리 - Apache + Tomcat 환경 설정, SSL 인증서 적용, 네트워크 및 포트 설정, 실서버 운영 경험
- ✅ 인증 및 보안 - 내부 세션 관리, SSL 적용, AWS KMS 기반 암호화 키 관리
- ✅ SEO/검색엔진 최적화 - 메타태그 구성, robots.txt 설정, 네이버/구글 서치 콘솔 연동
- ✅ Toast 에디터 - 마크다운 지원 에디터 커스터마이징 및 이미지 처리 로직 구현 (임시/정규 이미지 분리)
- ✅ Viewer 적용 - 상세 화면에서 Markdown 콘텐츠 출력 전용 Viewer 구성 및 스타일 최적화
- ✅ DB 설계 - 정규화 기반의 테이블 설계, 관계형 모델링 및 제약조건 설정
- ✅ 테이블 작업 - 공고/이력서/지원 등 주요 기능별 테이블 생성 및 쿼리 작성
- ✅ 패키지 구조 설계 - 기능별 모듈 분리 및 유지보수를 고려한 패키지 구성
🔧 기술 스택
- 🔹 Database - OracleDB
- 🔹 Framework - eGovFramework 3.8 (Spring Framework)
- 🔹 Front-end - JSP, JavaScript, jQuery, CSS
- 🔹 Back-end - Java, API, Rest API, MyBatis, Git, Oracle SQL
- 🔹 Server - Windows Server, Apache, Tomcat
📂 문서 및 자료
- 📄 작업일보 문서 - 작업 진행 상황을 기록하고, 일정 및 상태 관리
- 📄 WBS 문서 - 프로젝트의 주요 기능 및 개발 일정 정리
- 📄 TC 문서 - 주요 기능별 테스트 케이스 및 검증 기준
- 📄 DB 테이블 문서 - 데이터베이스 테이블 설계 및 관계도
- 📄 아키텍처 문서 - 전체 시스템 구조 및 서비스 연동도
- 📄 설문조사 관련 문서 - 사용자별 요구사항 분석 및 서비스 개선 및 개발사항 반영
📌 문서 관리 방식 개선
기존에는 구글 드라이브 및 구글 엑셀을 사용하여 관리했지만, 효율성을 높이기 위해 Jira와 Confluence로 이전하였습니다.
🧩 마무리
ForYouJOB 프로젝트는 기획부터 개발, 배포, 운영까지 전 과정을 지속적으로 혼자 주도하며 완성한 프로젝트입니다.
아키텍처 설계, DB설계, 프론트엔드/백엔드 개발은 물론, 서버 설정, 도메인 및 인증서 관리, SEO 최적화, 백업 및 보안관리까지 전체 영역을 직접 설계하고 구현했습니다.
또한, UI/UX 개선, 기능 추가, 사용자 피드백 반영 등 운영과 지속적인 유지보수도 진행하고 있습니다.
사용자 관점에서 화면과 기능을 직접 설계하고 필요한 기술을 스스로 학습하며 적용해왔으며,
실제 운영 과정에서 마주한 다양한 문제, 보안 이슈, 데이터 최적화, 트래픽 대응, 확장성 이슈 등을 하나씩 해결해가며 더욱 깊이 있는 개발 경험을 쌓았습니다.
4단계(현재)는 회사를 퇴사한 뒤 3개월간 혼자 리엔지니어링에 전념하며 개발을 하였습니다.
현업보다 더 바쁜 일정과 수익 없는 상황 속에서도 새로운 기능과 이슈를 해결해야 했지만, 그 시간은 제 인생에서 가장 행복한 시간이었습니다.
처음에는 제한된 회사 개발환경을 벗어나, 새로운 기술스택과 개발 실력 향상에만 집중하고자 했지만,
개발을 하면 할수록 '더 넓은 세상'이 보였고, '아는 만큼 보인다'는 말이 절실히 와닿았습니다.
빠르게만 개발하려 했던 제 방식에도 많은 고민과 교훈을 얻게 된 프로젝트였습니다.
단순히 '작동하는 서비스'가 아닌, 실제 사용자에게 필요한 기능과 콘텐츠를 고민하고 적용하는 과정에서
안정성과 확정성의 중요함, 책임감, 소통, 협업 이슈, 적극적인 자세, 기술수용 능력 등의 경험은 저를 더욱 성숙하고 겸손하게 만들어주었습니다.
앞으로도 더 나은 사용자 경험과 안정성과 확장성을 고려한 시스템을 고민하며, 지속적으로 성장하고, 항상 겸손한 개발자가 되겠습니다.