리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- 요청 매핑 핸들러 어댑터 구조 HTTP 메시지 컨버터는 스프링 MVC 어디쯤에서 사용되는지 살펴본다. 위 그림에선 보이지 않는데, 모든 비밀은 어노테이션 기반의 컨트롤러, 즉 @RequestMapping 을 처리하는 핸들러 어댑터 RequestMappingHandlerAdapter(요청 매핑 핸들러 어댑터)에 있다. 1. RequestMappingHandlerAdapter 동작 방식2. ArgumentResolver 어노테이션 기반 컨트롤러는 다양한 파라미터 사용 가능 -> HttpServletRequest, Model, @RequestParam, @ModelAttribute, @RequestBody, HttpEntity 파라미터를 유연하게 처리할 수 있는 이유는 ArgumentResolver 덕분! -> 어노테이션 기반 컨트롤러를 .. 2026.09.02
- HTTP 메시지 컨버터 뷰 템플릿으로 HTML을 생성해서 응답하는 것이 아닌, HTTP API 처럼 JSON 데이터를 HTTP 메시지 바디에서 직접 읽거나 쓰는 경우, HTTP 메시지 컨버터를 사용하면 편리하다. 1. @ResponseBody 사용 원리· HTTP 메시지 바디에 문자 내용 직접 반환 · ViewResolver 대신 HttpMessageConverter 동작 기본 문자 처리 : StringHttpMessageConverter 기본 객체 처리 : MappingJackson2HttpMessageConverter byte 처리 등, 기타 여러가지 HttpMessageConverter 가 기본으로 등록되어 있음 * 참고 응답의 경우 클라이언트의 HTTP Accept 헤더와 서버의 컨트롤러 반환 타입 정보를 조합해서 Ht.. 2026.09.01
- [실습] Grafana Alert를 연동한 서버 에러 발생 시 Discord로 알람 보내주기 1. Discord 설치 https://discord.com/download Download Discord to Talk, Play, and Hang OutDownload Discord to talk, play, and hang out with friends over voice, video, or text. Available for Windows, macOS, Linux, iOS, Android devices, and consoles.discord.com2. 서버 생성 디스코드 왼쪽 + 모양의 "서버 추가하기" 버튼 클릭 > 직접 만들기 > 나와 친구들을 위한 서버 (기존에 개인 서버가 있다면, 개인 서버에서 실습 진행해도 무방) 서버 커스터마이즈하기) - 서버 이름 : 그라파나 알림 테스트 "만들기" .. 2026.09.01
- HTTP 응답 - HTTP API, 메시지 바디에 직접 입력 HTTP API 제공하는 경우 HTML이 아닌 데이터를 전달해야 하므로, HTTP 메시지 바디에 JSON 같은 형식으로 데이터를 넣어 보낸다. * 참고 HTML이나 뷰 템플릿을 사용해도 HTTP 응답 메시지 바디에 HTML 데이터가 담겨서 전달된다. 1. ResponseBodyController - src/main/java/hello/springmvc/basic/response/ResponseBodyController.javapackage hello.springmvc.basic.response;import hello.springmvc.basic.HelloData;import jakarta.servlet.http.HttpServletResponse;import lombok.extern.slf4j.Slf4j.. 2026.08.31
- 개선한 프롬프트 + Claude Sonnet 4.5 · Model : Sonnet 4.5 기존 기획서 보완하고, 제품 요구사항 정의서(PRD) 형태로 만들어달라고 함 - 프롬프트너는 Spring Boot 백엔드 전문 개발자야.C:\ClaudeTest 폴더에 있는 todoDB.mv.db 데이터베이스 todo_schema 에 들어 있는 users, todos 테이블에 대한 CRUD API가 필요해. DB 접근계정은 sa, 비밀번호는 1234. 현재 인텔리제이가 오픈한 todo 프로젝트에 CRUD API 코드를 추가해줘.'해야 할 일'을 관리하기 위한 to to list 서비스를 제공하는 웹 서비스 시스템을 개발하려고 해.앞서 생성한 CRUD 코드를 바탕으로 개발해줘.기술 스택은 HTML + CSS, JavaScript, Thymeleaf, Stpring bo.. 2026.08.30