Spring

· spring
스프링(Spring)이란 자바(Java) 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. Rod Johnson이 처음 개발하였으며, 현재는 Pivotal Software가 지원하고 있습니다. 스프링의 주요 목표는 자바 엔터프라이즈 애플리케이션 개발을 용이하게 만드는 것입니다. 이는 소프트웨어 개발의 복잡성을 줄이고, 개발자가 실제적인 문제에 더 집중할 수 있도록 지원합니다. 개발자들이 스프링을 선호하는 주요 이유는 다음과 같습니다. 1. 제어 역전 (IoC, Inversion of Control) : 스프링 프레임워크에서 가장 핵심적인 개념입니다. IoC는 객체의 생성과 생명주기를 관리하며, 의존성을 처리하는 역할을 합니다. 이로 인해 개발자는 의존성 관리에 신경 쓸 필요 없이 핵심 비즈니스 로직..
· spring
회사서 자바소스를 k8s 파드에 올리게 되면서 디펜더시 관련해서 문제가 발생해 애를 먹었기에 공부가 필요하다고 생각이 들었다. 그래서 이번 기회에 정확하게 정의를 정확하게 인지하기 위해 블로그에 정리를 할까 한다. plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.test' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation 'org.springfr..
· spring
AOP이란 Aspect oriented programming 으로써 관점 지향 프로그래밍이라고 한다. 정의를 굳이 말하자면 공통 영역을 핵심 부분에 적용하는 스프링 기능 중 하나라고 생각하면 된다. 자바의 특징이 객체 지향인데, 이러한 특징을 더욱 두드러지게 만들게 해준다. 이 정의를 처음 들었을 때 추상적으로 들려 좀 더 풀어서 설명할 까 한다. 그림은 간단한 웹 예제를 가지고 연습한 기준을 가지고 그림을 그린 것이다. AOP가 없다면 로깅, 보안, 트랜젝션 기능을 각 영역마다 추가를 시켜줘야 하는 불편함이 생긴다. 이 떄 aop를 이용하면 굳이 일일히 각 기능들을 추가시킬 필요가 없으며 공통 영역에 관한 클래스를 작성하고 적용시키기만 하면 되는 것이다. AOP를 본격적으로 앞서 AOP를 쓰는데 필요한..
· web
출처 : https://docs.spring.io/spring-framework/docs/2.0.x/reference/mvc.html 스프링이 어떠한 방식으로 돌아가는지 차근차근히 설명해 보려한다. 1. 클라이언트에서 요청이 오면 웹 컨테이너에서 web.xml를 거치게 된다. web.xml 안에는 dispatcher servlet 에 가기에 앞서, listener를 통해 스프링에 필요한 설정(context) 들을 읽어들이고, 필요한 객체들을 등록해주는 역할을 한다. 그리고 을 통해 어떤 위치에 있는지 설정이 가능하다. (없으면 설정들을 불러오는 것이 불가능하다.). applicationContext.xml 안에는 각종 빈 등록(패키지 안에 존재하는 클래스 및 DB 영역)을 담당하는 곳이라 생각하면 된다...
개발만파볼까
'Spring' 태그의 글 목록