
Spring, Java 에 관해서 알게된 것들 1
Interface와 Abstract Method 의 차이, final과 static final의 차이
velog.io
위 블로그에 상세하게 차이점이 나와있다!
결론은
추상 클래스는 1개만 상속 가능
인터페이스는 다중 상속 가능
추상 클래스는 대표적인/공통적인 것을 표현할 때 사용,
인터페이스는 구성하는 요소들이 자주 바뀔 때 사용
1) 모듈 : 클래스, 패키지, 라이브러리와 같이 프로그램을 구성하는 임의의 요소
기능별로 나눠진 것을 모듈이라고 하며, 이렇게 소프트웨어를 각 기능(모듈)로 나누는 것을 모듈화
2) 자바 언어에서의 모듈 : 여러 클래스들의 모음 -> 패키지 -> 여러 패키지들의 모음 -> 모듈
(자바 : 모듈 > 패키지 > 클래스)
3) 기타 언어에서의 모듈 : 기능(함수)별로 여럿을 하나로 정리, 모으거나 분할하는 것
4) 모듈의 특성 : 한가지 일만 수행 / 단순성 / 독립성
장점 -> 수정 용이 / 재사용성 용이 / 유지관리 쉬움
'Spring' 카테고리의 다른 글
Spring - 생성자 생성 어노테이션 (0) | 2023.01.28 |
---|---|
Repository를 선언할 때 final을 붙이는 이유 (0) | 2022.11.23 |
Domain이란? (0) | 2022.11.21 |
Repository 만들기와 정렬 방법(최신순/수정된 시간 순) (0) | 2022.11.15 |
Query Method 쿼리 메소드란? (0) | 2022.11.15 |