본문/내용
1. 이전 SW개발 경험 중 가장 어려웠던 프로젝트와 그 해결 방법을 설명해 주세요.
가장 어려웠던 프로젝트는 기존 시스템의 성능 문제를 해결하는 작업이었습니다. 이 프로젝트에서는 약 10만 건 이상의 데이터와 50개 이상의 연속적인 서버를 대상으로 처리 속도를 개선하는 것이 목표였습니다. 초기 성능 테스트 결과 요청 처리 시간이 평균 3초 이상으로 느렸으며, 사용자 불만도 급증하였습니다. 이에 분석을 통해 병목 구간을 파악하였고, 데이터베이스 쿼리 최적화와 캐시 시스템 도입, 병렬 처리 기법을 적용하였습니다. 또한, 서버 간 부하 분산을 위해 로드 밸런서를 구축하였으며, 이를 통해 시스템 전체의 부하를 40% 이상 분산시켰습니다. 최종적으로 요청 처리 시간은 1초 이내로 개선되었으며, 시스템 안정성도 향상되어 부하 증가 시에도 문제들이 발생하지 않도록 하였습니다. 이 과정에서 약 3개월 동안 지속적인 모니터링과 튜닝을 수행하였으며, 팀 내 협업과 소통 덕분에 성공적으로 문제를 해결할 수 있었습니다.
2. 특허정보원에서 사용하는 시스템의 주요 기능과 특징에 대해 알고 있나요
한국특허정보원은 특허 검색, 분석, 등록 업무의 …