목차/차례
1. 야놀자 아파트테크의 ERP 시스템에서 어떤 백엔드 기술 스택을 사용하는지 설명해 주세요.
2. ERP 서비스의 핵심 기능들을 어떻게 설계하고 구현하셨는지 구체적인 예를 들어 설명해 주세요.
3. 데이터베이스 설계 시 어떤 기준으로 테이블 구조를 정했는지 말씀해 주세요.
4. API 설계 시 어떤 원칙을 따르며, RESTful API를 어떻게 구현했는지 설명해 주세요.
5. 서버 사이드에서 발생하는 오류를 어떻게 처리하고, 로그 관리를 어떻게 하고 있는지 알려 주세요.
6. 아파트테크 ERP 시스템에서 보안 관련 고려사항은 무엇이었나요
7. 기존 시스템과의 연동 또는 데이터 마이그레이션 경험이 있다면 설명해 주세요.
8. 팀 프로젝트에서 본인이 맡았던 역할과 그 과정에서 직면한 어려움, 해결 방법을 말씀해 주세요.
본문/내용
1. 야놀자 아파트테크의 ERP 시스템에서 어떤 백엔드 기술 스택을 사용하는지 설명해 주세요.
야놀자 아파트테크의 ERP 시스템은 주로 Java 기반의 Spring Boot 프레임워크를 활용하여 안정성과 확장성을 확보하고 있습니다. 또한, 데이터 처리를 위해 PostgreSQL을 주 데이터베이스로 사용하며, 실시간 데이터 처리를 위해 Redis 캐시 서버를 도입하였습니다. 미들웨어로는 Kafka를 활용하여 분산 시스템 간 메시지 전달과 데이터 통합을 원활하게 수행하며, 솔루션 전체의 처리량은 시간당 수백만 건의 거래를 안정적으로 처리할 수 있도록 설계되어 있습니다. 또한, RESTful API를 기반으로 하는 API 계층이 구성되어 있으며, GraphQL도 일부 서비스에 도입되어 사용자 요청에 따른 효율적인 데이터 전달이 이루어지고 있습니다. 로그 관리와 모니터링 시스템으로는 Elasticsearch와 Kibana를 연동하여 장애 발생 시 원인 분석과 운영 효율성을 높이고 있습니다. 또한, 클라우드 환경에서는 AWS 인프라를 활용하여 EC2, S3, RDS 등의 서비스를 활용하며, 서버 자동 확장 및 장애 대응이 가능하도록 설계되어 있습니다. 이러한 기술 스택은 야놀자 아파트테크 ERP가 연…