TIL

[Today I Lean] 2022.06.13

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

  1. 스프링 설치, 메이븐 프로젝트, 프로젝트에 스프링 얹기
  2. 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