해마의 개발일지
close
프로필 사진

해마의 개발일지

github: @haema-dev

  • 분류 전체보기 (47)
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2)
      • AI Guide (2)
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
  • 홈
  • 태그
  • 방명록
[Spring] Spring Container

[Spring] Spring Container

1. 스프링에서는 컨테이너라는 것을 통해서 빈들을 관리한다.자바 객체 :  new 연산자를 사용하여 직접 생성한 인스턴스빈 객체 :  컨테이너에서 관리하는 객체싱글톤 패턴의 단점을 보완한 스프링 컨테이너를 통해 빈들을 관리한다.싱글톤 패턴을 기반으로 한 만큼 인스턴스가 1개만 생성된다.애플리케이션 컨텍스트 내에서 한 번만 생성되고 재사용되어 리소스 낭비를 줄일 수 있다.  2. 스프링 컨테이너에서 빈의 생성과 생명 주기를 관리한다.객체를 직접 생성하는 대신 스프링 컨테이너에 의존성 주입을 요청하여 필요한 객체를 받아온다.스프링 컨테이너가 생성될 때(애플리케이션 실행 시) 빈이 등록되고, 로딩된다. 빈 등록 방법컴포넌트 어노테이션 사용(@Controller 등)xml, yaml 등@Bean 으로 직접 등록..

  • format_list_bulleted Back-End/Spring
  • · 2023. 8. 18.
WebClient 와 WebFlux (정리중..)

WebClient 와 WebFlux (정리중..)

Java REST API Client Library 에는 여러가지 종류가 있다. - HttpURLConnection - OKHttp, Retrofit, Volley - HttpClient - RestTemplate - WebClient WebClient 이전에는 RestTemplate 와 HttpClient 를 많이 쓰다가 (사실 나는 RestTemplate 도 안 써본 것 같다) WebFlux 가 등장하면서 WebClient 를 사용하게 되었다. 1. HttpURLConnection - 기본 JDK에 포함 (java.net) - URLConnection을 구현한 클래스 [ 장점 ] - HTTP 프로토콜 이외에도 사용 가능 - 속도가 빠르다. [ 단점 ] - 코드가 복잡하다. - 타임아웃을 설정할 수 없..

  • format_list_bulleted Back-End/Spring
  • · 2023. 6. 13.
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 해마의 개발일지
전체 카테고리
  • 분류 전체보기 (47)
    • HM's Dairy (3)
      • Dev's Life (1)
      • University (1)
      • WIL (1)
      • Translate (0)
    • AI (2)
      • AI Guide (2)
    • Study (4)
      • Next Step (3)
      • 대규모 서비스를 지탱하는 기술 (0)
      • 오브젝트 (1)
      • 친절한 SQL 튜닝 (0)
    • Project (6)
      • Home Server (5)
      • Blog Project (1)
    • Coding Test (4)
      • Algorithm Guide (1)
      • Data Structure & Algorithm (1)
      • Problem Solving (2)
    • Network (1)
      • Web (0)
      • Authentication (1)
    • Programming Lang (11)
      • Compiler (1)
      • Runtime (0)
      • Java (8)
      • └ Deep Java (1)
      • Kotlin (0)
      • Python (1)
      • Javascript (0)
    • Front-End (0)
      • React & Next (0)
    • Back-End (6)
      • Spring (2)
      • Database & etc (3)
      • SQL (1)
    • Infra (4)
      • DevOps (2)
      • Cloud (2)
    • ETC (6)
인기 글
전체 방문자
오늘
어제
Copyright © haema_dev 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바