서로 다른 구현 추상화에 대해서 질문이 있습니다.
이것이 모두 푸시 발송 요청을 위한 기능이므로 추상화를 한다고 하는데 조금 더 구체적인 추상화가 어떤 추상화인지 알 수 있을까요?
추상화는 공통화로 볼 수 있을 것 같은데요
SCP로 파일 업로드와 HTTP로 데이터 전송, DB 테이블에 삽입은 인풋 데이터를 아웃풋에게 전달하는 부분밖에 추상화 포인트가 떠오르지 않습니다. 이 경우는 추상화라고 표현하는 게 옳을지 잘 모르겠습니다.
감사합니다.
이상입니다.
回答 2
5
추상화는 개념이나 의도, 의미를 표현하는 것으로 세부적인 구현을 감추고 그것이 실제로 무엇인지를 도출합니다. 강의 예제에서 각각 실제 구현이 다음과 같다고 할 때
- SCP로 특정 서버에서 파일을 업로드하면 이 파일을 읽어다가 대상 고객에게 푸시를 보냄
- HTTP API를 호출하면, 이 API가 해당 고객에게 푸시를 보냄
- DB 특정 테이블에 데이터를 삽입하면, 별도 에이전트가 데이터를 읽어가 대상 고객에게 푸시를 보냄
이 세 가지는 구현 방식은 다르지만(SCP로 파일 업로드, API 호출, DB에 데이터 삽입), 셋 다 푸시를 보내기 위한 구현이죠. 즉, 이 세 구현을 '푸시 발송 요청'으로 추상화할 수 있죠.
또 다른 비유로 차를 들 수 있습니다. 속도를 올리는 것을 '가속하기'로 추상화했지만 내연기관차는 기름을 엔진에 넣는 방식으로 구현하고, 전기차는 전기를 모터에 넣는 방식으로 구현하죠.
추상화 예제의 추상화하지 않은 구현 부분에서 질문있습니다.
0
446
1
캡슐화 하는 이유에 대해서
2
757
1
캡슐화 연습 2번
0
370
1
추상화 예제에서 추상 클래스를 사용하지 않고 인터페이스를 사용하신 이유가 궁금합니다.
0
269
2
캡슐화 예제 4 질문입니다.
0
272
1
범균님 안녕하세요 강의 수강중 궁금한점이 있어 질문 남겨 봅니다.
0
366
1
캡슐화 질문
0
322
1
DIP 관련해서 궁금한게 있습니다.
0
260
1
기능 분리 기준에 대한 질문이 있습니다.
1
361
2
의존 주입 예제 관련 질문입니다.
1
257
1
상속 재활용 단점 중 상위 클래스 변경 어려움에 대해서 질문이 있습니다.
1
316
2
캡슐화 연습4 질문 있습니다.
0
294
2
의존하는 대상이 많을 때 질문 드립니다.
0
265
1
추상화를 따라서 코딩해볼 수 있는 예제가 있을까요?
0
451
1
콘크리트 클래스를 직접 사용하는 경우 & NotifierFactory 관련 질문드립니다
1
277
1
Demeter's Law 설명이 잘 이해가 안갔습니다 ㅠㅠ
1
287
1
혹시 강의를 듣고 필기한 내용을 정리해서 블로그에 올려도 될까요?
0
359
2
캡슐화 예제 질문드립니다
0
546
4
DIP
1
375
3
예제코드는 따로 없나요?
1
231
0
NotifierFactory 를 또 추상화 한 이유가 궁금합니다
0
198
1
특정 클라우드에서 예외적으로 특정기능을 제공하지 않는 경우
6
214
1
상속과 조합 문의드립니다
1
267
1
강의자료를 받아볼수 있나요?
1
282
2

