21-03-08 공부

songi Jeon·2021년 3월 8일
0

STUDY

목록 보기
2/8

Spring Bean 개념

Spring loC컨테이너가 관리하는 자바 객체를 Bean 이라고 한다.
즉, Spring 에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContect가 만들어서 그 안에 담고 있는 객체를 의미한다.

loC Container

빈 팩토리와 애플리케이션 컨텍스트
loC Container는 주로 Application Context를 사용하는데 그 이유는 BeanFactory를 사용해도 되지만 Application Context가 BeanFactory를 상속받고 있으며, 더 다향한 기능을 가조 있기 때문

extends와 implements 차이

  1. extends는 일반 클래스와 abstract 클래스 상속에 사용,
    implement는 interface 상속에 사용
  2. class가 class를 상속받을 땐 extends를 사용,
    interface가 interface를 상속 받을 땐 extends를 사용
  3. class가 interface를 사용할 땐 implements를 사용
  4. interface가 class를 사용할 땐 implements를 쓸 수 없음
  5. extends는 클래스 한 개만 상속 가능
  6. extends 자신 클래스는 부모 클래스의 기능을 사용
  7. implements는 설계 목적으로 구현 가능
  8. implements는 여러개 사용 가능
  9. implements한 클래스는 implements의 내용을 다 사용 해야함
    -extends는 클래스를 확장하는 것, implements는 인터페이스를 구현하는 것

Model, ModelMap VS ModelAndView 차이점

데이터만 저장한다 VS 데이터와 이동하고자 하는 View Page를 같이 저장한다.

Model, ModelMap 공통점

  • model.addAttribute("변수명");
  • modelMap.addAttribute("변수명");
  • 둘 다 addAttribute를 사용함
  • Model or ModelMap에 데이터만 저장 후 view에서 사용 목적

Model, ModelMap 차이점

  • Model - 인터페이스
  • ModelMap - 클래스

참조사이트

bean
spring loc
extends와 implemets
Model

profile
비전공자가 백엔드 개발자 도전하는 블로그

0개의 댓글