Web/Spring

·Web/Spring
객체지향 프로그래밍 모델에서 제시하는 개념객체(object)클래스(class)추상화(abstraction)캡슐화(encapsulation)상속(inheritance)다형성(polymorphism)연관(association)집약(aggregation)구성(composition)객체(object)란 무엇인가?객체는 객체지향 프로그래밍의 핵심 개념 중 하나이다.객체는 실세계의 개체다.객체는 상태(필드)와 동작(메서드)을 가진다.객체는 클래스의 인스턴스를 나타낸다.객체는 메모리에서 공간을 차지한다.객체는 다른 객체와 소통할 수 있다.클래스(class)란 무엇인가?클래스는 객체지향 프로그래밍의 핵심 개념 중 하나이다.클래스는 객체를 생성하기 위한 템플릿 또는 청사진이다.클래스는 인스턴스화하기 전까지는 메모리의 힙..
·Web/Spring
MVC 패턴이란? MVC패턴은 Model-View-Controller의 약자로서 개발을 할 때 3가지 형태로 역학을 나누어 개발하는 방법론. MVC의 각자 컴포넌트들을 Model, View, Controller라고 한다. Model 애플리케이션의 정보, 데이터를 나타냅니다. 데이터베이스, 처음의 정의하는 상수, 초기화값, 변수 등을 뜻합니다. 또한 이러한 DATA, 정보들의 가공을 책임지는 컴포넌트를 말합니다. ---> 서비스 로직과 DB연동 담당 서비스 로직과 DB연동 담당하는 역할을 나눈다. 이 역할 분리를 이해하려면 구조의 큰 틀을 이해하고 있어야한다. 또한 DTO와 DAO에 대해서도 알고 있어야 한다. DTO란? DTO는 계층 간 데이터 교환을 위해 사용하는 객체로, DTO 는 로직을 가지지 않은..
·Web/Spring
Spring Contanier 란? Spring Container는 IoC(Inversion of Control)을 구현하며, 객체의 생성, 초기화, 연결, 구성, 관리 등의 작업을 담당한다. 즉, Spring Container는 개발자가 객체를 직접 생성하고 관리하는 것이 아니라, 객체 생성과 관리를 Spring Container에 위임함으로써 개발자는 비즈니스 로직에만 집중할 수 있도록 해준다.. Spring Container의 타입 BeanFactory Spring IoC의 핵심 인터페이스 가장 기본적인 Spring Container XML 파일을 사용하여 객체를 생성하고 관리 Bean의 라이프사이클을 관리하는데 필요한 인터페이스를 제공2 ApplicationContext BeanFactory를 상..
·Web/Spring
Spring Framework란? Spring Framework는 2002년에 개발되었으며, 초기에는 경량 컨테이너로서의 기능을 중심으로 개발되었다. 이후에는 DI(Dependency Injection)와 AOP(Aspect Oriented Programming)를 지원하며, 웹 개발에 필요한 MVC(Model-View-Controller) 패턴 구현과 데이터 엑세스를 위한 다양한 모듈들이 추가되어 현재의 모습을 갖추게 되었다. Spring Framework의 특징 경량성(Lightweight) Spring Framework는 경량화된 프레임워크로, 다른 프레임워크에 비해 더 적은 자원을 사용하며 빠른 실행 속도를 제공한다. 이는 Spring Framework가 DI와 AOP 등의 기능을 구현하는 데 필..
DevelopJJong
'Web/Spring' 카테고리의 글 목록