디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

그냥 상위개념을 추출하고, 하위개념을 얼마나 세부구현하는가로 이해해야함

ㅆㅇㅆ(124.216) 2025.09.08 19:02:43
조회 153 추천 0 댓글 1

자주 쓰는 비유지만


원숭이,침팬지,사람,고래


이렇게했을때 영장류로 분류해버리면 고래를 잘 못된 분류가 되고 이건 잘못된 추상화임


하지만


원숭이,침팬지,사람,고래 이거의 공통점인 젖을 먹인다는 개념으로 접근하면 포유류가 되고 이건 잘된 추상화고


결국 프로그래밍이라는 추상적으로 실체하지 않는걸 실체하게 만드는 행위임. 컴퓨터라는 도구위에서


추상화를 잘 시켜서 최대한 코드의 재사용성을 높이는게 결국은 좋은 프로그래밍인거


즉 공통적인 부분을 잘 추상화해두고, 세부 구현을 잘 감추어두고 분리를 잘 해두면 


후에 수정할 부분이 적게 되는거


프로그래밍이 커질수록 이러한 분류가 복잡해지고, 공통 적인 부분을 어디까지 추출해놓고 객체를 나눠야하는가 자체가 어려워짐


이게 경험이고, 이런 방법론으로 도입되는것들이 도메인 로직이나 DDD라는 개념이고


전부 결국은 어떻게 코드의 재사용성을 높이고 프로그래밍을 크게 만들때 코드간의 충돌을 줄이느냐를 포장하는거임


SOLID 원칙도 매한가지고.


강결합 될 경우에는 당연히 코드 수정을 할때 더 많은 부분을 수정해야하니까 약한 결합을 선호하는거고


그렇다고 약한 결합만 해놓으면 코드의 중심 즉 프로그램이 커져나갈때 어느부분을 축으로 수정해야하는가를 구분하기 어려워짐


그렇기때문에 그러한 분류하는 방법론의 총체가 프로그래밍의 기법인거




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2889544 하필 태어나도 남쩍에서 태어나누 뒷통수한방(1.213) 09.16 62 0
2889541 일하면서 볼만한 영화나 드라마 추천좀! [5] ux8라(106.101) 09.16 103 0
2889540 화장실 표지 낙서.. ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 09.16 92 0
2889538 하이닉스 씨발 40% 수익중 [1] hrin(220.120) 09.16 103 0
2889537 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.16 77 0
2889536 하루 한 번 헤르미온느 찬양 [3] 헤르 미온느갤로그로 이동합니다. 09.16 96 0
2889533 너네도 대단하다 [4] 루도그담당(211.184) 09.16 123 0
2889532 ㅋㅋ 아청물이나 올리는새끼는 지능도 딸려서 [1] 프갤러(121.139) 09.16 109 0
2889527 사람들한테 팩트를 알려주는 재미가 있네 ㅎㅎ [2] 프갤러(121.139) 09.16 101 2
2889526 음악 씨디가 리눅스 발명도둑잡기(118.216) 09.16 77 0
2889522 아침형 개발자 특) [2] Naro갤로그로 이동합니다. 09.16 109 0
2889521 ❤✨☀⭐⚡☘⛩나로님 시작합니당⛩☘⚡⭐☀✨❤ Naro갤로그로 이동합니다. 09.16 56 0
2889451 인생을 바꾸는 법 [4] 프갤러(118.235) 09.16 185 1
2889439 똥글 ㅇㅇ(211.59) 09.16 95 0
2889423 혼란하다 혼란해 개멍청한유라갤로그로 이동합니다. 09.16 122 0
2889417 오피란 무엇인가?? ㅋㅋㅋㅋㅋㅋ ㅇㅇ(221.146) 09.16 170 0
2889416 음기 충전 발명도둑잡기(118.216) 09.16 128 0
2889409 디시에서 고소드립하는 좆장애년 어서오고 ㅋㅋ [1] 프갤러(106.101) 09.15 159 0
2889407 솔라나 폰 언제오지 ㅇㅅㅇ [1] 꼬치의달인갤로그로 이동합니다. 09.15 152 0
2889346 첨으로 한 주에 면접 2개 잡힘 [1] 무관갤로그로 이동합니다. 09.15 159 0
2889345 공유기 밑에 나중에 나스 놀거 생각해서 이렇게 놓았는데... 넥도리아(220.74) 09.15 170 0
2889342 보통 통신사 공유기 어디다 놓아요? 넥도리아(220.74) 09.15 147 0
2889341 랜선 내방망 구축중입니다. [4] 넥도리아(119.195) 09.15 164 0
2889340 저녁 [1] 발명도둑잡기(118.216) 09.15 82 0
2889329 개쩌는 게임 아이디어가 떠올랐는데 과연 내가 할 수 있을까 프갤러(218.154) 09.15 101 0
2889327 발톱이거 깨진거 n개월 째인데 [1] 루도그담당(211.184) 09.15 111 0
2889321 우울증 << 이거 뭐하면 오는거임? [3] 루도그담당(211.184) 09.15 157 0
2889320 발톱 깨졌는데 이거 병원가서 [10] 루도그담당(211.184) 09.15 122 0
2889319 루비만 까면 나타나는 의문의 다중 유동이들ㅋㅋㅋ [4] ㅆㅇㅆ(124.216) 09.15 133 0
2889318 그 보석 나이 50먹고 러스트보다 에이다가 낫다고 물고빨았던거냐 [1] 프갤러(218.154) 09.15 113 0
2889317 리액트 개발모드에서 mount unmount mount 한대 [7] 헬마스터갤로그로 이동합니다. 09.15 123 0
2889316 고릴란가 원숭인가 영장류중에 [3] 주아갤로그로 이동합니다. 09.15 102 0
2889315 jdw64친추해도되나 프갤러(223.38) 09.15 84 0
2889314 c언어에서 int foo();하면 가변인자받는거임? [4] 프갤러(223.38) 09.15 130 0
2889312 stdin stdout stderr 대체머임? [9] 프갤러(223.38) 09.15 135 0
2889311 프갤도 완장이 있어야 함 [3] 루도그담당(211.184) 09.15 124 0
2889304 왜 하필 남쪽에서 태어났을까 그많은 나라중에 타이밍뒷.통수한방(1.213) 09.15 65 0
2889301 c언어 질문좀 [11] 7월갤로그로 이동합니다. 09.15 133 0
2889299 싸우지마라 [1] 밀우갤로그로 이동합니다. 09.15 82 0
2889298 개발을 잘 하는 사람이 누구냐? 기계를 효과적으로 사용하는 사람이다. ㅇㅇ(106.241) 09.15 75 0
2889297 왜 자꾸 121.139로 내 글에 댓글달면서 애미창년 소리를 하는데 [1] ㅆㅇㅆ(124.216) 09.15 118 0
2889295 난 저새끼 이해가 안가는게 걍 가만히 있는데 시비걸다 쳐맞는단거임 [9] ㅆㅇㅆ(124.216) 09.15 162 0
2889294 훔. ㅇㅇ(221.146) 09.15 82 0
2889293 루비점마는 개 웃긴게 121.139 지랑 말투 똑같고 ㅆㅇㅆ(124.216) 09.15 106 0
2889291 역시 무능한 늙은이들이 제일 문제임 프갤러(125.131) 09.15 93 2
2889285 루비 여기없는데 왜자꾸 쉐도우복싱하냐 ㅋㅋ 프갤러(121.139) 09.15 85 0
2889284 루비 여기에 없는데 왜자꾸 욕하는거지? 프갤러(121.139) 09.15 115 2
2889281 루비 저새끼는 왜 지가 AI 쓴다고 내가 AI로 글 쓸거라 생각하지 [3] ㅆㅇㅆ(124.216) 09.15 147 0
2889279 ai로 글다듬고, 남에게 잘보일려고 애쓰고 [1] 프갤러(121.139) 09.15 118 2
2889278 저수준은 트랜지스터로 컴퓨터 만들어야 저수준이다. 프갤러(218.154) 09.15 72 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2