디시인사이드 갤러리

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

갤러리 본문 영역

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

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

자주 쓰는 비유지만


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


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


하지만


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


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


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


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


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


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


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


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


SOLID 원칙도 매한가지고.


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


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


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




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 센터해도 될 것 같이 비주얼 물오른 아이돌 멤버는? 운영자 25/09/22 - -
이슈 ‘용원게이’를 넘어 배우 장용원으로 운영자 25/09/23 - -
AD 프로게이머가 될테야!! 운영자 25/09/12 - -
2889341 랜선 내방망 구축중입니다. [4] 넥도리아(119.195) 09.15 110 0
2889340 저녁 [1] 발명도둑잡기(118.216) 09.15 54 0
2889338 AI 글 수정하는거 보고가 ㅋㅋ 나르시갤로그로 이동합니다. 09.15 86 0
2889337 제미니 유무료로 글 써보니까 느낀 점 나르시갤로그로 이동합니다. 09.15 81 0
2889335 ㅆㅇㅆ 범죄 증거 목록.txt [24] 나르시갤로그로 이동합니다. 09.15 200 4
2889334 ㅆㅇㅆ 분명히 경고했다. 범죄 한번 더 저지르면 고소한다고 했다. 나르시갤로그로 이동합니다. 09.15 85 3
2889333 ㅆㅇㅆ 비방 목적 허위 사실 유포 한번만 더하면 고소한다. 나르시갤로그로 이동합니다. 09.15 109 4
2889331 AI 사용 제한까지 오늘 함 다 써보자 ㅋㅋ 나르시갤로그로 이동합니다. 09.15 77 0
2889330 이 자슥 완벽히 차단하는 방법 없는가? 나르시갤로그로 이동합니다. 09.15 73 0
2889329 개쩌는 게임 아이디어가 떠올랐는데 과연 내가 할 수 있을까 프갤러(218.154) 09.15 67 0
2889328 ㅆㅇㅆ 얘는 지가 불특정 다수한테 까이는 걸 굳이 왜곡 나르시갤로그로 이동합니다. 09.15 87 8
2889327 발톱이거 깨진거 n개월 째인데 [1] 루도그담당(211.184) 09.15 81 0
2889326 내 관심 받으려 하지 말고 니들 일이나 해. 나르시갤로그로 이동합니다. 09.15 57 3
2889325 ㅆㅇㅆ은 의문의 다중이? 망상으로 타인을 공격해. 나르시갤로그로 이동합니다. 09.15 66 3
2889323 러빨러 또 납션냐? 너도 정신 차리고 살아 나르시갤로그로 이동합니다. 09.15 59 0
2889322 ㅆㅇㅆ 또 망상, 현실 왜곡하니? 나이도 한참 어리구만. ㅎㅎ 나르시갤로그로 이동합니다. 09.15 85 3
2889321 우울증 << 이거 뭐하면 오는거임? [3] 루도그담당(211.184) 09.15 98 0
2889320 발톱 깨졌는데 이거 병원가서 [10] 루도그담당(211.184) 09.15 84 0
2889319 루비만 까면 나타나는 의문의 다중 유동이들ㅋㅋㅋ [4] ㅆㅇㅆ(124.216) 09.15 96 0
2889318 그 보석 나이 50먹고 러스트보다 에이다가 낫다고 물고빨았던거냐 [1] 프갤러(218.154) 09.15 94 0
2889317 리액트 개발모드에서 mount unmount mount 한대 [7] 헬마스터갤로그로 이동합니다. 09.15 98 0
2889316 고릴란가 원숭인가 영장류중에 [3] 주아갤로그로 이동합니다. 09.15 82 0
2889315 jdw64친추해도되나 프갤러(223.38) 09.15 70 0
2889314 c언어에서 int foo();하면 가변인자받는거임? [4] 프갤러(223.38) 09.15 94 0
2889312 stdin stdout stderr 대체머임? [9] 프갤러(223.38) 09.15 105 0
2889311 프갤도 완장이 있어야 함 [3] 루도그담당(211.184) 09.15 96 0
2889310 AI 저술 과정을 함 보자. [4] 나르시갤로그로 이동합니다. 09.15 97 0
2889309 ㅆㅇㅆ 나한테 사이버 범죄 저질렀으면 사과를 하던가 [1] 나르시갤로그로 이동합니다. 09.15 68 1
2889308 ㅆㅇㅆ 빤스런했냐? 사과는 왜 없냐? [2] 나르시갤로그로 이동합니다. 09.15 78 3
2889307 ㅆㅇㅆ 너는 확증편향 심각해서 깃갤 가면 잘 어울릴거다 나르시갤로그로 이동합니다. 09.15 48 2
2889306 ㅆㅇㅆ 정신병 있는거 확실하지? 나르시갤로그로 이동합니다. 09.15 50 2
2889305 ㅆㅇㅆ 누가 나랑 말투가 똑같아? 전문 용어로 확증 편향이라 한다. 나르시갤로그로 이동합니다. 09.15 57 2
2889304 왜 하필 남쪽에서 태어났을까 그많은 나라중에 타이밍뒷.통수한방(1.213) 09.15 40 0
2889303 ㅆㅇㅆ 너는 왜 프갤에 유입되어 프갤에 흙탕물 뿌리니?? 나르시갤로그로 이동합니다. 09.15 51 1
2889301 c언어 질문좀 [14] 7월갤로그로 이동합니다. 09.15 111 0
2889300 ㅆㅇㅆ아 망상 좀 그만해라. 너는 증거 없다. 나르시갤로그로 이동합니다. 09.15 50 1
2889299 싸우지마라 [1] 밀우갤로그로 이동합니다. 09.15 59 0
2889298 개발을 잘 하는 사람이 누구냐? 기계를 효과적으로 사용하는 사람이다. ㅇㅇ(106.241) 09.15 60 0
2889297 왜 자꾸 121.139로 내 글에 댓글달면서 애미창년 소리를 하는데 [1] ㅆㅇㅆ(124.216) 09.15 98 0
2889295 난 저새끼 이해가 안가는게 걍 가만히 있는데 시비걸다 쳐맞는단거임 [9] ㅆㅇㅆ(124.216) 09.15 129 0
2889294 훔. ㅇㅇ(221.146) 09.15 58 0
2889293 루비점마는 개 웃긴게 121.139 지랑 말투 똑같고 ㅆㅇㅆ(124.216) 09.15 73 0
2889292 ㅆㅇㅆ이 오늘 털리는 이유 뭔가 글 봤더니 나르시갤로그로 이동합니다. 09.15 92 4
2889291 역시 무능한 늙은이들이 제일 문제임 프갤러(125.131) 09.15 84 2
2889290 ㅆㅇㅆ 얘는 인간이 글러 먹었어. 인격도 처참하고 나르시갤로그로 이동합니다. 09.15 68 2
2889289 나님은 지금 Ada 예외처리 글 작성하냐 정신이 없다 [1] 나르시갤로그로 이동합니다. 09.15 77 0
2889288 121.139는 내가 아냐. 난 유동으로 글 안 써. 나르시갤로그로 이동합니다. 09.15 73 0
2889287 난 어찌한게 없는데 갑자기 내 욕이냐? [4] 나르시갤로그로 이동합니다. 09.15 96 1
2889285 루비 여기없는데 왜자꾸 쉐도우복싱하냐 ㅋㅋ 프갤러(121.139) 09.15 70 0
2889284 루비 여기에 없는데 왜자꾸 욕하는거지? 프갤러(121.139) 09.15 87 2
뉴스 ‘최강야구’ 심수창, 이혼 심경 밝혔다…“결혼은 미친 짓” 디시트렌드 09.23
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2