
소프트웨어 개발에 필요한 기본 구조(틀)와 반복적으로 사용되는 기능들을미리 정의해놓은 재사용 가능한 코드 집합으로, 개발자가 핵심 로직에 집중할 수 있도록 설계되어 있으며,특정 아키텍처나 설계 원칙을 강제하여 일관성과 생산성을 높여줌1\. 제어의 역전(Inversion

Framework 애플리케이션 개발 시 필요한 기본 구조와 뼈대를 제공하는 틀 (집) 제공되는 구조에 맞게 코딩을 진행하면 되기 때문에 개발 시간이 줄고, 효율적인 개발을 할 수 있음. 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리

IOC란, 프로그램을 구동하는데 필요한 객체에 대한 생성, 변경 등의 관리를프로그램을 개발하는 사람이 아닌 프로그램을 구동하는 컨테이너에서직접 관리하는 것을 말한다.<span style="background-color: 해당 객체에 대한 관리를 직접 수행한다.

Spring MVC Project 구성 시 필요했던 복잡한 환경 설정을 최소화 하여개발자로 하여금 비즈니스 로직 구현에 집중할 수 있도하기 위해 개발됨내장된 서버(Tomcat 등)를 제공해서 war 배포 없이 독립 실행이 가능한 웹애플리케이션을 개발할 수 있음→ Spr

💥@RequestMapping("요청주소") ▶ 요청주소를 처리할 메서드를 매핑하는 어노테이션 1) @RequestMapping("주소") 2) @GetMapping("주소") : Get (조회) 방식 요청 매칭 ex) @GetMapp

🏷️DTO (Data Transfer Object) 계층 간(Controlelr, View, Business Layer) 데이터 교환을 위해 사용하는 객체이며 로직을 가지지 않는 데이터 객체이다 클라이언트 요청에 포함된 데이터를 담아 서버 측에 전달하고, 서버 측의

데이터의 입력, 조회, 수정, 삭제(CRUD)를 보다 편하게 하기 위해xml로 구조화한 Mapper 설정 파일을 통해서 JDBC를 구현한 영속성 프레임워크기존에 JDBC를 통해 구현했던 상당 부분의 코드와파라미터 설정 및 결과 매핑을 xml 설정을 통해 쉽게 구현할 수