Spring Boot를 처음 공부하다 보면 가장 먼저 접하게 되는 것이 바로 어노테이션(Annotation) 이다.처음에는 예제를 따라 작성하기만 했지만, 프로젝트를 진행하다 보면 자연스럽게 이런 궁금증이 생긴다.왜 이 어노테이션을 사용하는 걸까?사용하지 않으면 어떻게
Spring Boot를 처음 공부하면 가장 먼저 만드는 프로젝트가 바로 "Hello, World!" 웹 애플리케이션이다.처음에는 단순히 코드를 따라 작성하기만 했지만, 프로젝트를 진행하면서 자연스럽게 이런 궁금증이 생겼다.HTTP 요청은 어떻게 처리되는 걸까?Contr
Spring Boot를 공부하다 보면 단순히 URL로 데이터를 전달하는 것에서 한 단계 더 나아가 사용자가 입력한 데이터를 서버로 전송하고 처리하는 방법을 배우게 된다.이전 프로젝트에서는 @RequestParam을 이용해 URL의 Query Parameter를 받아 H
웹 서비스를 만들다 보면 반드시 마주치는 문제가 하나 있습니다. 바로 사용자가 입력한 값이 정말 우리가 원하는 형식인지 검증하는 일이죠. 이름 칸에 아무것도 안 넣거나, 나이에 음수를 넣는 사용자는 언제나 존재합니다.이번 글에서는 Spring Boot와 표준 Bean
회원가입, 게시판, 프로필 사진 등 웹 서비스를 만들다 보면 언젠가는 반드시 마주치게 되는 기능이 있습니다. 바로 파일 업로드입니다. 이번 글에서는 Spring Boot로 서버에 파일을 업로드하고, 업로드된 파일 목록을 조회·다운로드하는 기능을 만드는 과정을 정리해봤습
지금까지 폼 유효성 검사, 파일 업로드를 다뤄봤는데, 이번엔 웹 애플리케이션의 가장 기본이라고 할 수 있는 데이터베이스 연동을 정리해보려고 합니다. Spring Data JPA를 이용하면 SQL을 직접 작성하지 않고도, 인터페이스 선언만으로 데이터를 저장하고 조회할 수
지난 글에서 Spring Data JPA로 Customer 엔티티를 저장하고 조회하는 방법을 정리했었는데요, 이번엔 한 걸음 더 나아가서 JPA 리포지토리를 아예 REST API로 자동 노출시켜주는 Spring Data REST를 정리해봤습니다. 컨트롤러를 따로 만들지