객체지향 프로그래밍 설계를 위해서 지켜야 하는 5가지 원칙이 있다 바로 SOLID이다 S : SRP (Single responsibility principle) 단일 책임 원칙 -한 클래스는 하나의 책임만 가져야 한다 즉 클래스가 각 역할에 맞는 클래스로 구분되어야 한다는 것인데 객체지향의 특성이 추상화를 다시 한번 떠올려보자, 추상화(모델링)이라는 것이 각 목적과 관심에 맞게 특성들을 조합하는데 병원 애플리케이션에 의사라는 객체가 있다고 생각해보자 의사는 의사라는 직업만 가지고 있는 존재가 아닐 것이다 의사임과 동시에 자식의 부모, 배우자, 부모의 자식, 본인이 아프면 환자, 은행에 가면 고객 이렇게 다양한 역할이 있을 텐데 이를 구분하는 게 바로 단일 책임 원칙이다 또한 객체의 속성도 하나의 속성만 ..
자바는 객체 지향 프로그래밍 언어이다 객체라는 것이 굉장히 추상적인 의미인데 모든 것을 객체라고 보면 될 듯하다 지금 우리가 들이마시고 있는 공기, 보고 있는 화면, 불현듯 머릿속에 떠오른 아이디어까지 프로그래밍 세계에서 이것을 객체(Object)라고 부른다 #객체의 특성 객체를 이해하기 위해서는 이것이 가지고 있는 특성부터 이해하는 게 좋겠다 1. 객체는 고유하다 예를 들어 자동차라고 한다면 자동차라는 고유한 의미를 가지고 있다 2. 객체는 속성을 갖는다 자동차는 브랜드, 가격, 색상 등등의 속성을 갖는다 3. 객체는 행위를 한다 자동차는 도로 위를 주행하는 행위를 한다 자 그렇다면 사람들을 이동시킬 수 있고 도로 위를 주행하며 고유한 의미를 가지고 있으면 모두 자동차일까? 답은 아니다 이는 오토바이가..
- Total
- Today
- Yesterday
- uri
- @ExceptionHandlere
- ResponseStatusExeceptionResolver
- spring
- 캐시
- DTO와 VO의 차이
- 제이쿼리 탐색선택자
- 쿠키
- 세션
- 제이쿼리란
- OOP
- Spring API Error
- application/x-www-form-urlencoded
- Spring MVC
- 제이쿼리 위치탐색선택자
- Session
- http
- 제이쿼리 인접 관계 선택자
- cookie
- jQuery 직접 선택자
- DefaultHandlerExceptionResolver
- 맨코
- Spring TypeConverter
- 제이쿼리 직접 선택자
- Cache
- maenco
- ExceptionHandlerExceptionResolver
- Spring Container
- 제이쿼리 기본 선택자
- @ResponseStatus
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |