일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SpringBoot
- springdatajpa
- spring
- pointcut
- jpa
- AOP
- transaction
- JDBC
- Android
- 인프런
- JPQL
- 백준
- QueryDSL
- Thymeleaf
- 알고리즘
- Servlet
- db
- 스프링 핵심 원리
- Proxy
- kotlin
- 자바
- http
- 스프링
- java
- Exception
- Greedy
- 그리디
- 스프링 핵심 기능
- 김영한
- Spring Boot
- Today
- Total
목록인프런/[인프런] 스프링 MVC 1 (59)
개발자되기 프로젝트
1. 쓰레드, Thread 쓰레드가 애플리케이션 코드를 하나하나 순차적으로 실행함. main 메서드 ㅋㅋㅋ main이라는 Thread가 실행되는 것. ㅋㅋ 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 쓰레드가 없다면 자바 애플리케이션 실행이 불가능 쓰레드는 한번에 하나의 코드 라인만 수행 동시 처리가 필요하면 쓰레드를 추가로 생성 2. 단일 요청 : Thread 하나 사용 3. 다중요청 - Thread 하나 사용 이런 상황은... 둘다 죽음... 4. 요청마다 Thread 생성 장점 동시 요청을 처리할 수 있다. 리소스(CPU, 메모리)가 허용할 때 까지 처리가능 하나의 쓰레드가 지연 되어도, 나머지 쓰레드는 정상 동작한다. 단점 쓰레드는 생성 비용은 매우 비싸다. 고객의 요청이..
1. 서블릿 특징 @WebServlet(name = "helloServlet", urlPatterns = "/hello") public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response){ //애플리케이션 로직 } } urlPatterns(/hello)의 URL이 호출되면 서블릿 코드가 실행 HTTP 요청 정보를 편리하게 사용할 수 있는 HttpServletRequest request객체에서 원하는 정보 꺼내면 됨. HTTP 응답 정보를 편리하게 제공할 수 있는 HttpServletResponse 원하는 정보를 Respon..
1. 웹 서버 HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적(파일) HTML, CSS, JS, 이미지, 영상 예) NGINX, APACHE 2. 웹 애플리케이션 서버(WAS - Wab Application Server) HTTP 기반으로 동작\ 웹 서버 기능 포함+ (정적 리소스 제공 가능) 프로그램 코드를 실행해서 애플리케이션 로직 수행 예를들어 사용자에 다른 화면을 보여줄 수 있음. 동적 HTML, HTTP API(JSON) 서블릿, JSP, 스프링 MVC 예) 톰캣(Tomcat) Jetty, Undertow 3. 웹 서버, 웹 애플리케이션 서버(WAS) 차이 웹 서버는 정적 리소스(파일), WAS는 애플리케이션 로직 사실은 둘의 용어도 경계도 모호함 웹 서버도 프로그램을 실행하는 기..