볼만한 개발 블로그..
https://yangbongsoo.tistory.com/30
- 【 개발 이야기 】
- · 2025. 5. 30.
내가 초심자이기 때문에 내가 이해할 수 있는 글을 써보려고 한다...출처 : https://codegym.cc/ko/groups/posts/ko.243.intellij-ideaui-dibeoging-choboja-gaideu예제 코드 : https://github.com/romankh3/debug-presentationㄴ 이 코드를 자기 레포지토리로 포크해준다. ※ 그리고 의존성 버전을 업데이트해줘야한다. ※pom.xml 을 열어서 lombok 버전을 30으로 올려준다. 처음 코드를 받고 디버그 버튼과 실행 버튼이 없어서 당황했는데...src폴더의 main 메서드가 있는 곳으로 이동해주면 자동으로 생기더라... 중단점중단점이란 프로그램의 실행 흐름을 마킹할 수 있는 표시이다.이 중단점을 토대로하여 프로..
IV(Initialization Vector)는 대칭키 암호화에서 사용되는 보안 매개변수 중 하나로,암호화 작업에서 첫 번째 블록(block)을 암호화하기 전에 사용되는 초기화 벡터입니다.대칭키 암호화에서 같은 암호화 키를 사용할 경우 같은 평문 메시지를 암호화하면 같은 암호문이 생성되기 때문에 보안성이 저하될 수 있습니다.이를 방지하기 위해 초기화 벡터를 사용합니다. 초기화 벡터는 일반적으로 무작위 비트열(random bitstring)로 생성되며, 암호화 작업에서 사용되기 전에 미리 정해진 길이로 패딩(padding)되어야 합니다.IV는 암호화 작업에서 사용되는 보안 매개변수이므로, IV값은 매번 다르게 설정되어야 합니다.
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..