[Spring] 스프링이란
·
Development/SpringBoot
스프링(Spring)과 스프링 부트(Spring Boot) 스프링(Spring) 은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 엔터프라이즈급(기업/사업) 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공합니다. 스프링 프레임워크는 다음과 같은 특징을 가지고 있습니다: 경량 컨테이너: 스프링은 경량의 IoC(Inversion of Control) 컨테이너로, 객체의 생성과 생명 주기를 관리합니다. 의존성 주입(Dependency Injection): 스프링은 클래스 간의 의존성을 줄이고, 느슨한 결합을 통해 코드의 유연성과 테스트 용이성을 향상시킵니다. 다양한 지원 기능: 트랜잭션 관리, 웹 MVC, 보안, 데이터 접근, 메시징 등 엔터프라이즈급 애플리케이션을 구축하기..
깃과 스프링부트에서의 리포지토리
·
Development
리포지토리는 깃 저장소로만 알고 있었는데, 알고보니 스프링부트에서도 리포지토리라는 명칭이 있었다. 그래서 프로젝트할 때 리포지토리 오류가 나서 깃 리포지토리 명칭이 달라서 발생한 문제인 줄 알았는데, 스프링부트에서는 리포지토리가 데이터베이스와 연관된 거였다. JPA로 디비 연결할 때 쓰는 것 같다. 간단히 정리하면스프링 리포지토리: 데이터베이스 기능을 제공하는 클래스깃 리포지토리: 코드 저장소스프링 리포지토리스프링에서의 리포지토리(Repository)는 일반적으로 데이터베이스와 관련된 CRUD(Create, Read, Update, Delete) 기능을 제공하는 클래스를 말합니다. 스프링 데이터 JPA와 같은 ORM(Object-Relational Mapping) 프레임워크를 사용하면 개발자가 데이터베이..