볼만한 개발 블로그..
https://yangbongsoo.tistory.com/30
- 【 개발 이야기 】
- · 2025. 5. 30.
[intelliJ] build시에 특정 패키지 제외하기
- 카테고리 없음
- · 2025. 5. 13.
Git에서 한 브랜치에서 다른 브랜치로 합치는 방법으로는 두 가지가 있다. 하나는 Merge 이고 다른 하나는 Rebase 다.experiment(exp)와 master 두 개의 브랜치가 있다.exp는 c4 커밋을 남겼고 master는 c3 커밋을 남겼다. exp와 master 브랜치를 하나로 합치는 방법은 뭐가 있을까?하나, merge둘, rebase MERGE익숙한 merge부터 살펴보자.merge는 두 브랜치의 마지막 커밋 두 개(C3, C4)와 공통 조상(C2)을 사용하는 3-way Merge로 새로운 커밋(C5)을 만들어 낸다.그림으로 표현하면 아래와 같다.REBASEC4커밋을 Patch로 '가져오고' 이를 C3 커밋에 다시 적용시키는 방법이 있다. Git에서는 이런 방식을 Rebase 라고 한..
Timeout ( https://yangbongsoo.tistory.com/30 이 글을 꼭 읽어볼 것...) R/W 타임아웃 Read Timeout 서버로부터 응답을 읽는 데 걸리는 시간 제한. 요청은 보냈는데, 서버가 응답을 안 주면 이 시간이 지나면 실패 처리됨. Write Timeout 클라이언트가 서버에 요청을 보내는 데 걸리는 시간 제한. 데이터가 전송되는데 너무 오래 걸리면 실패 처리됨. 클라이언트가 POST /some-api 요청을 보냄 Connect Timeout 서버에 연결을 시도하는 시간 (TCP handshake) Write Timeout: 요청 바디를 서버에 다 보내는 데 걸리는 시간 서버가 응답 준비함 Read Timeout: 서버 응답이 오기까지 기다리는 시간 WebClient..
https://yangbongsoo.tistory.com/30
1. Spring MVC vs WebFlux — 큰 그림공통점둘 다 Spring Framework로 웹 애플리케이션을 만들 때 사용함.둘 다 HTTP 요청을 받고, 응답을 보냄.둘 다 Controller 또는 비슷한 구조로 라우팅 처리 가능.MVC란?Model-View-Controller 패턴을 따름.요청을 받으면 쓰레드 하나가 요청 전담해서 처리함.흐름사용자가 브라우저로 요청을 보냄DispatcherServlet이 요청을 받음@Controller에서 처리데이터를 가공해서 응답 반환예시@RestControllerclass HelloController { @GetMapping("/hello") fun hello(): String { return "Hello, MVC" }} We..
public class ResponseEntity extends HttpEntityExtension of HttpEntity that adds an HttpStatusCode status code. Used in RestTemplate as well as in @Controller methods.HttpEntity의 확장이다. HttpStatusCode를 사용하여 status code를 받아올 수 있다. RestTemplate에 쓰이며 @Controller 메서드에서 사용된다.In RestTemplate, this class is returned by getForEntity() and exchange():RestTemplate에서 이 클래스는 getForEntity나 exchange 메서드에 의해 반환된..