본문 바로가기

TIL

Day36()

응집도와 결합도

응집도 - 한 모듈 내부의 처리 요소들이 서로 관련되어 있는 정도

결합도 - 서로 다른 모듈 간에 상호 의존하는 정도 또는 연관관계

 

추상화- 복잡한 자료, 모듈, 시스템등으로부터 핵심적인 개념 또는 기능을 간추려 낸 것. 

 

모듈 - 외부에서 재사용할 수 있는 패키지 묶음

 

라이브러리 - 자바에서 미리 만들어 놓은 코드 모음

 

프레임워크 - 개발자가 Java 프로그래밍 언어로 애플리케이션을 만들기 위해 사용하는 미리 작성된 코드의 본문

 

상속 - 한 클래스가 다른 클래스의 속성을 가져오는 과정

 

위임 - 다른 클래스의 객체를 인스턴스 변수로 사용하고 인스턴스 메시지를 전달하는 것

 

list - 인덱스 없이 순차적으로 저장하고 메모리에 연속적으로 저장. 중간에 데이터 삽입/삭제가 용이하지만, 랜덤엑세스가 어렵다

 

배열 - 인덱스를 가진 데이터의 집합, 메모리에 연속적으로 저장하며 중간에 데이터 삽입/삭제가 어렵지만 랜덤 엑세스는 가능하다.

 

랜덤 엑세스 - 데이터를 저장하는 블록을 한 번에 여러 개 액세스 하는 것이 아니라 한 번에 하나의 블록만을 액세스하는 방식.