본문/내용
1. 서버 개발 경험이 있다면 어떤 프로젝트였는지 설명해 주세요.
나주지점에서 서버 개발 업무를 맡아 고객 관리 시스템을 구축하는 프로젝트를 수행하였습니다. 기존 시스템이 느리고 확장성에 한계가 있어 성능 개선과 안정성 확보가 필요하다고 판단하였으며, 이를 위해 서버 아키텍처를 마이크로서비스 방식으로 전환하였습니다. 개발 과정에서 Java와 Spring Boot 기반의 REST API를 설계하고, MySQL 데이터베이스를 최적화하여 쿼리 처리 속도를 평균 30% 향상시켰습니다. 또한, Docker를 활용하여 배포 자동화를 구현하여 배포 시간을 50% 단축하였으며, 서버 부하 분산을 위해 Nginx를 도입하여 동시 접속자 수를 기존 300명에서 1000명 이상으로 늘릴 수 있었습니다. 이 프로젝트를 통해 시스템 가용성을 9 9%로 유지하며 고객 만족도를 높였고, 서버 다운타임을 0. 1% 미만으로 낮추는 성과를 이루었습니다. 이러한 경험을 바탕으로 서버 유지보수와 확장성을 고려한 설계 능력을 키웠으며, 문제 발생 시 원인 분석과 해결 속도도 크게 향상시켰습니다.
2. 서버 아키텍처 설계 시 고려하는 주요 요소는 무엇인가요
서버 아키텍처 설계 시 고려하는 주요…