본문/내용
1. 본인의 자바 또는 관련 기술을 활용한 프로젝트 경험과 그 과정에서 본인이 맡은 역할을 상세히 기술해 주세요.
Java를 활용한 웹 기반 주문 관리 시스템 개발 프로젝트에 참여한 경험이 있습니다. 이 프로젝트는 고객들의 주문 과정과 매장의 재고 관리를 효율적으로 처리하기 위해 기획된 시스템으로, 프론트엔드와 백엔드 모두에 관여하였으며 특히 백엔드 개발을 집중적으로 담당하였습니다. 시스템 개발 초반에는 고객 주문 정보와 재고 정보를 저장하고 처리하는 데이터베이스 설계를 담당하였으며, 관계형 데이터베이스인 MySQL을 사용하여 주문 테이블, 재고 테이블, 사용자 테이블 등을 설계하였습니다. 이후 Java의 Spring Boot 프레임워크를 이용하여 API 서버를 구축하였으며, RESTful API 설계 원칙에 따라 각 기능별 엔드포인트를 개발하였습니다. 이 과정에서는 주로 Controller, Service, Repository 계층을 구분하여 개발하였으며, 각 계층 간의 역할 분담과 책임 분리를 통해 유지보수성과 확장성을 고려하였습니다. 특히 주문 생성과 결제 처리를 담당하는 모듈에서 신뢰성 높은 트랜잭션 관리가 중요하였기 때문에, Spring의 트랜잭션 관리를 적극…