본문 바로가기
반응형

클린코드2

5대설계원칙 SOLID에 관하여 (by. 클린코드) 객체지향 컴퓨터 프로그래밍에서 우리 개발자들의 대 선배 로버트 마틴이 처음 명명한 다섯가지 기본원칙인 설계방법 어떠한 객체지향 프레임워크를 사용할때마다 Document를 들어가보면 항상 튀어나오는 설계 방법중 절대 빠지지 않는 고정적인 원칙이라고 보는 SOLID에 관해서 이야기를 하며 정리 해보고자 합니다. SOLID는 객체지향을 위해 다양한 방식으로 개발자들에게 마치 구구단과 같이 기본적으로 알고있어야하는 원리인것 같다. 디자인 패턴을 공부하거나, 설계, 프로그래밍을 할때 모두 이것을 기본으로 지향하며 나가는 것이니 말이다. 개발을 시작한지 얼마안된 나조차도 Spring과 Angular를 배우며 Spring을 알려주신 개발원의 선생님께서도 많은 부분을 강조하셨고 Angular를 처음 접근할때 Docum.. 2021. 10. 18.
Clean코드 작성하는 3가지 원칙(코드 잘짜는법) 1. DRY - Don't Repeat Yourself(반복하지마라) 똑같은 일을 두번 하지 않는다 중복되는 함수나 코드는 하나의 공통의 컴포넌트에 넣고 사용한다. 큰 시스템을 여러 조각으로 나누고 서로 참조한다. 장점 : 복잡도를 낮출수 있고 개발 및 유지보수 비용이 절감된다 반대 되는 단어로는 WET 'Write Every Time' 매번 작성하고 'Write Everything Twice' 모든걸 두번 작성하고 'Waste Everyone's Time' 으로 사용되는데 반복되어 정리되어있지 않은 코드는 모두의 시간을 낭비하게 만든다라는 뜻입니다 즉, 드라이는 특정한 지식이나 의도, 로직등이 다양한곳에서 다양한 형태로 계속 반복되는 걸 피하자로.. 2021. 7. 7.
728x90
반응형