본문 바로가기

프레임워크4

[스프링 부트(SpringBoot)] 스프링 부트 소개 1. 스프링 부트 소개 1.1. 스프링 부트의 등장 배경 스프링 프레임워크는 많은 개발자들이 선호하는 자바 기반 웹 개발 프레임워크로, 다양한 기능을 제공하지만 설정이 복잡하고 초기 개발 속도가 느릴 수 있다는 단점이 있습니다. 이러한 단점을 해결하고자 스프링 부트가 등장했습니다. 스프링 부트는 스프링 프레임워크의 기능을 그대로 활용하면서, 개발자들이 더 빠르게 애플리케이션을 개발할 수 있게 도와주는 도구입니다. 1.2. 스프링 부트의 철학 스프링 부트의 핵심 철학은 "convention over configuration"으로, 개발자가 직접 설정해야 하는 부분을 최소화하고 스프링 부트가 자동으로 설정해 주는 것을 선호합니다. 이를 통해 개발자는 복잡한 설정 대신 핵심 비즈니스 로직에 집중할 수 있습니다.. 2023. 5. 3.
[자바(JAVA)] 스프링 프레임워크 31. 스프링 프레임워크 31.1. 스프링 프레임워크 개요 스프링 프레임워크(Spring Framework)는 자바 기반의 오픈 소스 애플리케이션 프레임워크로, 엔터프라이즈급 애플리케이션 개발에 널리 사용됩니다. 스프링 프레임워크는 모듈화된 구조로 되어 있어 필요한 부분만 선택적으로 사용할 수 있으며, 다양한 기능을 제공합니다. 이번 섹션에서는 스프링 프레임워크의 주요 기능에 대해 알아봅니다. 31.2. 스프링 IoC 컨테이너 및 빈 관리 IoC(Inversion of Control) 컨테이너는 객체의 생명 주기와 의존성을 관리하는 역할을 합니다. 스프링에서는 빈(Bean)이라고 불리는 객체들을 컨테이너에 등록하고, 필요한 곳에서 의존성 주입(Dependency Injection, DI)을 통해 사용합니.. 2023. 4. 30.
[자바(JAVA)] 자바 프레임워크 소개 30. 자바 프레임워크 소개 30.1. 프레임워크 개요 프레임워크란 애플리케이션 개발 시 기본적인 구조와 공통적인 기능을 제공하는 소프트웨어 뼈대입니다. 프레임워크를 사용하면 개발자는 비즈니스 로직에 집중할 수 있고, 반복적인 작업을 줄이고 개발 속도를 향상할 수 있습니다. 자바 프레임워크는 웹 개발, 데이터베이스 연동, 보안 등 다양한 분야에서 사용됩니다. 30.2. 스프링 프레임워크 스프링 프레임워크(Spring Framework)는 자바 기반의 오픈 소스 애플리케이션 프레임워크로, 엔터프라이즈급 애플리케이션 개발에 널리 사용됩니다. 스프링 프레임워크는 제어 역행(IoC, Inversion of Control) 원칙을 구현한 컨테이너와 다양한 모듈로 구성되어 있습니다. 주요 특징은 다음과 같습니다. .. 2023. 4. 30.
[자바(JAVA)] 자바와 웹 프로그래밍 27. 자바와 웹 프로그래밍 27.1. 웹 프로그래밍 개요 자바를 이용한 웹 프로그래밍은 서버 측에서 데이터를 처리하고 클라이언트에게 HTML, CSS, JavaScript 등의 정적 리소스와 함께 동적으로 생성된 데이터를 제공하는 방식이다. 이를 위해 자바에서는 웹 애플리케이션을 구현하는 여러 가지 기술과 프레임워크를 제공하고 있다. 27.2. HTTP 프로토콜 및 웹 서버 HTTP(Hyper Text Transfer Protocol)는 웹 브라우저와 웹 서버 간에 데이터를 주고받기 위한 통신 프로토콜이다. 자바에서는 웹 서버를 만들기 위해 서블릿(Servlet)과 JSP(Java Server Pages)를 사용할 수 있다. 또한, 여러 가지 웹 서버 프레임워크와 라이브러리를 사용하여 간단하게 웹 서버.. 2023. 4. 30.