Computer Science/etc 2

[etc] 스프링과 스프링부트의 차이

스프링과 스프링부트 Spring Spring Framework는 자바 기반 애플리케이션 개발을 지원하는 오픈소스 애플리케이션 프레임워크로 Spring이라고도 불린다. 이전의 EJB(Enterprise Java Bean) 방식의 단점을 해결한 프레임워크 Spring의 대표적인 특징 제어 역전 의존성 주입 AOP 지원 (관점 지향 프로그래밍) 웹 개발 지원 Spring의 문제점 설정의 복잡성 높은 초기 학습 난이도 의존성 관리 문제 별도 WAS 서버 구성의 번거로움 Spring Boot Spring의 문제점을 해결해주기 위해 개발된 스프링의 프레임워크 Spring Boot 사용시 내장형 서버를 사용하여 별도의 웹 애플리케이션 서버를 설치할 필요 없이 웹 애플리케이션을 실행할 수 있다. 다양한 스프링 프레임워..

[etc] MVC, 라이브러리, 프레임워크

MVC (Model View Controller) MVC란 사용자 인터페이스와 비즈니스 로직을 분리하여 개발하는 것 MVC는 Model1과 Model2로 나누어져 있으며 일반적인 MVC는 Model2를 지칭한다. Model 애플리케이션의 정보나 데이터, DB 등을 말한다. View 사용자에게 보여지는 화면, UI를 말한다. Model로부터 데이터를 얻고 표시한다. Controller 데이터와 비즈니스 로직 사이의 상호 동작 관리 모델과 뷰를 통제하고 직접적인 상호 소통을 하지 않도록 관리 MVC1 View와 Controller를 모두 JSP가 담당하는 형태 JSP 하나로 유저의 요청을 받고 응답을 처리한다. User (Client) - View, Controller (JSP) - Model (Java B..