[24.08.01] spring_Spring 프레임워크의 기본 이해

ANGELA·2025년 1월 8일

[KB]학습내용정리

목록 보기
27/57

01. FrontController

1. 구조

2. WEB-INF

  • 여기에 jsp 넣으면 클라이어트가 직접 접근할 수 없다.
    • 브라우저 가동시키면 404 에러뜸
  • 꼭 프론트컨트롤러를 거쳐야 한다.
    - 경로 줄때 / 로 모든 걸 다 받겠다로 설정

3. 컨트롤러 약속

  • get
    • 앞에 / 안붙는다
  • post
    - 앞에 / 붙는다.

4. 하나 처리할때마다 과정

  • 1번 : 널 체크, 타입 변환 → 스프링이 해줌
  • 2번, 3번 : 커맨드 패턴 이용해서 골격을 잡아준다.
    • 호출할수 있는 모양이 고정되어있다 → 치명적인 단점
    • 매개변수 통해서 호출한걸로만 할 수 있다 → 고정되어있음
      • 해결 방법 : 리플렉션으로 가능 → 이것도 스프링이 해줄것임
  • 4번 : 우리가 지금 한것들

02. 스프링

1. 설정파일

  • 루트는 웹이랑 상관없는것들
    - db연결, 보완 등

03. 오후수업

1. Dependency Injection

2. AOP : 관점지향프로그래밍

  • 부가로직이 항상 있다
  • db에 연결하고, 닫는거에는 부가로직이 있다
    • 예) db를 연다 닫는다
  • 인코딩 바꿔주는건 항상 존재한다.
    • AOP가 존재한다.
  • 이걸 구현할 수 있게 해주는게 스프링이다.
    - 예) 레고 → 깃발레고 : 메인로직 / 위 아래가 : 부가로직

Core Technologies :: Spring Framework
스프링 docs 시간될때마다 보기

profile
혼자 보려고 만든 기록장 | 또또는 귀여워 🐈‍⬛

0개의 댓글