응집도와 결합도
응집도 - 한 모듈 내부의 처리 요소들이 서로 관련되어 있는 정도
결합도 - 서로 다른 모듈 간에 상호 의존하는 정도 또는 연관관계
추상화- 복잡한 자료, 모듈, 시스템등으로부터 핵심적인 개념 또는 기능을 간추려 낸 것.
모듈 - 외부에서 재사용할 수 있는 패키지 묶음
라이브러리 - 자바에서 미리 만들어 놓은 코드 모음
프레임워크 - 개발자가 Java 프로그래밍 언어로 애플리케이션을 만들기 위해 사용하는 미리 작성된 코드의 본문
상속 - 한 클래스가 다른 클래스의 속성을 가져오는 과정
위임 - 다른 클래스의 객체를 인스턴스 변수로 사용하고 인스턴스 메시지를 전달하는 것
list - 인덱스 없이 순차적으로 저장하고 메모리에 연속적으로 저장. 중간에 데이터 삽입/삭제가 용이하지만, 랜덤엑세스가 어렵다
배열 - 인덱스를 가진 데이터의 집합, 메모리에 연속적으로 저장하며 중간에 데이터 삽입/삭제가 어렵지만 랜덤 엑세스는 가능하다.
랜덤 엑세스 - 데이터를 저장하는 블록을 한 번에 여러 개 액세스 하는 것이 아니라 한 번에 하나의 블록만을 액세스하는 방식.
'TIL' 카테고리의 다른 글
Day38(pipe token 에러메세지, List /ArrayList 사용 사이) (0) | 2023.03.12 |
---|---|
Day37(랜덤은 테스트코드 하기 힘들다.) (0) | 2023.03.10 |
Day35(퀘스트 하면서 겪은 참조형타입 비교, 자바의 특징,JVM,Lamda,추상화) (0) | 2023.03.08 |
Day34(반복문을 사용하는 경우) (0) | 2023.03.07 |
Day33(자바 컴파일 순서,반복의 3요소, 라이브러리와 framework차이, 객체지향 프로그램과 절차적 프로그램의 차이를 캡슐화 개념을 통해 설명,Value Object와 entity의 차이 ) (0) | 2023.03.06 |