Free Lines Arrow
본문 바로가기
728x90

전체 글381

[Spring] Servlet 다루기 2: HttpServletRequest 예제 HTTP 요청데이터 어떻게 클라이언트에서 서버로 HTTP 요청 메시지를 통해 데이터를 전달 할까? 주로 3가지 방법이 있다. Get 방식 쿼리 파라미터. 보통 우리가 네이버를 검색할때 나가는 url 을 생각 하면될것 같다. naver 에서 강아지라고 검색하면 url이 다음과같이 변경된다. ? 부터가 쿼리의 시작이다. https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%EA%B0%95%EC%95%84%EC%A7%80 바디없이 쿼리파라미터에 데이터를 담아 전달한다. 예) 조회, 필터 등 Post - HTML Form 메시지 바디에 쿼리 파라미터 형식으로 전달 username=hello&hobby=drum co.. 2021. 10. 10.
[Spring] Servlet 다루기 1: Servlet, HttpServletRequest Servlet 을 직접 다뤄보자 @ServletComponentScan: - 스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan 을 지원한다. - 서블릿 관련 어노테이션을 보고 알아서 등록해준다. @ServletComponentScan // 서블릿 자동 등록 @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } HttpServlet 등록 HttpServlet 을 상속받아 새로운 서블릿 클래스를 작성해준다. @WebServlet: - nam.. 2021. 10. 9.
[WEB] HTML, HTTP API, CSR, SSR HTML, HTTP API, CSR, SSR 각각에 대해서 서버와 어떻게 동작하는지 알아본다. 정적리소스 고정된 HTML, CSS, JS, 이미지, 영상을 제공한다. HTML 페이지 동적으로 필요한 HTML 파일을 생성해 전달한다. 웹브라우저는 단순히 HTML 을 보여주면된다. HTTP API HTML이 아니라 데이터를 전달 한다. 주로 JSON 형식 사용 다양한 시스템에서 호출 주로 3가지 상황에서 사용된다. 앱 개발자에게 데이터를 보내줄때. 웹 클라이언트에서 서버 API 를 요청할경우 서버 to 서버 데이터를 보낼때 SSR 서버사이드 렌더링 서버에서 HTML을 생성하는 것을 말한다. 웹브라우저에서 요청이 오면 서버에서 HTML 을 생성하다(서버사이드 렌더링) 응답에 HTML 을 실어서 보낸다. 웹브라.. 2021. 10. 6.
[Spring] 멀티 쓰레드 서블릿은 어떻게 실행될까? 서블릿을 실행하는 주체는 쓰레드이다. 쓰레드를 할당 받아 해당 서블릿을 쓰레드가 수행하게 된다. 쓰레드 란? 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드다. 쓰레드는 한번에 하나의 코드 라인만 수행한다. 동시 처리가 필요하면 쓰레드를 추가로 생성해야 된다. 아래에 자세한 설명을 적어 뒀습니다. https://vprog1215.tistory.com/166 [OS] 프로세스와 쓰레드 그리고 차이점 프로세스 프로그램의 실행 단위를 말한다. 프로그램의 인스턴스 라고 해도 된다. 프로세스의 구조 Code: 코드 및 상수가 기계어로 저장되는 영역이다. Data: 전역변수, Static 변수가 저장 되는 영역 vprog1215.tistory.com 단일요청 쓰레드 만약 쓰레.. 2021. 10. 5.
728x90
반응형