728x90
반응형
TIL
Spring
- 스프링 프레임워크
: 오픈소스 프레임워크, 가볍기 때문에 대규모 프로젝트에 사용 가능. 전자 정부 프레임워크도 스프링 기반 - 특징
- 경량 컨테이너(WAS)
- POJO 방식(낮은 결합도, 높은 응집도)
- 제어의 역행(= IOC, 메서드나 객체의 호출을 외부에서 결정하는 것. 객체의 생성부터 소멸주기까지의 생명주기를 컨테이너에서 도맡아 하게 됨 cf.제어의 순행: 개발자가 객체를 직접 선언하고 주입)
- 의존성 주입(= DI, 외부의 IOC 컨테이너에서 만든 객체를 setter나 생성자를 통해 주입시켜 사용하는 것)
- 관점지향 프로그래밍(= AOP, 반복(공통)되는 기능을 따로 분리해서 관리)
- property : setter 메서드가 있을 때 내부 매개변수의 값을 설정할 수 있다. setter와 사용법이 동일하다고 보면 된다
constructor-arg : 메서드 생성자에 넣는 매개변수, 외부에서 주입.
ref : 연결관계를 설정
MYsql
- vs Oracle
VARCHAR2 → VARCHAR
SEQUENCE → AUTO_INCREMENT
DATE, SYSDATE → DATETIME, NOW()
NVL(컬럼, 문자) → IFNULL(컬럼, 문자)
substr(컬럼, 시작인덱스, 개수) -> substring(컬럼, 시작인덱스, 개수)
What I did
- 스프링 설치, 메이븐 프로젝트, 프로젝트에 스프링 얹기
- xml의 bean을 이용한 DI 연습
Memo
'TIL' 카테고리의 다른 글
[Today I Learn] 2022.06.16 (0) | 2022.06.21 |
---|---|
[Today I Learn] 2022.06.14 (0) | 2022.06.16 |
[Today I Learn] 2022.06.08 (0) | 2022.06.08 |
[Today I Learn] 2022.05.26 (0) | 2022.05.27 |
[Today I Learn] 2022.05.24 (0) | 2022.05.24 |