Back(2)
-
객체 지향 설계와 스프링
객체 지향 설계와 스프링 1. 스프링이란?로드존슨이 EJB 컨테이너의 문제점을 지적하며 새롭게 등장한 기술스프링은 여러 핵심기술, 웹기술, 데이터접근기술, 기술통합, 테스트 등을 제공 스프링이라는 단어는 문맥에 따라 다르게 사용된다스프링 DI 컨테이너 기술스프링 프레임워크스프링 생태계 (스프링, 스프링 부트 등등 모두 포함) 2. 스프링의 핵심개념 (왜 만들어졌나?)스프링은 자바 언어 기반의 프레임워크자바 언어의 가장 큰 특징은 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크즉, 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 3. 객체 지향 프로그래밍 객체 지향 프로그래밍은 컴퓨터 프로그램을 '객체'들의 모임으로 파악하고자 하는 것이다. 각각..
2024.11.28 -
Spring과 Spring Boot의 차이점
ChatGPT: 스프링(Spring)과 스프링 부트(Spring Boot)는 둘 다 자바(Java) 기반의 백엔드 개발을 위한 기술인데, 역할과 사용 목적이 약간 달라요. 쉽게 이해할 수 있도록 차이점을 정리해볼게요. 1. 스프링(Spring Framework)스프링은 자바로 백엔드 애플리케이션을 개발하기 위한 프레임워크예요.주요 특징스프링은 백엔드 개발에 필요한 다양한 기능을 제공합니다:의존성 주입(DI): 객체 간의 의존성을 쉽게 관리.AOP(Aspect-Oriented Programming): 횡단 관심사를 처리 (예: 로깅, 보안).MVC 패턴: 웹 개발을 위한 구조 제공 (Model-View-Controller).트랜잭션 관리: 데이터베이스 작업을 쉽게 제어.확장성과 유연성이 뛰어나지만, 설..
2024.11.19