용어정리(17)
-
용어정리-[#SOLID] 2.SRP
[ SRP ]단일 책임 원칙 2018 - 05 - 29 "어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다." - 로버트 C.마틴 한 개의 클래스에 의존하는 다양한 클래스가 있다고 가정해보자남자는 피곤할 듯 하다 피곤함의 원인은 역할과 책임이 너무 많이 부여되어 있기 때문이다.객체지향에서는 이런 것을 나쁜 냄새가 난다고 한다.예를 들어 여자친구와 헤어졌다고 해 보자남자는 더 이상 챙길 일 없는 기념일과 대상이 없는 키스하기를 하기 힘들어한다. 거기에 더해 여자친구 없는 스트레스를 온 세상에 뿌리고 다니니어머니, 직장상사, 소대장님까지 피곤한 지경에 이르게 되고야 만다. 따라서 이런 경우에 역할( 책임 ) 을 분리하라는 것이 단일 책임 원칙이다. 각 관계는 서로간의 관계에 어떠한 영향을 받지 않는..
2018.05.29 -
용어정리-[#SOLID] 1.SOLID
[ SOLID ]객체지향설계5원칙 2018 - 05 - 29 객체 지향 설계 ( Object Oriented Design ) 의 정수 5원칙 = SOLID 마이클 페더스( Michael Feathers ) 가 2000년대 초반 객체 지향 프로그래밍 및 설계다섯가지 기본 원칙을 두문자어로 소개 SOLID는 각 원칙의 머리 알파벳을 따서 부르는 이름이다 SRP(Singe Responsibility Principle) : 단일 책임 원칙OCP(Open Closed Principle) : 개방 폐쇄 원칙LSP(Liskow Substituion Principle) : 리스코프 치환 원칙ISP(Interface Segregation Principle) : 인터페이스 분리 원칙DIP(Dependency Inversi..
2018.05.29 -
용어정리-[#JAVA] 3.OOP
[ OOP ]Object Oriented Programming 2018 - 05 - 29 Object Oriented Programming 객체 지향 프로그래밍 객체 지향 프로그래밍( Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 출처 위키피디아
2018.05.29 -
용어정리-[#JAVA] 2.CDB,SOA
[ CDB,SOA ]Component Based Development Service Oriented Architecture 2018 - 05 - 29 CBD 는 Component Based Development 직역하면 컴포넌트 기반 개발이다.어플리케이션을 통째로 개발하지 말고, 어플리케이션을 의미 있는 단위로 구분하고 그 단위를 하나의 부품으로 개발해 마치 레고 블록을 쌓아 올리듯 부품을 결합해 소프트웨어 제품을 완성하자는 방법론이자 기법이다. SOA 는 Service Oriented Architecture 변역하면 서비스 중심 구조 의역하면 서비스 지향 구조라 할 수 있다.개발자 입장에서의 개발이 아니라 실제 현실의 업무를 기준으로 개발하자는 사상이다. 출처 스프링 입문을 위한 자바 객체 지향의 원리..
2018.05.29 -
용어정리-[#JAVA] 1.JAR
[ JAR ] Java Archive 2018 - 05 - 29 JAR(Java Archive) 은 여러개의 자바 클래스 파일과 클래스들이 이용하는 관련 리소스(텍스트 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포멧이다. 출처 위키피디아
2018.05.29