
Spring의 4가지 특징 POJO 프로그래밍 POJO : Plain Old Java Object의 약자로, 객체 지향적인 원리에 충실하면서 환경과 기술에 종속되지 않고 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트 # POJO의 조건 특정 규약에 종속되지 않는다. 자바 언어와 꼭 필요한 API 외에는 종속되지 말아야 한다. 특정 규약을 따라 만들게 하는 경우, 대부분 규약에서 제시하는 특정 클래스를 상속하도록 요구한다. 그 경우 자바의 단일 상속 제한으로 인해 더이상 해당 클래스에 객체지향적인 설계 기법을 적용하기 어려워지는 문제가 발생하기 때문이다. 특정 환경에 종속되지 않는다.POJO는 환경에 독립적이여야 한다. 특정 기업의 프레임워크나 서버에서만 동작 가능한 코드이면 안되며, 특히 비지니..

스프링 웹 개발 방법 정적 컨텐츠 ; 파일을 그대로 웹브라우저에 내려주는 것 MVC와 템플릿 엔진 ; 서버에서 HTML을 프로그래밍해서 동적으로 내리는 것 API ; JSON이라는 데이터 구조 포맷으로 클라이언트에게 데이터를 전달하는 방식 정적 컨텐츠 # 정적 컨텐츠 기능 resources/static/hello-static.html 정적 컨텐츠 입니다. > hello-static.html 파일 생성 후 프로젝트 실행 localhost:8080/hello-static.html 접속 시 위와 같은 화면이 출력된다. # 정적 컨텐츠 동작 환경 > 웹 브라우저에서 localhost:8080/hello-static.html 접속 > 내장 톰켓 서버가 요청을 받아 Spring에게 전달 > Spring이 컨트롤러 ..