일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Today
- Total
- Spring
- 객체지향
- 라즈베리파이
- docker
- HandlerMethodArgumentResolver
- 빈 중복 오류
- 스프링 Configuration
- autowired
- 스프링 싱글톤
- DI컨테이너
- beandefinition
- qualifier
- 스프링
- springsecurity
- Servlet Filter
- 의존관계 주입
- 싱글톤 컨테이너
- 도커
- 스프링 컨테이너
- 롬복 Qualifier
- DI
- 스프링 빈 조회
- RequiredArgsConstructor
- 생성자 주입
- Autowired 옵션
- ComponentScan
- UsernamePasswordAuthenticationFilter
- Spring interceptor
- 스프링 빈
- 라즈베리파이4
목록객체지향 (2)
그날그날 공부기록
0630 공부 좋은 객체지향 설계의 5가지 원칙 - SOLID SRP: 단일 책임 원칙(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 클 수 있고, 작을 수 있다. 문맥과 상황에 따라 다르다. 중요한 기준은 변경. 변경 시 파급 효과가 적으면 SRP를 잘 따른것 OCP: 개방-폐쇄 원칙(Open/Closed Principle) 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다. 다형성을 활용한다면 가능 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현 LSP: 리스코프 치환 원칙(Liskov Substitution Principle) 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않..
스프링이란? 스프링 DI 컨테이너 기술 스프링 프레임워크 스프링 부트, 스프링 프레임워크 등을 포함한 스프링 생태계 다형성 인터페이스를 구현한 객체의 인스턴스를 실행 시점에 유연하게 변경할 수 있다. 클라이언트를 변경하지 않고 서버의 구현 기능을 유연하게 변경할 수 있다. → 역할과 구현을 분리한다 유연하고 변경에 용이 확장 가능한 설계 클라이언트에 영향을 주지 않는 변경 ⭐️인터페이스를 안정적으로 설계해야 한다 → 인터페이스가 무너지면 모두 무용지물 스프링과 객체지향 다형성이 가장 중요 → 스프링은 다형성을 극대화 할 수 있도록 지원 스프링의 제어의 역전(IoC), 의존관계 주입(DI)은 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원