본문 바로가기

Spring/spring mvc33

서블릿, 서블릿 만들기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 서블릿 서블릿의 동작 구조 : 스프링 부트는 톰캣(웹 어플리케이션 서버 WAS)을 내장하고 있습니다. WAS가 우리의 서블릿을 관리해줍니다. 아래는 서블릿 코드입니다. 이렇게 서블릿을 사용하면 request, response를 쉽게 다룰 수 있습니다. localhost:8080/hello?username=lee로 같이 HTTP 요청을 보내면 결과는 아래와 같습니다. 맨 아래에 출력문으로 서블릿 덕분에 쉽게 파싱한 요청 쿼리스트링의 value값이 나오는 것을 볼 수 있고, 활꼴 부분은 request에 대한 정보들이 나오는데 이는 appl.. 2021. 6. 24.
4 HTML, HTTP API, CSR, SSR 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 정적 리소스 • 고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공 • 주로 웹 브라우저 HTML 페이지 • 동적으로 필요한 HTML 파일을 생성해서 전달 • 웹 브라우저: HTML 해석 HTTP API • HTML이 아니라 데이터를 전달 • 주로 JSON 형식 사용 • 다양한 시스템에서 호출 HTTP API에 대해 더 알아보겠습니다. • 다양한 시스템에서 호출 • 데이터만 주고 받음, UI 화면이 필요하면 클라이언트가 별도 처리 • 앱, 웹 클라이언트, 서버 to 서버 2021. 6. 24.
3 동시요청 - 멀티 쓰레드 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 동시요청 - 멀티 쓰레드 쓰레드 • 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드 • • 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 쓰레드가 없다면 자바 애플리케이션 실행이 불가능 • 쓰레드는 한번에 하나의 코드 라인만 수행 • 동시 처리가 필요하면 쓰레드를 추가로 생성 쓰레드를 하나만 사용 하는 예시를 그림으로 보겠습니다. 그런데 요청이 한 개가 아니라 다중으로 들어온다면?? 그렇다면 쓰레드를 요청할 때마다 생성한다면? 쓰레드를 지나치게 생성하여 메모리에 과부화가 우려됩니다. 해결방안 : 결론.. 2021. 6. 24.
2 서블릿 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 서블릿 2021. 6. 24.