일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 heap
- 객체지향 설계 5원칙
- Single Responsibillity Principle
- Open Closed Principle
- Runtime data Area
- Java
- 스택
- pc register
- 스택메모리
- 단일책임원칙
- 자료구조
- Spring
- Heap
- Stack
- 객체지향
- Spring SOLID
- JVM
- 의존성 역전 원칙
- 자바
- Execution Engine
- 실행 엔진
- Class Loader
- stack메모리
- Data Structure
- 개방-폐쇄 원칙
- solid
- 단일 책임 원칙
- Native Method Stack
- CS
- 개방폐쇄원칙
- Today
- Total
목록Spring (3)
Juuunew 살아남기
스프링 컨테이너 Spring Framework는 스프링 컨테이너를 통해 객체(Bean)들을 관리한다. Spring Framework에서 Bean은 객체를 말한다. ApplicationContext 인터페이스를 스프링 컨테이너라 한다. BeanFactory 인터페이스를 상속받은 하위 인터페이스 BeanFactory가 제공하는 기능 외 자원 처리 추상화, 메시지 및 국제화와 이벤트 지원 등을 제공 XML 기반 방식과 어노테이션 기반의 자바 설정 클래스로 생성가능. 어노테이션 기반을 살펴보면 Controller - @Controller, @RestController Service - @Service Repository - @Repository 해당 어노테이션들의 내부를 타고 들어가다 보면, @Component..
개방-폐쇄 원칙 - OCP (Open Closed Principle) 확장에는 열려있고, 변경에는 닫혀있는 기존의 코드를 변경하지 않으면서(Closed), 기능을 확장할 수 있도록(Open) 설계해야한다. 다형성을 활용해 볼 것. 단일 책임 원칙에서 예시로 들었던 서비스센터를 이어서 활용해 보겠다. // ServiceCenter 인터페이스 public interface ServiceCenter { public void repair(); } // LaptopServiceCenter 구현 클래스 public class LaptopPart implements ServiceCenter{ @Override public void repair() { System.out.println("노트북 수리"); } } // ..
SOLID 원칙은 클린 코드의 저자 로버트 마틴이 정리한 객체지향 설계의 다섯 가지 원칙으로 모듈화, 캡슐화, 확장 용이성, 구성 용이한 컴포넌트 등을 고려한 소프트웨어의 구축을 위한 설계이다. SRP (Single Responsibility Principle) : 단일 책임 원칙 OCP (Open Closed Principle) : 개방-폐쇄 원칙 LSP (Liskov Substitution Principle) : 리스코프 치환 원칙 ISP (Interface Segregation Principle) : 인터페이스 분리 원칙 DIP (Dependency Inversion Principle) : 의존 역전 원칙 의 앞글자들을 따와 SOLID 원칙이라 부른다. 단일 책임 원칙 - SRP 소프트웨어 설계 시..