공지

2026/07

2건

Spring Boot에 MariaDB 연결하고 JPA로 첫 CRUD 만들기

들어가며지난 글에서 POST /members로 회원가입 API를 만들었다. 그런데 서버를 껐다 켜면 저장했던 회원이 전부 사라졌다. AtomicLong으로 id만 흉내 냈을 뿐, 진짜로 어딘가에 저장한 게 아니었기 때문이다.결론만 이야기하면 이렇다. MariaDB를 설치하고, Spring Data JPA로 Member 엔티티 하나를 만들면, 회원 저장·조회·수정·삭제가 전부 DB에 그대로 남는다. 서버를 껐다 켜도 데이터가 살아있는 것을 확인할 수 있다.curl -X POST http://localhost:8080/members \ -H "Content-Type: application/json" \ -d '{"name":"홍길동","email":"hong@example.com"}'{"id":1,"na..

2026.07.03 · 댓글

Spring Boot POST 요청 받기 — @RequestBody, 레코드, @Valid로 회원가입 API 완성하기

들어가며지난 글에서 GET /hello로 {"message": "Hello, Spring Boot!"}를 받아봤다. 이번엔 반대 방향이다. 브라우저 주소창이 아니라 클라이언트가 JSON을 보내고, 서버가 그걸 받아서 처리하는 쪽.결론만 이야기하면 이렇다. 이름과 이메일을 받는 회원가입 API를 만들고, curl로 JSON을 보내서 아래 응답을 받으면 끝이다.curl -X POST http://localhost:8080/members \ -H "Content-Type: application/json" \ -d '{"name":"홍길동","email":"hong@example.com"}'{"id":1,"name":"홍길동","email":"hong@example.com"}여기서 멈추지 않고 한 걸음 더 ..

2026.07.02 · 댓글