개발자로서 역량을 더욱 갖추기 위해 NHN 커머스 백엔드 양성과정을 수료했습니다. 커머스 프로젝트를 기반으로 실제 현업에서 사용하는 기술을 학습했습니다.
Spring Boot를 사용하여 MVC 패턴을 적용한 커머스 웹 개발 프로젝트를 진행했습니다.
RESTful API 기반으로 백엔드를 구성하여 CRUD 기능을 처리하며 Spring Data JPA를 사용하여 DB와 통신하였습니다.
많은 거래가 이루어지는 커머스 사이트에서 실시간으로 매출을 집계할 경우 조회 시간이 오래 걸리며 서버에 과부하가 발생하는 문제점이 나타났습니다. 이 문제를 해결하기 위해 Spring Batch를 사용했습니다. 스케줄러를 사용해 전날 매출을 당일 새벽에 집계하도록 구성했습니다.
글자수 372자603Byte