책의 저자이신 이동욱님의 깃허브. https://github.com/jojoldu/springboot-webservice GitHub - jojoldu/springboot-webservice: 스프링부트로 웹서비스 구축하기 시리즈 스프링부트로 웹서비스 구축하기 시리즈. Contribute to jojoldu/springboot-webservice development by creating an account on GitHub. github.com 책이 없어도 따라갈 수 있을만큼 친절한 정리를 해두신 최승원님의 블로그. https://velog.io/@swchoi0329 swchoi0329 (최승원) - velog Mustache로 화면 구성하기 Logic-less template Engine다양한 언어들..
객체지향의 역사, 특징 절차적인 언어의 대안으로써 객체지향 개념이 탄생, 코드 간의 관계를 맺어 유기적인 프로그래밍이 가능하게 되었음 코드의 재사용성 향상, 유지보수 용이, 중복 제거 세 가지 핵심 기능 객체를 지향하는 프로그래밍 방식 객체 하나하나가 각자의 책임을 가지고 있고 그 책임에 맞는 기능을 수행해 서로 협력을 이룬다. 협력을 통해 Application 을 구성한다. 이 때 서로에게 요청하는 방식이 message를 전송하는 것 OOP의 설계원칙 Single Responsibility Principle 객체는 단 하나의 책임만 가지고 있어야 한다. 하나의 기능만 수행하는 걸 의미하는 것은 아니며 [오브젝트] 에서는 변경의 이유가 하나여야 한다고 한다. Open Close Principle 변경에는..