일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 형변환
- spring annotation
- GROUP BY
- 다운캐스팅
- SUB Query
- 깃 명령어
- downcasting
- react
- 이클립스 오라클 연동
- 모달창 여러개
- 스프링 모달창
- 사용자 데이터그램 프로토콜
- IP
- 템플릿
- 싱클톤패턴
- static메서드
- order by
- oracle 연동
- 객체협력
- 오라클 비교연산자
- 상속
- Servlet 맵핑
- singleton
- 다중 모달창
- 리스트 모달창
- Java
- 추상 메서드
- AOP란?
- static 예제
- static
- Today
- Total
목록Spring (5)
모든지 기록하자!
Spring Framework 스프링 프레임 워크는 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로 쓰이고 있다. Spring의 특징 1. IoC (Invertion of Control: 제어 역행) 2. DI(Dependency Injection: 의존성 주입) 3. AOP(Aspect-Oriented Programming: 관점 지향 프로그래밍) 1 - IoC (Invertion of Control: 제어 역행) 란? 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 말한다. 일반적으로 자바 프로그램은 main 메소드에서 시작해서 개발자가 미리 정한 순서를..
AOP란? Aspect-Oriented Programming (관점 지향 프로그래밍)의 약자이다. 흩어진 Aspect들을 모아서 모듈화 해줘서 관심사 분리라는 개념을 갖고 객체지향 프로그래밍을 통해 더욱 객체지향적으로 만들어주는 기술이다. 서로 다른 클래스라고 하더라도 비슷한 기능을 하는 부분(ex 비슷한 메서드, 비슷한 코드)이 있다. 이 부분을 Concern이라고 한다. 만약 노란색 기능을 수정해야 하면 각각 클래스의 노란색 기능을 일일이 수정해줘야 하기 때문에 유지 보수 면에서 불리하다. 이것을 해결한 방법이 AOP이다. 흩어진 기능들을 모을 때 사용하는 것이 Aspect이다. 각각 Concern 별로 Aspect를 만들어주고, 어느 클래스에서 사용하는지 입력해주는 방식이다. 아래의 그림이 Aspe..
DI는 Dependency Injection의 줄임말로 의존관계 주입이라고 한다. Dependency 의존 관계란? "A가 B를 의존한다."는 말은 의존 대상 B가 변하면 그것이 A에 영향을 미친다는 것이다. 아래 예시를 살펴보자 피자 가게 요리사는 피자 레시피에 의존한다. 피자 레시피가 변화하게 되었을 때 변화된 레시피에 따라서 요리사는 피자 만드는 방법을 수정해야 한다. 레시피의 변화가 요리사의 행위에 영향을 미쳤기 때문에 요리사는 레시피에 의존한다고 말할 수 있다. class PizzaChef { private PizzaChefRecipe pizzaChefRecipe; public PizzaChef() { pizzaChefRecipe = new PizzaChefRecipe(); } } 의존관계를 인..