스프링이란?스프링은 프레임워크이다. \- 프레임워크: 개발의 틀의 도구스프링은 오픈소스이다.오픈소스: 코드가 공개되어 내부구조를 볼수 있는 소스코드 구조스프링은 Ioc 컨테이너를 가진다.Ioc(Inversior of Controll): 주도권은 스프링에게 있다.
MVC 패턴 기반의 웹 프레임워크입니다.Spring MVC는 모든 요청을 받아 각 컨트롤러로 요청을 위임 해주는 Front Controller를 사용합니다.어노테이션을 이용한 편리하고 효율적인 개발을 지원합니다.디자인 패턴의 한 종류로, 프로그램을 세 가지의 주요 구성
데이터의 영속성을 위해 사용할 수 있는 모듈의 집합 입니다. (영속성: 영구 저장)다양한 모듈은 관계형 데이터베이스(RDBMS) 혹은 비 관계형 데이터베이스(NoSql)에 접근 데이터를 관리할 수 있는 방법을 제공합니다.JPA는 ORM(Object-Relation Ma
프로그래밍에서 "의존성"은 한 요소가 다른 요소에 의존하고 있다는 개념을 나타낸다.개발에서는 다양한 맥락에서 사용되는데 주로 다루는 두가지 의미가 있다.라이브러리(목적을 가진 코드 모음)이 경우 의존성은 주로 라이브러리나 프레임워크를 가리킨다. SpringBoot 프로
내가 쓸 놈은 내가 만들어 쓸게.. (일반적인 의존성에 대한 제어권)자기 자신이 관리하던 코드를 역전 시킨것내가 관리하지 않고 누군가가 밖에서 넣어주면 그런 형태를 Inversion Of Control 줄여서 IoC가 된다.
빈들의 설정 정보를 담고있으며, 애플리케이션에서 필요한 다양한 기능들을 제공합니다.특징빈 관리: 빈의 생성, 초기화, 소멸과 같은 라이프사이클을 관리합니다.의존성 주입: 빈들 간의 의존성 주입을 수행하여 객체 간의 결합을 낮추고 유연성을 향상시킵니다.이벤트 처리: 애플
컴퓨터 프로그램을 명렁어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는것이다. 각각의 객체는 메세지를 주고받고, 데이터를 처리할수 있다.(협력)객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대
SRP: 단일 책임 원칙OCP: 개방 - 폐쇄 원칙LSP: 리스코프 치환 원칙ISP: 인터페이스 분리 원칙DIP: 의존관계 역전 원칙한 클래스는 하나의 책임만 가진다."책임"은 문맥에 따라 다르며 클 수도 있고, 작을 수 있다.중요한 기준은 변경이다. 변경이 있을 때