spring-god-study / spring-basic

김영한님 스프링 기본 강의를 듣고 서로 인증하고 힘을 내며 잇쌰잇쌰하는 프로젝트
0 stars 3 forks source link

2021.07.20 (화) 인증 #14

Open kyupid opened 3 years ago

kyupid commented 3 years ago

평일 - 매일 최소 1 강의 주말 - 토,일 중 최소 1 강의

juvelop17 commented 3 years ago

오늘 진행한 내용입니다.

스프링 웹 개발 기초

정적 컨텐츠

동작과정

  1. 내장 톰켓 서버에서 스프링 컨테이너 내 관련 컨트롤러를 찾는다.
  2. resoureces/static 디렉토리 내에서 관련 파일을 찾는다.

    MVC와 템플릿 엔진

    • MVC : Model, View, Controller
    • View를 템플릿 엔진으로 렌더링하여 HTML 파일 전달

      동작과정

  3. 내장 톰켓 서버에서 해당 controller를 호출한다.
  4. controller는 viewResolver에 html 파일명과 데이터를 넘겨준다.

    API

    • HTML 등의 양식 없이 문자 또는 객체 등 전송한다.
    • @ResponseBody를 사용 HTTP의 BODY에 문자 내용을 직접 반환 viewResolver 대신에 HttpMessageConverter가 동작 기본 문자처리: StringHttpMessageConverter 기본 객체처리: MappingJackson2HttpMessageConverter byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음 참고: 클라이언트의 HTTP Accept 해더와 서버의 컨트롤러 반환 타입 정보 둘을 조합해서 HttpMessageConverter 가 선택된다.

      동작과정

  5. 내장 톰켓 서버에서 해당 controller를 호출한다.
  6. @ResponseBody를 확인하고 viewResolver 대신 HttpMessageConverter가 동작한다.
dowon-ahn commented 3 years ago

HTTP 메서드 활용

클라이언트 -> 서버

데이터 전달은 크게 2가지로 나뉨

  1. URL에 쿼리 파라미터를 담아 전송
  2. 메세지 바디를 통한 데이터 전송
hokyung-lee commented 3 years ago

스프링 핵심 원리 이해1 - 예제 만들기

arangeblue commented 3 years ago

스린이 강의명 : 스프링 핵심 원리 기본편

수강 회차 : 섹션 8 마무리 / 빈 생명주기 콜백 ~ 애노테이션 @PostConstruct, @PreDestroy

요약


인터페이스 콜백

단점


빈 등록 초기화, 소멸 메서드

@Bean(initMethod = "init", destroyMethod = "close")처럼 초기화, 소멸 메서드를 지정할 수 있다

특징

종료 메서드 추론


애노테이션 @PostConstruct, @PreDestroy

특징

단점

정리

cxz5309 commented 3 years ago

스프링 핵심 원리 - 기본편

2. 객체 지향 원리 적용

전체 흐름 정리

좋은 객체 지향 설계의 5가지 원칙의 적용

SRP 단일 책임 원칙

DIP 의존관계 역전 원칙

OCP

IoC, DI 그리고 컨테이너

제어의 역전 IoC(Inversion of Control)

프레임워크 vs 라이브러리

의존관계 주입 DI

IoC 컨테이너, DI 컨테이너

kyupid commented 3 years ago

요약: 스프링을 이해하기 위해서는 자바 객체 지향에 대해 잘 알아야한다. 왜냐면 스프링은 자바의 객체 지향을 극대화해서 사용할 수 있게 도와주는 프레임워크이기 때문이다. 특히 다형성은 중요하다

다형성의 중요성

자동차와 운전자

공연 무대

다형성의 실세계 비유 예시

역할과 구현을 분리

자바 언어

객체의 협력이라는 관계부터 생각

다형성의 본질

역할과 구현을 분리

정리

한계

스프링과 객체 지향

dnjsrud3407 commented 3 years ago

어제 공부를 했는데 못 올리는 바람에 지금 올립니다 강의명 : 스프링 핵심 원리 기본편

수강 회차 <싱글톤 컨테이너>

<컴포넌트 스캔>

요약

char-yb commented 3 years ago

uiurihappy 강의명: 스프링 핵심원리 기본편 수강 회차: 다양한 의존 관계 주입

다양한 의존 관계 주입

생성자 주입

수정자 주입

필드를 통한 주입

일반 메서드 주입