본문 바로가기

전체 글10

객체 지향 설계의 5원칙 : SOLID 최근 Spring Boot에 대한 강의를 수강하면서 동시에 여러 객체 지향 설계를 위한 중요한 개념들을 같이 배우고 있어서 기분이 좋다. 퀄리티 높은 인터넷 강의를 들으면서 코드를 어떻게 설계해야될지에 관한 생각도 많이 들고 있다. 객체지향 언어를 사용한다면 한번 쯤은 들어봤을 SOLID 5원칙을 복습 겸 정리해보려고 한다. SOLID는 로버트 미틴이 2000년 대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더사가 두문자어 기억술로 소개한 것이다... 라고 위키에 쓰여있다. SOLID가 등장하게된 이유는 한마디로 유지보수를 쉽게하기위해서다. 다른 개발자가 나의 개발 코드를 보더라도 쉽게 이해할 수 있고, 문제가 있는 부분을 바로 수정할 수 있도록 코드를 설계하는 데 필.. 2021. 11. 9.
기술블로그를 시작하게 된 이유 국비를 수강하게되면서 잔디관리나 기술블로그와 같은 내가 개발자로서 성장하는 과정을 글로 표현해야겠다는 필요성을 느끼게 되면서 깃헙에 공부한 내용들을 꾸준히 올렸다. 하지만 깃헙에 내가 공부하면서 느끼는 생각이나 문제를 해결하는 과정들을 기술하여 올리기에는 뭔가 부족하다는 생각이 있었다. 프로젝트에 대한 내용을 코드로 올리고, pull request, review를 통해 기여자들과 코드를 리뷰한다는 점에 있어서 여러 개발자들과 오픈소스를 다룰 수 있다는 점에서는 강점을 가지지만, 혼자 공부를 하면서 순간순간 느끼는 생각을 정리하여 커밋하기에는 뭔가.. 어울리지 않는 것 같았다. 이 외에도 여러가지 이유들이 있었다. 1. 프로젝트 진행과정 올리기 곧 JSP 프로젝트가 시작된다. 프로젝트를 진행하면서 주제선정.. 2021. 11. 9.