반응형
Recent Posts
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
관리 메뉴

코딩Puri의 코딩풀이

2. 추상화 계층 본문

좋은 코드, 나쁜 코드

2. 추상화 계층

코딩Puri 2024. 2. 20. 10:39
반응형

✨ 추상화 계층이란?

사진처럼 HttpConnection이라는 클래스 속에 많은 복잡한 일을 하지만 그걸 하나로 묶어 추상화시킨 것을 말한다.

 

사진처럼 알 필요 없는 하위 문제를 신경쓰지 않게 만듦으로써 복잡한 문제를 쉽게 다룰 수 있는 것이다.

💛 소프트웨어 엔지니어로서 어떤 문제를 하위 문제로 계속해서 나누어 내려가면서 추상화 계층을 만든다면, 같은 층위 내에서는 쉽게 이해할 수 있는 몇 개의 개념만을 다루기 때문에 개별 코드는 특별히 보이지 않을 것이다.

(그림 2.1 알고 있어야 할 하위 문제 부분처럼 구분이 된다)

 

⚙️ 추상화 계층 및 코드 품질의 핵심 요소

1️⃣ 가독성 

2️⃣ 모듈화 

3️⃣ 재사용성 및 일반화성 

4️⃣ 테스트 용이성

💡 추상화 계층 생성 방법

📶 의존 그래프 생성

1️⃣ 요소 : 함수, 클래스, 인터페이스, 패키지/네임스페이스/모듈

2️⃣ 예시 그림

 

반응형