목록전체 글 (170)
관심쟁이 영호

이전에 포스팅한 글에서 서블릿 dispatcher를 통해서 JSP를 반환하는 것까지 성공했다! 하지만 문제가 있었다. 이번 포스팅에서는 해당 문제들을 짚어보고 하나씩 해결해보면서 MVC 프레임워크를 만들어보는 과정을 가질 것이다. (참고로 Spring 또한 해당 역사를 밟아오면서 발달한 것이다!) [#5 Spring Boot 정주행] HTTP로 HTML을 응답해보자! 이번 시간에는 서버를 만들어서 html을 리턴해보자! 먼저 서버를 만들자. 다음에 나오는 코드는 이전 시간에 했던 프로젝트에서 계속 유지한다. [#3 Spring Boot 정주행] HttpServletRequest, HttpServletResponse bestkingit.tistory.com 목차 문제점 FrontController Fron..

이번 시간에는 서버를 만들어서 html을 리턴해보자! 먼저 서버를 만들자. 다음에 나오는 코드는 이전 시간에 했던 프로젝트에서 계속 유지한다. [#3 Spring Boot 정주행] HttpServletRequest, HttpServletResponse 이용해보자! ㅣ 서블릿 체험 오늘은 이전 포스팅에서 다루었던 서블릿을 코드로 직접 확인하자! 목차 프로젝트 생성 HttpServletRequest 확인 HttpServletResponse 확인 프로젝트 생성 스프링으로 시작할 것이다. 1. 스프링 부트 프로젝 bestkingit.tistory.com @WebServlet(name = "ServletTest", urlPatterns = "/servlet") public class HttpServletTest ..
살아오면서 한 번쯤은 HTTP라는 단어를 들어본 적이 있을 것이다. 오늘은 그렇게 들어보았던 HTTP에 대해서 공부를 해볼 것이다! 목차 URI? URL? HTTP? HTTP 시작 라인 HTTP Method? HTTP Status? HTTP Header? URI? URL? URN? URI, URL, URN과 같은 단어도 분명 한번은 들어보았을 것이다. 먼저 위키백과에서 나온 설명을 보자! URL URL은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 즉, 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는, 웹 리소스에 대한 참조이다. 쉽게 말해서, 웹 페이지를 찾기위한 주소를 말한다. URN URN은 urn:scheme 을 사용하는 URI를 위한 역사적인 이름이다. URN은 영속적이고..
오늘은 이전 포스팅에서 다루었던 서블릿을 코드로 직접 확인하자! 목차 프로젝트 생성 HttpServletRequest 확인 HttpServletResponse 확인 프로젝트 생성 스프링으로 시작할 것이다. 1. 스프링 부트 프로젝트 생성 https://start.spring.io/ 에서 프로젝트를 생성한다. Project : Gradle Language : Java Packaging : war Dependencies : spring web, lombok 나머지는 있는 그대로 만들자! ide 툴로 해당 폴더의 build.gradle을 open 해준다. 생성된 gradle 코드는 다음과 같다. plugins { id 'org.springframework.boot' version '2.5.4' id 'io.s..
이번에는 웹에서 이루어지는 상호 작용을 전반적으로 살펴보고 몇 가지의 기술 들을 살펴볼 것이다. 목차 웹 기본 구조 서블릿 HTTP 웹 기본 구조 사용자와 서버로 나누어 생각해보자! 우리가 네이버에서 "뉴스" 버튼을 클릭하면 뉴스 화면으로 이동한다. 실제로 내부에서는 어떻게 이루어질까?? 다음을 보면서 이해해보자! 사용자가 "뉴스" 버튼을 클릭한다. 사용자의 웹 브라우저가 요청 메시지를 보낸다. (ex. naver.com/news) naver.com가 DNS를 거쳐 naver의 ip주소로 변경되어 보내진다. (ex. 192.123.123/news) 192.123.123/news 정보가 웹 애플리케이션 서버를 거쳐 http 메시지로 변경된다. naver의 서블릿 컨테이너로 해당 http 메세지가 도착한다...

아는 동생이 개발자를 준비해보겠다고 전화가 왔다. 백엔드를 지망하고 있어서 대표적인 Spring 공부를 추천했다. 그런데 동생이 "그래서 Spring이 무엇인가요?"라고 물었다. 명쾌하게 대답하지 못하는 내 자신을 보았다. "Spring은 웹 개발을 하기 위해서 각종 도구와 기술이 집약되어있는 프레임워크야"라고 이야기했지만, 솔직히 나도 완벽히 이해하지 못하고 있는 느낌이다. 그래서 이번 기회에 Spring MVC 구조를 살펴보며 차근차근 다루어볼 예정이다. 이번 포스팅 글의 목적은 다음과 같다. Spring & Spring Boot란 무엇인가? 목차 JAVA Web Application 귀차니즘 Framework Spring Spring Boot JAVA 가장 먼저 JAVA가 무엇인지 알아야 될 것 같..