본문 바로가기
반응형

코딩log/Spring Framework14

[Spring Framework]스프링과 객체지향 객체지향 프로그래밍(Object-Oriented Programming)이란? 앞서 스프링의 핵심 개념이 좋은 객체지향 프로그래밍(Object-Oriented Programming)을 도와주는 프레임워크라고 했는데요. 그렇다면 객체지향이란 무엇일까요? 객체지향 프로그래밍의 정의를 위키에서 찾아보면 다음과 같습니다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체지향 프로그래밍을 공부할 때 가장 많이 듣는 이야기는 "이 세상의 모든 개념은 객체화 할 수 있다." 였습니다. 개념을 객체화 할 수 있다는게 좀 모호한 말인데요. 조금 단순하게.. 2023. 1. 8.
[Spring Framework]스프링이란 무엇인가? Spring 이란 무엇인가? 스프링이란 Java 언어 기반의 Framework입니다. 스프링 이전에는 EJB(Enterprise Java Bean)이라는 Java EE의 API를 주로 사용했었는데요, 이 EJB 가 가진 여러 문제 점(비용, 개발의 복잡함, 속도가 느림) 때문에 많은 개발자들이 고통스러워했습니다. 이를 참지 못한 로드 존슨이라는 개발자가 EJB를 사용하지 않고도 쉽고 간편하게 애플리케이션 개발을 할 수 있는 소프트웨어 모델을 책을 출판했고, 그 책에 있는 내용이 스프링 프레임워크의 기반이 되었습니다. 이 로드 존슨의 소스를 기반으로 로드 존슨, 유겐 휠러, 얀 카로프가 시작한 오픈소스 프로젝트가 바로 스프링입니다. 우리가 흔히 스프링이라고 부르는 것은 이 스프링 프레임워크를 말합니다. S.. 2023. 1. 7.
반응형