스파르타/Spring(2)
-
[Spring/스프링] 2. Spring의 용도, Spring 과 Spring Boot, Spring Web Application의 구조, Spring 의 Layer 구조
Spring 용도의 변화 Spring은 다양한 애플리케이션을 만들 수 있다. 그 중에서 Web Application을 만드는 데 특화되어 있다. 웹 생태계 1960년, 인터넷이 처음 등장했다. 30년 후인 1990년, 웹의 개념(world Wide Web)이 첫 등장하게 된다. 1세대 서버를 통해 완성된 HTML / CSS 를 로드한다. 페이지별 완성된 화면을 서버에서 불러오기 때문에 페이지 이동할 때 마다 화면이 깜빡거렸다. 2세대 동적인 웹사이트를 구현하기 위해 Ajax 라는 동적인 웹페이지를 만들기 위한 개발 기법이 등장한다. 이를 통해 페이지가 깜빡거리지 않고, 서버에서 받아온 HTML 위에서 필요한 데이터만을 서버에 재요청하여 변경하는 것이 가능해졌다. 3세대 React, Angular, Vue..
2024.01.02 -
[Spring/스프링] 1. 스프링의 개념 (프레임워크, 라이브러리)
Spring 이란? JAVA / Kotlin 기반의 애플리케이션 프레임워크이다. Spring은 개발자가 비즈니스 로직에 집중할 수 있도록 앤터프라이즈 애플리케이션의 "Plumbing(배관)"에 중점을 둔다. 프레임워크 (Framework) Application을 개발하기 위한 규약과 다양한 요소들을 제공하는 틀을 말한다. 라이브러리 (Library) Application 개발시에 활용가능한 도구(코드)의 집합을 말한다. 프레임워크와 라이브러리의 차이점 프레임워크는 우리가 애플리케이션 관련 코드를 작성하면 이를 알아서 호출해주는 역할을 하고, 라이브러리는 우리가 애플리케이션 코드를 작성할 때 활용하는 도구라고 보면 된다. 라이브러리와 자주 등장하는 Module, Package라는 개념을 알아보자. Pack..
2023.12.19