Spring(14)
-
Web Server 와 WAS
기본적으로 Web은 여러 가지 프로토콜이 있지만 HTTP을 사용하고 URL, HTML을 이용하여 컨텐츠를 제공한다. 서버는 클라이언트 - 서버 환경에서 클라이언트에게 네트워크를 통해 정보와 서비를 제공하는 하나의 컴퓨터 시스템 혹은, 프로그램이다 예를 들어 브라우저에서 특정 주소로 규칙에 맞게 HTTP요청을 하면 클라이언트의 요청을 기다리고 있던 서버는 해당 요청에 맞는 컨텐츠( Html, CSS, Image )를 제공한다 즉 정적인 컨텐츠를 제공한다고 볼 수 있다. View 서빙 하는 것이 주 목적이라고 할 수 있다. 하지만 WAS는 좀 더 큰 개념이라고 할 수 있다. WAS는 Web Container를 제공하여 JSP 이나 Servlet 더 나아가 DB와의 연결 또한 가능하게 한다. 즉 단순하게 설명..
2022.05.09 -
왜 스프링인가? - 프레임워크별 특징
본인은 프로그래밍을 자바로 입문하였고 이후 배우는 언어들보다 자바가 더 맞다고 생각하기도 했고 아무래도 한국을 기준으로 스프링 점유율이 높다보니 자연스럽게 스프링을 하게 되었던 거 같다. 그런데 왜 내가 스프링을 사용하고 배워야 하는 이유에 대해서 의문점이 생겼다. 사실 언어는 JavaScript, Python, C/C++, JAVA 등 여러 언어가 있고 그에 맞는 프레임워크도 존재한다. 하지만 개발자가 특정 언어가 좋다고해서 해당 언어로만 개발하는 경우는 거의 없다. 즉 프로덕트 특성에 따라 최대한 알맞은 언어, 프레임워크를 사용하여 개발하여야 한다. 각 프레임워크 마다의 장단점이 있고 할 텐데 이 수많은 프레임워크 중 선택의 기준은 무엇이며 뭐가 그렇게 사람들이 스프링을 많이 사용하게끔 되었는지에 대..
2022.05.06