일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- resilience4j
- try-catch
- springboot
- 동작방식
- tcp
- 날짜쿼리
- redis
- wagon-ssh
- webflux
- intelij
- FCM
- try-with-resources
- optional
- circuitbreaker
- 4-way-handshake
- wagon
- java
- AutoCloseable
- github
- n+1
- 3-way-handshake
- jetbrain
- Kotlin
- hsts
- 코딩테스트
- try-catch-finally
- 람다표현식
- zipWith
- closeable
- feign
- Today
- Total
목록2024/04 (3)
JuBin's personal study blog
의존성 주입(Dependency Injection)이란?SpringFramework에서 지원하는 3대 핵심 프로그래밍 모델 요소(AOP, DI, IOC) 중 하나로, 객체 간의 관계(의존성)를 직접 생성해서 사용하는것이 아니라, 외부(Spring Container(DI Container))에서 관리되는 Bean을 런타임에 동적으로 주입 시켜주는 방식 입니다.의존성 주입이 필요한 이유public class Store { private Pencil pencil; public Store() { this.pencil = new Pencil(); }}문제점Store Class와 Pencil Class의 관계가 강결합 되어있다.(Pencil이 Store에 의존적이다.)두 Class가 ..
기존 try-catch-finallytry-catch-resources 이전의 try-catch-finally에서는 자원을 사용 후 finally 구문에 명시적으로 close() 메소드를 호출하여 사용한 자원을 해제 시켜줘야 했습니다. FileInputStream is = null; BufferedInputStream bis = null; try { is = new FileInputStream("test.txt"); bis = new BufferedInputStream(is); int data = -1; while((data = bis.read()) != -1){ // logic } } ..
TCP와 UDP는 모두 전송계층에서 사용되는 프로토콜 이다. 💬 전송계층은 송신자와 수신자를 연결을 제공하는 계층이다. 데이터 전달을 담당하며, 전달되는 패킷의 오류를 검사하고 재전송 등 제어를 담당한다. TCP TCP는 연속성보다 신뢰성이 있는 전송이 중요할때 사용하는 프로토콜이다. 연결 지향적 프로토콜이다. 💬 연결 지향적 프로토콜은 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 프로토콜이다. 높은 신뢰성을 보장한다. 때문에 UDP보다는 속도가 느리다. 데이터를 안정적으로, 순서대로, 에러없이 교환할 수 있도록 한다. 3-way-handshaking 과정으로 연결을 설정하고, 4-way-handshaking 과정으로 연결을 해제한다. 3-way-handshaking과 4-way-handshak..