렴소네 블로그
객체지향 설계의 5원칙(SOLID) SRP(The Single Responsibility Principle) : 단일 책임 원칙 -> 모든 객체는 하나의 책임만을 가지며 객체가 제공하는 모든 서비스는 그 하나의 책임을 수행하는데 집중되어 있어야 한다. 즉 어떤 클래스를 변경해야하는 이유는 오직 하나뿐이어야 한다. OCP(The Open-Closed Principle) : 개방-폐쇄의 원칙 -> 클래스, 모듈, 함수 등등 소프트웨어 엔티티는 확장에는 열려있고 수정에는 닫혀있어야 한다. 변경이 필요한 경우 기존 코드를 변경하지 않으면서 상속과 확장을 통해 변경 가능하게 설계한다. LSP(The Liskov Substitution Principle) : 리스코프 치환 원칙 ->자식 타입은 언제나 부모 타입들이..
구글링 잘 하는 법 : 1. 반드시 포함될 단어/문장을 지정하기 - 검색어의 처음과 끝에 큰 따옴표(")를 입력하면 해당 단어나 문장이 반드시 포함된 사이트만 검색할 수 있습니다. ex) "강남 스타일" 을 구글 검색어 창에 입력하면 정확히 강남 스타일이 표시 된 검색어만 보여줍니다. 2. 제외할 검색어를 지정하기 - 검색어 앞에 마이너스(-)를 입력하면 해당 검색어를 제외한 결과를 표시합니다. ex) 갤럭시 -아이폰 을 구글 검색어 창에 입력하면 아이폰을 제외한 갤럭시에 대한 검색 결과를 표시해줍니다. 3. 유의어를 검색하기 - 검색어 앞에 물결표시(~)를 입력하면 검색어와 유의한 의미를 가진 자료를 보여줍니다. ex) ~저렴한 맛집 을 구글 검색어 창에 입력하면 저렴한과 비슷한 의미를 가진 여러가지 ..
1. Spring Framework 기본 개념 정리(1) POJO (Plain Old Java Object) 다른 클래스를 상속받아서 만들어야 하는 클래스가 아닌 순수한 형태의 자바 클래스 (2) IoC(Inversion of Control) 제어의 역전이라는 뜻으로 개발자가 직접 객체를 언제 생성하고 없앨지 결정하는 것이 아니라 컨테이너에게 맡긴다는 뜻이다. POJO(Plain Old Java Object) 객체의 생성에서 생명주기의 관리까지를 IoC Container 에게 담당시킴으로써(XML 이용) 개발에 있어서 편의성과 재사용성의 극대화를 추구하는 개념 (3) AOP (Aspect Oriented Programming) 관점 지향 프로그래밍이란 뜻으로 기존의 객체지향언어에 의해 추구된 모듈화에 따..