Virtual Threads In Kotlin
Spring Boot 설정: application.yml 또는 application.properties에서 가상 스레드를 활성화합니다: spring: threads: virtual: enabled: true 가상 스레드 설정: import org.springframework.boot.autoconfigure.ta...
Spring Boot 설정: application.yml 또는 application.properties에서 가상 스레드를 활성화합니다: spring: threads: virtual: enabled: true 가상 스레드 설정: import org.springframework.boot.autoconfigure.ta...
spring으로 rest 서버를 만들어서 활용을 할 생각이여서 간단하게 만들고 개인 서버에 배포하려고 하는데 문득 spring은 사용자들이 많으니 컨테이너 빌드도 효율성 있게 하는 방법 있을까봐 찾아봤더니 역시나 구글에서 만든 jib이란 빌더를 발견했습니다. 그래서 써보니 cache도 없고 (docker build 시에 설정할 수 있지만) 빠르게 bu...
스레드란? 스레드는 프로세스 내에서 실행되는 독립적인 실행 흐름입니다. 각 스레드는 프로세스의 자원을 공유하면서도, 자신만의 실행 상태(예: 프로그램 카운터, 레지스터 세트, 스택)를 가지고 있어 독립적인 작업을 수행할 수 있습니다. 이를 통해 멀티스레딩, 즉 하나의 프로세스 내에서 여러 스레드가 동시에 실행되는 것이 가능해집니다. 스레드의 주요...
서론 회사에서 Golang로 많을 것을 만들어왔고 유지 보수를 해왔던 나지만 아무 생각없이 고루틴을 쓰고 있기 떄문에 이번 기회에 고루틴에 대해서 조금이나마 정확히 알기 위해서 기록합니다. 고루틴(goroutine)이란? 고루틴은 Golang 런타임에 의해 관리되는 동시성 프로그래밍을 위한 경량 스레드 을 의미합니다. 스케줄러는 M:...
출처 프로그래머스 문제 설명 A와 B가 n개의 주사위를 가지고 승부를 합니다. 주사위의 6개 면에 각각 하나의 수가 쓰여 있으며, 주사위를 던졌을 때 각 면이 나올 확률은 동일합니다. 각 주사위는 1 ~ n의 번호를 가지고 있으며, 주사위에 쓰인 수의 구성은 모두 다릅니다. A가 먼저 n / 2개의 주사위를 가져가면 B가 남은 n / 2개의 ...
출처 프로그래머스 문제 설명 도넛 모양 그래프, 막대 모양 그래프, 8자 모양 그래프들이 있습니다. 이 그래프들은 1개 이상의 정점과, 정점들을 연결하는 단방향 간선으로 이루어져 있습니다. 크기가 n인 도넛 모양 그래프는 n개의 정점과 n개의 간선이 있습니다. 도넛 모양 그래프의 아무 한 정점에서 출발해 이용한 적 없는 간선을 계속 따라가면 나...
출처 프로그래머스 문제 설명 선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다. 두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 ...