본문 바로가기

java

(26)
객체 지향과 SOLID 객체지향을 올바르게 설계할 수 있도록 도와주는 원칙이다. 나는 객체지향 어떻게(HOW)를 도와주는 가이드라고 해석했다. SOLID가 무엇인지 검색을 통해 지식을 모아봤는데 SOLID에 대해 비슷하지만 조금씩 다른 해석들이 나왔고 습득이 되지 않았다. 역시 여러 글을 접하고 ERD를 보고서야 조금씩 이해가 됐다. SOLID를 이해하기 위해선 설명보단 ERD를 위주로 습득하고 SOLID 기반의 설계와 코딩을 해야 시야와 좋은 설계가 나올 것 같다.
객체지향과 추상화 다시 java 시작 하면서 객체지향이란 무엇인지 부터 시작 했다. 검색과 유투브를 통해 지식을 모아봤는데 내게 와닿는 내용을 찾지 못했고 (그 지식들이 틀리다는 얘기가 아니다. 내가 흡수하지 못했단 뜻이다) 그 중 "추상화"란 단어는 반복적으로 나왔다. 추상화를 생각하니 현대미술을 보는 느낌이 떠올라 객체지향은 정의 할 수 없는 것이란 생각에 반감이 들었고 정확히 무슨 뜻일까 궁금해서 "추상"이란 단어를 검색하고 위키백과와 대산님의글, 한자어를 보고 정확한 의미를 알았다. 한자 : 抽象 (뽑아내다 추, 코끼리 상) 위키백과 : 사물을 정확하게 이해하기 위해서는 사물이 지니고 있는 여러 가지 측면 가운데서 특정한 측면만을 가려내어 포착하는 것이다. 어떤 일면만을 추상하는 것은 다른 측면을 버린다는 것과 같..