객체지향

개발/Spring

Spring Core Basic - 객체 지향 설계와 스프링

스프링의 핵심컨셉. 스프링이란? 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크. 객체 지향 언어인 자바가 가진 강력한 특징을 살려내주는 프레임워크이다. 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원한다. 좋은 객체 지향 프로그래밍 유연하고, 변경이 용이하게 코드를 작성하는 것. 다형성(Polymorphism)이란? 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미한다. 역할과 구현을 분리함으로써 우리는 다형성을 만족하는 코드를 작성할 수 있다. 쉽게 말하자면, 자동차를 운전하는 입장인 사용자는 자동차 조작법(역할)만 알고 있으면 되고 사실 자동차 엔진이 어떻게 돌아가는지, 자동차의 모델이 무엇인지, 가솔린 자동차인지, 전기자동차인지(구현) 알 필요가 없..

​V​
'객체지향' 태그의 글 목록