@Configuration java config(스프링 설정 클래스)라는 의미를 가짐 java config로 설정을 할 클래스 위에는 @Configuration이 붙어 있어야 한다 Example01: java config 내부에서 빈 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 @Configuration public class ApplicationConfig { @Bean public Car car(Engine e) { Car c = new Car(); c.setEngine(e); return c; } @Bean public Engine engine() { return new Engine(); } } public class E..
웹 서버 하드웨어, 소프트웨어, 혹은 두 개 모두를 의미 / 보통 소프트웨어를 말한다 웹서버(소프트웨어): HTTP서버 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹페이지를 반환하는 컴퓨터 프로그램 웹서버(하드웨어): 웹사이트의 컴포넌트 파일들을 저장하는 컴퓨터 컴포넌트 파일: HTML 문서, 이미지, CSS stylesheets, JS files.. 주요 기능 클라이언트에서 요청이 올 때 가장 앞에서 요청 처리 클라이언트가 서버에 페이지 요청을 하면, 요청을 받아 정적(static) 컨텐츠(.html, .png, .css)를 제공 정적 컨텐츠: 누가 언제 요구하더라도 동일한 내용이 반환되는 데이터 image, html, css, js 파일과 같이 컴퓨터에 저장..
HTTP(Hypertext Transfer Protocol) 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜 프로토콜: 통신을 하기 위한 규약 ex) HTTP, FTP, SMTP, POP 등 클라이언트인 웹브라우저가 HTTP를 통하여 서버로부터 웹페이지나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달한다. HTTP 통신방식 요청(Request)와 응답(Response) stateless 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에, 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답을 처리할 수 있다 연결을 끊어버리기 때문에, 클라이언트의 이전 처리 상황을 알 수가 없다. 그저 요청에 대해 독립적으로 응답만 보내줌 항상 필요한 ..