목록특징 (3)
컴공생의 다이어리
객체지향(Object-Oriented) - 객체지향은 소프트웨어의 각 요소들을 객체로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 - 구조적 기법의문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음 - 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 용이 객체지향 구성요소(객체, 클래스, 메시지) ▶ 객체(Object) - 객체는 데이터와 데이터를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈 데이터 객체가 가지고 있는 정보로, 속성이나 상태, 분류 등 함수 객체가 수행하는 기능으로 객체가 갖는 데이터를 처리하는 알고리즘 객체의 상태를 참조하거나 변경하는 수단 ▶ 클래스(Class) - 클래스는 공통된 속성과 연산을 갖는 객체의 ..

빅데이터(Bigdata)란? 기록과 보관, 해석이 어려운 거대 데이터 기존 데이터베이스 관리 도구의 능력을 넘어서 대량의 정형 또는 심지어 데이터베이스 형태가 아닌 비정형 데이터의 집합조차 포함한 데이터로부터 가치를 추출하고 결과를 분석하는 기술 양(volume)이 매우 많고, 증가속도(velocity)가 매우 빠르며, 종류(variety)가 매우 다양한 데이터 빅데이터의 특징 빅데이터의 특징은 3V라고 불리는 Volume(규모), Velocity(속도), Variety(다양성)가 있다. 최근에는 Value(값), Veracity(정확성), Variability(가변성), Visualization(시각화) 등이 새로운 V로 등장했다. Volume : 물리적인 크기와 개념적인 범위까지 대규모인 데이터의 양..
결합도(Coupling) 결합도는 모듈 내부가 아닌 외부의 모듈과의 연관도 또는 모듈 간의 상호의존성을 나타내는 정도 결합도는 소프트웨어 구조에서 모듈 간의 관련성을 측정하는 척도 결합도의 특징 모듈 연관성 없음 인터페이스 의존성 복잡성 감소 파급효과 최소화 결합도의 유형 결합도의 유형은 내용>공통>외부>제어>스탬프>자료 결합도 순으로 결합도가 낮아진다. 유형 설명 내용 결합도 (Content Coupling) - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도 - 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있는 경우의 결합도 공통 결합도 (Common Coupling) - 파라미터가 아닌 모듈 밖에 선언되어 있는 전역 변수를 참조하고..