본문 바로가기

반응형

Framework/Spring

(5)
[ Spring ] IntelliJ IDEA/bootRun 실행 하는 방법 IntelliJ IDEA에서 Spring Boot 프로젝트를 bootRun으로 실행하는 방법은 다음과 같습니다:1. Gradle 프로젝트의 경우:Gradle 플러그인 확인: 먼저 build.gradle 파일에 Spring Boot 플러그인이 설정되어 있는지 확인하세요. 보통 다음과 같이 설정되어 있습니다:plugins { id 'org.springframework.boot' version '2.x.x' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java'}Gradle 탭 열기: IntelliJ 우측의 Gradle 탭(코끼리 아이콘)을 클릭합니다.bootRun 실행:Gradle 탭에서 Tasks > applicati..
[ Spring ] Spring 핵심 개념인 DI, AOP에 대해서 간략하게 알아보기 스프링의 DI(Dependency Injection)와 AOP(Aspect-Oriented Programming)는 스프링 프레임워크의 핵심 기능 중 두 가지로, 각각 의존성 관리와 관점 지향 프로그래밍을 통해 코드의 유지 보수성과 재사용성을 높여줍니다. 각 기능에 대해 자세히 설명하겠습니다.1. DI (Dependency Injection, 의존성 주입)DI는 객체 간의 의존성을 스프링 컨테이너가 관리해 주는 방식입니다. 이를 통해 객체 간의 결합도를 낮추고, 코드의 유연성과 테스트 용이성을 높일 수 있습니다. DI의 주요 특징은 다음과 같습니다:객체 주입 방식: 생성자 주입, 세터 주입, 필드 주입 등 다양한 방법으로 객체를 주입할 수 있습니다.결합도 감소: 객체가 직접 다른 객체를 생성하지 않기 때..
[ Spring ] Spring Boot 설치하기 Spring Boot는 독립적으로 설치할 필요가 없으며, Maven이나 Gradle과 같은 빌드 도구를 통해 필요한 의존성을 자동으로 가져와 사용할 수 있습니다. 그러나 Spring Boot로 개발하기 위해 필요한 기본적인 설정과 환경은 갖추어야 합니다. 다음은 Spring Boot 개발 환경을 설정하는 방법입니다.Spring Boot 설치 및 개발 환경 설정Java Development Kit (JDK) 설치Spring Boot는 Java로 개발되므로, JDK가 먼저 설치되어 있어야 합니다. 일반적으로 최신의 장기 지원(LTS) 버전인 Java 17 또는 최신 버전을 권장합니다.AdoptOpenJDK 또는 Oracle JDK 사이트에서 JDK를 다운로드하여 설치합니다.설치 후, 터미널(명령 프롬프트)에..
[ Spring ] Spring의 주요 제품 스프링(Spring Framework)은 자바 애플리케이션 개발을 위한 포괄적인 플랫폼으로, 다양한 모듈과 프로젝트를 통해 다양한 기능을 제공합니다. 주요 스프링 제품은 다음과 같습니다:Spring Framework: 스프링의 핵심으로, 의존성 주입(Dependency Injection), AOP(Aspect-Oriented Programming), 트랜잭션 관리 등을 포함한 엔터프라이즈 애플리케이션 개발에 필요한 다양한 기능을 제공합니다.Spring Boot: 스프링 애플리케이션을 쉽게 설정하고 시작할 수 있도록 돕는 프레임워크입니다. 내장된 서버(예: Tomcat, Jetty)를 사용해 독립 실행형 애플리케이션을 빠르게 개발할 수 있고, 설정을 최소화하여 프로덕션 환경에서도 효율적으로 사용할 수 있습..
[ Spring ] Spring의 역사 스프링 프레임워크(Spring Framework)는 자바(Java) 플랫폼을 위한 애플리케이션 프레임워크로, 주로 엔터프라이즈급 애플리케이션 개발을 위해 사용됩니다. 스프링은 경량화된 컨테이너를 통해 객체 간의 의존성을 관리하고, 복잡한 엔터프라이즈 애플리케이션을 보다 간결하게 구성할 수 있도록 돕습니다. 스프링의 역사는 다음과 같이 요약할 수 있습니다:스프링 프레임워크의 역사초기 배경 (2002년 이전)스프링 프레임워크는 엔터프라이즈 애플리케이션을 개발할 때, 당시 복잡하고 무거운 J2EE(Java 2 Platform, Enterprise Edition) 환경의 단점을 개선하기 위해 등장했습니다. 기존 J2EE 환경에서는 EJB(Enterprise JavaBeans)와 같은 복잡한 기술이 요구되어 개발..

반응형