본문 바로가기
반응형

좋은 개발자가 되기위한 방법들/객체지향9

알아두면 굉장히 좋은 설계원칙 (1) 저희의 선배개발자분들은 흔히 알고있는 SOLID를 제외하더라도 다양한 설계원칙들을 이야기 해왔습니다. 그냥 개발을 하고 코드를 작성하면 그것이 개발자가 아닌가 하는 생각도 안일하게 하였지만 우리가 이러한 설계원칙을 반드시 지키지 못하더라도 꾸준히 학습하고 알아야하는 이유는 개발자는 무에서 유를 창조하는 경우가 대부분이고 다른 사람들의 생각을 분석하여 컴퓨터에게 명령함으로서 생명을 불어넣습니다. 한번에 모든것이 딱딱 이루어 진다면 좋겠지만 고객의 요구사항은 언제든 변할 수 있고 우리가 요구사항을 잘못 해석 할수도 있습니다. 그러한 경우가 생길경우 우리는 유연하고 확장성 있도록 시스템의 구조를 구현하여야합니다. 그렇게하면 성공적인 소프트웨어를 작성 할 수 있는 확률이 늘어 나기 때문에 항상 학습하고 배우는 .. 2021. 11. 11.
5대설계원칙 SOLID에 관하여 (by. 클린코드) 객체지향 컴퓨터 프로그래밍에서 우리 개발자들의 대 선배 로버트 마틴이 처음 명명한 다섯가지 기본원칙인 설계방법 어떠한 객체지향 프레임워크를 사용할때마다 Document를 들어가보면 항상 튀어나오는 설계 방법중 절대 빠지지 않는 고정적인 원칙이라고 보는 SOLID에 관해서 이야기를 하며 정리 해보고자 합니다. SOLID는 객체지향을 위해 다양한 방식으로 개발자들에게 마치 구구단과 같이 기본적으로 알고있어야하는 원리인것 같다. 디자인 패턴을 공부하거나, 설계, 프로그래밍을 할때 모두 이것을 기본으로 지향하며 나가는 것이니 말이다. 개발을 시작한지 얼마안된 나조차도 Spring과 Angular를 배우며 Spring을 알려주신 개발원의 선생님께서도 많은 부분을 강조하셨고 Angular를 처음 접근할때 Docum.. 2021. 10. 18.
객체지향 4대특성 (상속) 쉽게정리 객체지향 프로그래밍에서의 4대특성이라 하는 것중 정리하는 마지막것은 상속입니다. 상속이란 앞에서 다뤘던 특성들중 프로그래밍에서만 듣게되는 다른 특성들과는 다르게 미디어, 일상들속에서 듣기쉬운 단어입니다. 우리가 일상에서 사용하는 상속은 " 뒤를 잇는 일" 이라는 의미를 가지고있습니다. 이는 프로그래밍에서도 크게 다르지 않는데 참고자료 오브젝트: 코드로이해하는 객체지향설계 (저자: 조영호), 객체지향의 사실과 오해 (저자: 조영호) TCPSchool.com( Java Part.43 다형성의개념) 상속이란? 기존의 클래스에 기능을 추가하거나 다시정의하여서 새로운 클래스를 만드는것을 의미합니다. 이는 다형성에서 포함다형성과 연관이 됩니다. 상속을 이요하면 기존에 정의되어있는 클래스의 모든 필드와 메소드를 물려.. 2021. 10. 12.
객체지향 4대특성 (다형성) 쉽게정리 이틀 동안 일을 하며 남는시간에 객체지향에서 말하는 다형성이란 무엇인가에대해 공부하며 정리해보았습니다. 참고자료 오브젝트: 코드로이해하는 객체지향설계 (저자: 조영호), 객체지향의 사실과 오해 (저자: 조영호) TCPSchool.com( Java Part.43 다형성의개념) 상속과도 많은 연관이되니 상속에 대한것을 먼저 공부해본 이후에 하는 것이 좋을 것 같습니다. 먼저 다형성이라는 말 자체가 생소하여 다형성이라는 말을 먼저 해석해보자면 사전적의미 다형성(Polymorphism)이라는 말은 그리스어에서 '많은' 을 뜻하는 poly와 '형태'를 의미하는 morph의 합성어로 많은 형태를 가질수 있는 능력을 의미합니다. 컴퓨터과학에서 의미 서로 다른 유형의 객체가 동일한 메세지에 대해서 서로 다르게 반응하는.. 2021. 9. 29.
728x90
반응형