경험 기반 솔직한 접근
Java와 Spring을 활용한 백엔드 개발 경험은 수업 웹 개발 과목에서 REST API 서버를 구축한 것입니다. Spring Boot로 게임 캐릭터 데이터 CRUD API를 구현하고, JPA를 활용해 H2 데이터베이스와 연동했습니다. 컨트롤러, 서비스, 레포지토리 레이어를 분리해 각 역할을 명확히 구분하는 구조가 유지보수에 유리하다는 것을 배웠습니다. 인증은 Spring Security 기반의 JWT 토큰 방식으로 API 접근 제어를 구현했습니다.
예외 처리를 전역 핸들러로 분리해 컨트롤러 코드가 비즈니스 로직에만 집중하도록 구성한 것이 인상 깊었습니다. 게임 서버 개발에서도 이 구조적 사고가 동일하게 적용된다고 생각합니다.