1 분 소요

Spring 주요 개념

Ioc = 제어 역전을 시켜주는 역할 빈은 자바코드에 뉴를 안쓰게 한다. 우리는 그 뉴를 쓰기 위해 컨테인로 조정한다. 데이터에 객체만 뉴를 안쓰고 경로에서는 쓴다.

애를 들어 DTO와 같은 클래스를 호출하려면 파라미터 생성자나 set으로 저장해야하는 데 그걸 xml에 저장한다. 그 xml에 코드를 사라지게 하는게 @어노테이션이다.

그렇게 하는 이유 new 사용법을 스피링 컨테이너가 관장한다.

DI(Dependency Injection) = new를 xml 설정 파일에 주입한다.! 다형성을 황용한다(부모 메서드에 접근해서 가져온다.)

Set 뒤에 붙는 메서드가 xml에 id가 된다.

beanFactory = xml 에서 한다고 암기!

!!!조인 포인트!!! Spring aop = xml기반 Aspects = 자바 기반(경로 설정 방법 > */

266쪽!!

@ModelAttribute 어노테이션은 자바빈 규약에 따라 생성된 모델 객체의 속성에 대해서만 작동하므로 getter 메서드와 setter 메서드가 없는 일반 인스턴스 변수에는 적용할 수 없다.

@ModelAttribute = 생략할수 있고 생략을 권장한다.!!

  1. 동기식 (Synchronous):
    • 동기식 데이터 처리는 요청한 작업이 완료될 때까지 대기합니다.
    • 요청한 작업이 완료되기 전까지는 다른 작업을 처리할 수 없습니다.
    • 주로 간단한 작업이나 데이터 양이 적을 때 사용됩니다.
    • 일반적으로 순차적으로 진행되어야 하는 작업에 적합합니다.
  2. 비동기식 (Asynchronous):
    • 비동기식 데이터 처리는 요청한 작업이 완료될 때까지 대기하지 않고 다른 작업을 처리합니다.
    • 요청한 작업이 백그라운드에서 수행되며, 작업 완료 여부를 기다리지 않고 다른 작업을 수행할 수 있습니다.
    • 주로 복잡한 작업이나 대량의 데이터를 처리할 때 사용됩니다.
    • 네트워크 요청, 파일 I/O 작업 등에 주로 사용됩니다.

스프링은 생략할 수 있다면 생략을 해주길 권장한다. - 버전의 안정성 때문

태그:

카테고리:

업데이트:

댓글남기기