| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- kafka
- Spring Container
- DI
- securitycontextholderfilter
- redis
- 페이징
- JPQL
- 서블릿 컨테이너
- Routing Key
- CORS
- docker compose
- DLQ
- @Transactional
- Spring Data JPA
- AWS
- @ComponentScan
- JdbcTemplate
- JWT
- mybatis
- Dead Letter Queue
- JPA
- MSA
- docker
- 지연 로딩
- dockerhub
- 스프링 부트
- 쿠버네티스
- Web
- Spring
- 컨테이너
- Today
- Total
목록@ResponseBody (2)
look-forest
스프링에서 응답 데이터를 만드는 방법 정적 리소스 뷰 템플릿 HTTP 메시지 HTTP 응답 - 정적 리소스, 뷰 템플릿 (HTML) 정적 리소스 src/main/resources 는 리소스를 보관하는 곳이자 classpath의 시작 경로 스프링 부트는 classpath의 다음 디렉토리에 있는 정적 리소스 제공 /static /public /resource /META_INF/resources 뷰 템플릿 뷰 템플릿을 거쳐 HTML이 생성되고, 뷰가 응답을 만들어 전달한다. 스프링 부트가 기본 제공하는 뷰 템플릿 경로은 다음과 같다. src/main/resources/templates HTTP API - 메시지 바디에 직접 입력 HTTP 응답 메시지 바디에 HTML이 아니라 문자, JSON 등 데이터를 입력하..
이번 시간에는 먼저 백엔드의 큰 그림부터 보고, Server가 무엇을 어떻게 Serve 하는지 알아보겠다. 백엔드 구조의 큰 그림 Spring을 활용한 백엔드는 보통 MVC 패턴 구조를 사용한다. 컨트롤러: 웹 MVC의 컨트롤러 역할 도메인: DB에 저장되고 관리되는 비즈니스 도메인 객체 (예: 회원, 주문 등) 레파지토리: DB에 접근, 도메인 객체를 DB에 저장하고 관리. 서비스: 핵심 비즈니스 로직 구현. 도메인 객체를 가지고 핵심 비즈니스가 동작하도록 구현한 객체 Q. 도메인과 DTO의 차이는? 더보기 DTO(Data Transfer Object) DTO는 계층간 데이터 교환을 위한 객체이다. 화면에서 넘어온 Form 데이터를 받기 위한 목적으로 DTO를 만들었다. "DTO 클래스는 View와 통..