BACKEND/SPRING 23

01. 스프링 부트란? - 스프링 프레임워크 vs. 스프링 부트

스프링 부트 공식문서를 보면 다음과 같은 내용이 안내되어 있습니다. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration. 스프링 부트를 이용하면 단독으로 실행 가능한 상용 수준의 스프링 기반 애플리케이션을 쉽게 만들 수 있습니다..

BACKEND/SPRING 2023.07.22

01. 스프링 부트란? - 스프링 프레임워크

스프링 프레임워크(Spring Framework) 스프링 프레임워크는 자바 기반의 애플리케이션 프레임워크로 엔터프라이즈급 애플리케이션을 개발하기 위한 다양한 기능을 제공합니다. 스프링은 목적에 따라 다양한 프로젝트를 제공하며 그 중 하나가 스프링 부트 입니다. 또한 자바에서 가장 많이 사용하는 프레임워크로 국내 전자정부 표준 프레임워크의 기반 기술로 채택되어 공공기관 웹 서비스를 개발할 때도 사용됩니다. 스프링의 핵심가치는 "애플리케이션 개발에 필요한 기반을 제공해서 개발자가 비즈니스 로직 구현에만 집중할 수 있게끔 하는 것" 엔터프라이즈급 개발 : 기업 환경을 대상으로 하는, 대규모 데이터를 처리하는 환경을 대상으로 하는 개발 프레임워크 : 소프트웨어 개발을 위한 기반 구조나 틀을 제공하는 도구나 환경..

BACKEND/SPRING 2023.07.21

객체지향 프로그래밍과 SOLID 원칙 그리고 Spring

시작하며. 스프링을 본격적으로 공부하기 전에 스프링이 도입 된 배경과 이와 관련된 객체지향 프로그래밍부터 차근차근 정리해보려 합니다. 객체지향 프로그래밍을 하는 이유? 대규모 서비스 개발 그리고 기능 개선과 같은 소프트웨어 개발 작업은 지속해서 변화하고 수정할 수 있어야 합니다. 이를 위해 코드의 재사용성, 유지보수성, 확장성, 가독성 등을 향상시키고 복잡한 시스템 개발을 보다 구조적이고 효율적으로 관리할 수 있는 방법이 필요합니다. 이런 부분을 해소하기 위해 다양한 프로그래밍 패러다임이 시대적으로 제시되었으며 보다 적합한 대중적인 방법 중 하나가 바로 객체지향 프로그래밍입니다. 객체지향과 객체지향 프로그래밍 객체지향(Object-Oriented)은 소프트웨어 개발 패러다임으로, 현실 세계의 개념과 구조..

BACKEND/SPRING 2023.07.11