목차/차례
1. 서버 개발 경험에 대해 설명해 주세요. 특히 어떤 기술 스택을 사용했는지 구체적으로 말씀해 주세요.
2. REST API 설계 경험이 있으신가요 있다면 어떤 프로젝트에서 어떻게 설계했는지 예를 들어 설명해 주세요.
3. 지역화폐 서비스 개발 시 고려해야 할 주요 보안 이슈는 무엇이라고 생각하시나요
4. 데이터베이스 설계 경험이 있으신가요 지역화폐 관련 데이터 모델을 어떻게 설계했는지 설명해 주세요.
5. 서버 성능 최적화를 위해 어떤 방법들을 사용해 보셨나요 구체적인 사례를 들어 주세요.
6. 비동기 처리나 병렬 처리에 대한 경험이 있으신가요 어떤 상황에서 활용하셨는지 말씀해 주세요.
7. 테스트 주도 개발(TDD)에 대해 어떻게 생각하시나요 관련 경험이 있다면 구체적으로 설명해 주세요.
8. 협업 시 어떤 방식으로 개발 문서를 작성하고 공유하시는지 설명해 주세요.
본문/내용
1. 서버 개발 경험에 대해 설명해 주세요. 특히 어떤 기술 스택을 사용했는지 구체적으로 말씀해 주세요.
서버 개발자로서 3년간 코나카드 지역화폐 서비스의 백엔드 시스템을 개발하였습니다. 주로 Java와 Spring Boot 프레임워크를 활용하여 RESTful API를 설계하고 구현하였으며, MySQL 데이터베이스를 사용하여 5백만 건 이상의 거래 데이터를 안정적으로 처리하였습니다. 캐시 시스템으로는 Redis를 도입하여 조회 성능을 50% 향상시켰으며, AWS 환경에서 EC2, RDS, S3를 조합하여 서버 운영과 확장성을 확보하였습니다. 또한 Kafka를 활용해 실시간 거래 및 결제 정보를 처리하였고, 서버 장애 발생 시 무중단 배포와 롤백이 가능하도록 CI/CD 환경을 구축하였습니다. 이로 인해 시스템 가용성을 9 99%로 유지하며, 트래픽이 평소보다 3배 이상 증가할 때도 안정적인 서비스 운영을 이룰 수 있었습니다. 또한 API 성능 최적화를 통해 평균 응답시간을 200ms 이하로 유지하였으며, 데이터 처리량 향상으로 하루 최대 2백만 건의 거래를 무리 없이 처리하고 있습니다.
2. REST API 설계 경험이 있으신가요 있다면 어떤 프로젝트에서 어떻게 설계했는지 예를 들어 …