| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 페이징
- docker compose
- JPA
- Spring Data JPA
- 쿠버네티스
- dockerhub
- 컨테이너
- kafka
- Dead Letter Queue
- AWS
- mybatis
- securitycontextholderfilter
- JWT
- redis
- Web
- 지연 로딩
- JPQL
- docker
- 서블릿 컨테이너
- Routing Key
- @ComponentScan
- JdbcTemplate
- DI
- Spring Container
- 스프링 부트
- CORS
- Spring
- DLQ
- @Transactional
- MSA
- Today
- Total
목록was (3)
look-forest
예전엔 Servlet을 이용해 웹 개발을 했었다. 앞서 보았듯, Servlet은 Http 스펙을 편리하게 사용하게 해준다. 개발자는 비즈니스 로직만 구현하면 된다. (하지만 개발자의 욕심은 끝이 없어, 지금은 더 편리한 MVC 프레임워크을 사용하고 있다) 이번 시간에는 고대의 웹 개발 방식, Servlet을 이용한 웹 개발에 대해서 알아보자. 서블릿 등록 및 사용 서블릿 등록 (in Springboot) 스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan을 지원한다. 서블릿 코드 등록 - 서블릿은 HttpServlet를 상속받아야 한다. - @WebServlet ▶서블릿 애노테이션 (name: 서블릿 이름 urlPatterns: URL 매핑) - HTTP 요청을..
Java 기반 웹 애플리케이션을 개발할 때, 서블릿을 사용한다. Java에서는 서블릿 컨테이너 기능을 제공하면 WAS라고 한다. 서블릿은 무엇이며 왜 필요한지 알아보자. 서블릿은 왜 필요한가 HTTP 메시지를 받았을 때 서버에서 처리해야 하는 업무 웹 애플리케이션 서버를 직접 구현해야 한다면 저 노가다를 다해야.. 그러나 서블릿을 지원하는 WAS를 사용한다면, 비즈니스 로직을 제외한 모든 작업을 다 지원해준다! (직접 TCP/IP 소켓 프로그래밍하고 HTTP 메시지를 파싱하고 만들지 않아도 된다!) 서블릿이란? 웹 서버에서 실행되는 자바 프로그램. 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트. 추상적이다.. 백문이 불여일견! 아래와 같은 코드로 구성된 것이 서블릿이다. URL과 클..
이번 시간에는, 웹 서버와 웹 애플리케이션 서버는 무엇이고, 어떻게 다른지에 대해 알아보겠다. 그 후 웹 시스템이 어떻게 구성되는지도 살펴보겠다. HTTP 최근에는, 데이터를 주고받을 때 대부분 HTTP 프로토콜 기반으로 동작한다. 심지어 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. HTTP 메시지에 모든 것을 담아 전송한다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) Web Server와 WAS Web Server HTTP 기반으로 동작하며, 정적 리소스를 제공한다. (정적 HTML, CSS, JS, 이미지, 영상) 예) NGINX, APACHE Web Application Server (WAS) 프로그램 코드를 실행해서 애플리케이션 로직을 수행한..