본문 바로가기

스프링(부트)14

웹 아키텍처 및 자바 개발 1. 웹 아키텍처 우리가 사용하는 웹사이트는 크게 아래와 같은 구조에 의해서 작동한다. 간단히 설명하자면 클라이언트가 웹페이지에 요청을 보내면 정적인 페이지는 Web Server에서 처리되고 동적인 페이지는 Web Container에서 처리된다. 동적인 페이지란 페이지 내부에서 DB에 접근을 필요로 하거나 어플리케이션로 실행되어 데이터가 변하는 페이지를 말한다. WAS를 자바 계열에서는 Web Application Container라고도 한다. 즉, 웹 어플리케이션이 실행할 수 있는 환경을 뜻한다. WAS와 Web Server에 대한 자세한 비교 및 설명은 아래에 참고한 블로그의 출처를 남겨두겠다. 2. 클래스 로더 클래스 로더란 자바 코드를 작성한 후 컴파일하면 해당 코드는 JVM(Java Virtua.. 2019. 8. 22.
스프링부트 2.0 한달동안 인턴을 하면서 Spring Boot 기반에 Rest API를 만드는 일을 했었다. 웹 아키텍처 구조에서 가장 많이 쓰이는 Rest API를 야근하면서 공부했던게 아까워서 Spring Boot 프레임워크와 함께 쭉 정리해보기로 했다. 메인 내용은 스프링부트로 배우는 자바 웹개발 스프링 부트로 배우는 자바 웹 개발 자바 기반의 웹 서비스를 가장 쉽고 빠르게 배운다!시중에는 자바 웹 개발자를 위한 스프링과 JSP 관련 서적이 많이 나와 있긴 하지만, 입문자가 끝까지 따라 할 만한 책은 많지 않습니다. 이 책은 독자들이 자바 기반의 웹 서비스를 만들거나 공부할 때 가장 쉽게 따라 할 수 있도록 집필되었습니다. 자바 웹 개발 환경에 대한 기초 설명과 개발에 필요한 필수 기술을 다루며, 나아가 모니터링 및.. 2019. 8. 22.