주요 업무
수행 직무
- ▶ 서버 애플리케이션 개발·운영이 핵심 업무다.
- ▶ 클라이언트(앱·웹)가 사용할 REST API 또는 GraphQL 엔드포인트를 설계하고 구현하며, 주문·결제·인증·추천 등 핵심 비즈니스 로직을 코드로 구현한다.
- ▶ 데이터베이스 스키마 설계, 쿼리 최적화, 인덱싱, 마이그레이션 작업도 담당한다.
- ▶ 서버 배포 자동화(CI/CD)와 클라우드 인프라 구성도 주요 업무다. 실무에서는 Redis 캐싱이나 분산 락으로 동시성 문제를 제어하고, 대용량 트래픽 처리를 위해 Kafka 기반 메시지 처리 구조를 도입하기도 한다. 최근에는 배포 독립성 확보와 서비스 간 의존성 제거를 위해 모놀리식 서버를 마이크로서비스(MSA)로 전환하는 사례도 늘고 있다.
- ▶ 보안(JWT·OAuth·SQL인젝션 방지)과 모니터링·장애 대응도 책임진다.