스프링프레임워크 2

스프링 프레임워크란?

자, 프레임워크가 무엇인지 조금은 알았으니 본격적으로 스프링 프레임워크에 대해 알아보자. IoC(제어의 역행-낮은 결합도)와 AOP(횡단관심-높은 응집도)를 지원하는 경량의 컨테이너 프레임워크 사실 스프링 프레임워크에 대한 설명이라면 위에 한 줄이면 끝이다. 하지만 지금은 공부하는 시간이니 조금 더 자세하게 알아보자. 스프링 탄생 배경 책을 보면 스프링 프레임워크의 가장 처음에 나오는 것이 바로 탄생 배경이다. 스프링 프레임워크는 로드 존슨이 2004년에 만든 오픈소스 프레임워크이고, 이 스프링 프레임워크가 등장하기 이전에 자바 기반의 엔터프라이즈 애플리케이션은 대부분 EJB(Enterprise Java Beans)로 개발이 되었다고 한다. 자, 생각을 해보자. 뭔가가 새로 나온다는 건 이전에 사용하던 ..

지식 2024.01.23

도대체 프레임워크가 뭐야?

프레임워크에 대해서 확실하게 알아보자 개발 공부를 하면서 '프레임워크'라는 단어를 얼마나 듣게 될까? 그렇게 들어도 도대체 프레임워크가 무엇인지 정확하게 감이 잡히질 않는다. 기본 JDBC로 CRUD는 해보았으니, 스프링으로 넘어가기 위해 프레임워크가 무엇인지 잡고 넘어가보자. 프레임워크란? 프레임워크의 사전적 의미는 뼈대 혹은 틀로 이 의미를 소프트웨어 관점에서 접근하면 아키텍처에 해당하는 골격 코드이다. 개발을 할 때 전체 애플리케이션의 구조를 결정하는 것이 바로 아키텍처이고, 이 아키텍처에 해당하는 골격 코드를 프레임워크가 제공하는 것이다. 한마디로 프레임워크는 개발에서 기본이 되는 뼈대나 틀을 제공하는 아키텍처라고 이해하면 될 듯 하다. (프레임워크 = 아키텍처) 자, 여러명의 개발자에게 '게임'..

지식 2024.01.12