디시인사이드 갤러리

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

갤러리 본문 영역

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

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

자주 쓰는 비유지만


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


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


하지만


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


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


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


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


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


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


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


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


SOLID 원칙도 매한가지고.


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


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


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




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이제는 의미 없어진 것 같은 시상식은? 운영자 25/12/01 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
2889611 <은수 좋은 날> 한대서 생각나는 예전 글 발명도둑잡기(118.216) 09.16 117 0
2889610 소규모 PG사 vs 솔루션 SI 회사 [1] 프갤러(112.172) 09.16 162 0
2889609 근로기준법으로 1년 휴가 30일로 늘려야돼 프갤러(218.154) 09.16 107 0
2889608 나의 추억(생각하고 싶지 않은 기억) 놓아주려고 하는데 넥도리아(220.74) 09.16 163 0
2889607 [애니뉴스] 귀인환등초 23화 연기 프갤러(121.172) 09.16 104 0
2889606 [애니뉴스] [공지] 서버 다운 현상에 관해서 [3] 프갤러(121.172) 09.16 110 0
2889600 내가 죄인이다. 욕구가 많은 동물이라서 미안하다. 911 테러 올려서 미 [1] 넥도리아(119.195) 09.16 97 0
2889599 첩만 수십명, 사생아 백명? 난리난 소림사 주지스님의 진실 발명도둑잡기(118.216) 09.16 65 0
2889597 중고나라 웹 글쓰기 금지 시행, 앱으로만 발명도둑잡기(118.216) 09.16 87 0
2889596 솔직히 그렇잖아. 단순 로그인 기능 만들어줘 이러는 애랑 [2] ㅆㅇㅆ(124.216) 09.16 190 1
2889595 나는 AI를 다들 써야 내 가치가 커진다 생각해 [3] ㅆㅇㅆ(124.216) 09.16 114 1
2889594 우울하네요 (기획) [1] 프갤러(49.174) 09.16 98 0
2889593 ❤✨☀⭐⚡☘⛩나로님 시작합니당⛩☘⚡⭐☀✨❤ [2] Naro갤로그로 이동합니다. 09.16 143 0
2889592 솔직히 AI 없었으면 나도 3일에 프로그램 1개씩 못찍어냈음 [4] ㅆㅇㅆ(124.216) 09.16 136 0
2889591 외계인의 스파이 고양이? 발명도둑잡기(118.216) 09.16 69 0
2889590 특이점 갤 눈팅하는데 [3] 루도그담당(58.239) 09.16 128 0
2889589 요즘 번역기 써보면서 느끼는데 AI 번역도구 만들어서 쓰고 있으니 편하다 ㅆㅇㅆ(124.216) 09.16 94 0
2889588 송영길이 이제와 말하는 이재명 안도와준 문재인 정부 발명도둑잡기(118.216) 09.16 106 0
2889587 요즘 현업 뛰는 프갤러랑 가끔 이야기하면서 많이 배움 ㅆㅇㅆ(124.216) 09.16 159 0
2889585 my batis가 추가할때 여러 층 건드려야하는 이유 ㅆㅇㅆ(124.216) 09.16 122 0
2889584 스프링부트 mybatis 배웠는데 질문있어요 [1] 프갤러(1.217) 09.16 119 0
2889581 지하철 안에서 이불 펴고 잠든 中 남성 논란 (영상) 발명도둑잡기(118.216) 09.16 97 0
2889580 프로그래머로서 수명이 다 된듯. [2] 프갤러(218.154) 09.16 105 0
2889579 일본 업무용 노트북 발명도둑잡기(118.216) 09.16 74 0
2889577 오늘 암것도 안 되네 [1] 주아갤로그로 이동합니다. 09.16 79 0
2889576 [국제] 중국이 달러를 빠르게 버리고 있다 발명도둑잡기(118.216) 09.16 76 0
2889574 윈도우 개발이나 잘하지 뭔 프레임워크나 쳐 만들고있냐ㅋㅋㅋ [1] 뒷통수한방(1.213) 09.16 152 0
2889573 휴가 즐기는중 [1] hrin(118.235) 09.16 138 1
2889572 서호전기 이새끼 뭐하는 새끼임?? hrin(118.235) 09.16 100 0
2889571 우울하면 그냥 일이나 하자 [2] 주아갤로그로 이동합니다. 09.16 115 0
2889570 좇센 대기업포함 기득권 특 )성실한 사람들 인생 말아먹이는거에 희열느낌 뒷통수한방(1.213) 09.16 66 0
2889568 대통령 판사가 최고인줄알았는데 기업인 허수아비들일뿐이더라 뒷통수한방(1.213) 09.16 68 0
2889567 좋겠다 돈도 벌고 [1] 뿍뿍이(121.151) 09.16 94 0
2889566 개좇같이 살자 마트가지말고 그냥 인터넷으로 매일 택배시켜라 뒷통수한방(1.213) 09.16 66 0
2889564 그러고보니 나 RAG 이야기 나와서 그런데 잘써먹고 있음 [4] ㅆㅇㅆ(124.216) 09.16 140 0
2889563 Al Chatbot & RAG 기반 서비스 개발자 양성 과정 (~9/28 프갤러(14.32) 09.16 196 0
2889562 드라이버 공부 재밌네 [2] 루도그담당(118.235) 09.16 110 0
2889561 큰 프로젝트가 와야하는데, 큰 프로젝트는 대부분 웹임 [4] ㅆㅇㅆ(124.216) 09.16 122 0
2889560 이번달 22일부터는 내 프로젝트 해야하는데 [4] ㅆㅇㅆ(124.216) 09.16 106 0
2889559 배달 재밌을거같지않음? [2] 루도그담당(211.184) 09.16 142 0
2889557 2틀에 25만이면 딸배보다 못한거 아님? [3] 프갤러(121.139) 09.16 131 1
2889556 이번 의뢰는 hwp를 epub양식에 맞게 xhtml변환하는거 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 09.16 128 0
2889555 쎾~~~~~~~~~~~~~~~~~~~~~~ 프갤러(121.139) 09.16 96 0
2889554 25만짜리 하나 끝냈딘 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 09.16 148 0
2889553 SK쉴더스 화이트해커 전문인력 양성과정 (~10/9) 프갤러(14.32) 09.16 110 0
2889552 국경없는기자회 팔레스타인 시위에 한겨레는 없는 이유는? [2] 발명도둑잡기(118.216) 09.16 124 0
2889551 오늘 4시간 자서 피곤하다 발명도둑잡기(118.216) 09.16 69 0
2889549 이 븅신들 또 지랄이네 ㅋ [1] ㅇㅇ갤로그로 이동합니다. 09.16 95 0
2889544 하필 태어나도 남쩍에서 태어나누 뒷통수한방(1.213) 09.16 62 0
2889541 일하면서 볼만한 영화나 드라마 추천좀! [5] ux8라(106.101) 09.16 107 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2