본문/내용
1. 해피포인트앱의 백엔드 시스템에서 사용하는 주요 기술 스택은 무엇인가요
해피포인트앱의 백엔드 시스템에서는 주로 Java와 Spring Boot 프레임워크를 사용하여 안정성과 확장성을 확보하고 있습니다. 데이터베이스는 MySQL과 Redis를 복합적으로 활용하여 사용자 정보, 포인트 적립내역, 쿠폰 관리 등 핵심 데이터를 신속하게 처리하며, MySQL은 글로벌 사용자 1,000만 명 이상에게 동시에 안정적인 서비스를 제공하는 데 기여하고 있습니다. 서버 환경은 AWS EC2를 기반으로 하며, 자동 스케일링과 오토스케일 정책을 적용하여 사용자 트래픽이 폭증할 때도 30초 이내에 서버 확장을 수행할 수 있도록 운영하고 있습니다. API 통신은 RESTful 방식을 주로 사용하며, JSON 포맷으로 데이터를 주고받아 클라이언트와의 인터페이스 호환성을 높이고 있습니다. 또한 마이크로서비스 아키텍처로 여러 기능을 모듈화하여 배포 및 유지보수의 효율성을 극대화했고, 로그 분석 도구인 ELK 스택과 모니터링 시스템인 Prometheus를 통해 서비스 장애 발생률을 연평균 0. 02% 이하로 유지하며 장애 대응시간을 평균 5분 이내로 단축하는 성과를 이뤄냈습니다. 이러한 기술 스택…