Template Engine이란
·
스프링 프레임워크
Template EngineTemplate Engine은 동적인 웹 페이지를 생성하기 위해 사용되는 도구이며 템플릿을 기반으로 정적인 부분과 동적인 데이터를 결합하여 HTML, XML 등의 문서를 생성하는 역할을 수행한다. 이것으로 흔히 말하는 UI(User Interface)를 만들며, SSR에 사용된다.  템플릿 엔진이 나온 이유자바 코드로 HTML을 만드는 것이 아닌 HTML 문서에 동적으로 변경해야 하는 부분만 자바 코드를 넣을 수 있다면 더 편리하다. 대표적인 템플릿 엔진ThymeleafSpring과 통합이 잘 되어있다.다양한 기능을 포함하고 있다.JSP(Java Server Pages)예전에 많이 사용했으나, 현재 안 쓰는 추세이다.
스프링 프레임워크와 스프링 부트
·
스프링 프레임워크
스프링 프레임워크스프링 프레임워크는 Java Application Framework로 엔터프라이즈 애플리케이션 개발에 주로 사용된다. 엔터프라이즈 애플리케이션은 대규모로 복잡한 비즈니스 프로세스와 데이터를 처리하는 애플리케이션을 뜻한다. Spring Framework 등장 배경대형 쇼핑몰 시스템(엔터프라이즈 애플리케이션)을 만든다고 해보자 이 시스템은 다음과 같은 기능들이 필요할 것이다.수백만 명의 고객이 동시에 상품을 검색하고, 장바구니에 담고, 결제를 시도한다.이러한 시스템은 많은 사용자의 요청을 한꺼번에 처리해야 한다.따라서 서버의 성능, 신뢰성, 보안이 아주 중요하다.하지만 이러한 요소들을 모두 고려하면서 비즈니스 로직을 개발하는 것은 쉽지 않다. 만약 누군가가 이러한 복잡한 부분을 해결해 주는 ..
프레임워크와 라이브러리
·
용어 모음집
프레임워크프레임워크는 소프트웨어 개발을 간편하게 만들기 위한 소프트웨어 개발 환경이다.  프레임(frame) 워크(work)란 단어에서도 알 수 있듯이 일하기 위한 틀을 제공한다. 개발자는 해당 틀에서 일을 해야 한다. 장점개발 프로젝트에 일관된 구조를 제공하여 코드의 일관성과 가독성을 높여주며 협업이 편해진다.기본적으로 필요한 기능과 도구를 제공하여 개발자들이 핵심 비즈니스 로직에 집중할 수 있다.보안 관련 기능을 기본적으로 제공하여, 보안 취약점을 방지하는 데 도움을 준다.통합된 테스트 환경과 도구를 제공하여 테스트를 쉽게 작성하고 실행할 수 있다.인기 있는 프레임워크는 방대한 커뮤티티 지원을 받으며, 다양한 문서를 활용할 수 있다.단점프레임워크는 복잡한 구조를 가지기 때문에, 처음 익히는 데 시간이..