invokeAll 은 ExecutorService 의 메서드로, 여러 제출된 작업을 동시에 시작합니다. ExecutorService 는 스레드 풀에서 플랫폼 스레드를 사용하여 제출된 작업을 실행합니다. 이 비싸고 리소스 집약적인 플랫폼 스레드를 사용하는 대신, 가상 스레드를 사용하여 ExecutorService 에 제출된 작업을 실행할 수도 있습니다. 이 글에서는 invokeAll 메서드를 가상 스레드 (virtual threads), 구조화된 동시성 (structured concurrency) 및 플랫폼 스레드 (platform threads) 와 함께 구현하는 모든 방법을 다룰 것입니다.
번역글: PLO (팟 리밋 오마하) 에서 효과적인 블러핑
판돈은 높고 심장은 시계 초침 소리에 맞춰 뛰는 듯 격렬하게 고동칩니다. 팽팽한 침묵은 섞이는 카드의 부드러운 속삭임과 녹색 펠트 주변의 작은 대화 소리에 의해서만 깨집니다. 챙 넓은 모자 그림자 아래의 강렬한 시선, 빨라진 숨소리, 입술의 경련 – 이것들이 상대방의 핸드 강도를 측정할 수 있는 유일한 지표입니다. 이제 스스로에게 물어보세요: 이 모든 것이 연기일까요, 아니면 냉혹한 진실일까요? 팟 리밋 오마하 (PLO)의 세계에 오신 것을 환영합니다. 이곳에서는 블러핑이 과학만큼이나 예술이며, 효과적으로 블러핑하는 방법을 아는 것이 승자가 되느냐 패자가 되느냐의 차이를 의미할 수 있습니다.
번역글: 더 현명한 질문을 하는 기술
이 다섯 가지 기술은 훌륭한 전략적 의사결정을 이끌어낼 수 있습니다.
밈 소개: 홀덤에서 오마하로 종목전환
이 밈(meme)은 텍사스 홀덤에서 팟 리밋 오마하(Pot-Limit Omaha, PLO)로 막 입문한 플레이어들의 경험을 아주 재치있게 표현한 것입니다. 자세히 설명해 드릴게요.
TotT: 화장실에서 테스팅 (Testing on the Toilet) 소개
저희는 테스팅에 대한 열정을 전 세계에 전파하고, 여러분과 여러분의 회사에 이러한 중요한 트릭과 기술을 재미있고 쉽게 교육하는 방법을 제공하기 위해 이 비밀 병기를 전 세계와 공유하기로 결정했습니다.
번역글: PLO (팟 리밋 오마하) 스타팅 핸드: 반드시 고려해야 할 3가지
PLO (팟 리밋 오마하)는 특히 NLH (노 리밋 홀덤)에 비해 매우 역동적인 게임입니다. NLH 에는 1,326가지의 가능한 스타팅 핸드 조합이 있는데, 이는 엄청나게 많게 들릴 수 있지만, PLO 에는 무려 270,725가지의 스타팅 핸드 조합이 있습니다.
번역글: Go의 동시성: 심층 분석
Go(종종 Golang으로 불림)는 처음부터 동시성을 염두에 두고 설계되었습니다. 이 언어는 고루틴, 채널 및 강력한 동시성 모델을 도입하여 다른 많은 언어에서 발견되는 전통적인 접근 방식에 비해 동시성 프로그램을 더 간단하고 직관적으로 작성할 수 있게 했습니다.
TotT: 더 나은 테스트를 위한 가짜(Fake) 사용하기
이 기사는 Google Testing on the Toilet(TotT) 에피소드에서 각색되었습니다.
번역글: 헤르메틱 서버 (Hermetic Servers)
TotT: 목(Mock)을 과도하게 사용하지 마세요
이 글은 Google Testing on the Toilet (TotT) 에피소드에서 각색되었습니다.
번역글: 더위 속에서 자전거를 타면서 살아남기 위한 9가지 팁: 얼마나 마셔야 하는지부터 뜨거운 물에 목욕해야 하는 이유까지
더위 속에서 자전거를 탈 때 수분 공급, 연료 공급 및 안전을 유지하는 방법
번역글: 푸싱 & 풀링: PLO에서 중요한 프리플랍 전술을 활용하는 방법
팟 리밋 오마하에서의 프리플랍 플레이는 위압적일 수 있습니다. 다뤄야 할 핸드가 270,725개나 되고, 이 핸드들의 올인 지분은 매우 비슷합니다.
번역글: 브롬톤: 한 오너의 인상
저는 이제 거의 매일 브롬톤을 탑니다. 제가 필요하다고 확신하지 못했던 것이 이제는 없어서는 안 될 존재처럼 느껴진다는 게 참 재밌습니다.
번역글: 전문적인 환경에서 사용할 수 있는 11가지 토론 기술
대부분의 회사는 공식적인 토론을 진행하지 않지만, 직원들은 특정 직장 문제에 대해 종종 의견 불일치를 겪습니다. 그들은 프로젝트를 완료하는 가장 좋은 방법이나 회사가 새로운 정책을 시행해야 하는지에 대해 논쟁할 수 있습니다. 토론 기술을 이해하면 생산적인 이견을 가지고 주장을 더욱 설득력 있게 만들 수 있습니다. 이 글에서는 11가지 토론 기술과 직장에서 이를 사용하는 방법을 설명합니다.
번역글: 최대 산소 섭취량(VO2 Max): 무엇이며 어떻게 향상하는가
최대 산소 섭취량(VO2 max)이란 무엇이며 달리기 능력에 어떤 영향을 미칠까요? 최대 산소 섭취량을 늘리는 방법에 대해 자세히 알아보세요.
번역글: 난치병을 겪고 있는 사람으로서, 살아있는 사람들에게 어떤 조언을 해주고 싶으신가요?
직접 겪은 이야기를 들려드릴 수 있습니다.
번역글: 엔듀런스 vs 그래블 바이크 - 어떤 것을 선택해야 할까요?
엔듀런스 바이크와 그래블 바이크: 무엇이 그들을 구별하며, 어떤 것이 당신에게 가장 적합할까요? 엔듀런스와 그래블 바이크는 많은 속성을 공유하지만, 그들의 차이점에 초점을 맞추면 올바른 사이클링 동반자를 선택하는 데 도움이 될 것입니다.
번역글: Golang 공동 창시자 Rob Pike: Go가 잘한 것과 잘못한 것
훌륭한 표준 라이브러리와 패키징 시스템, 일등석 동시성 지원, 그리고 가독성에 대한 집중은 Golang 개발자들이 만족하는 특성 중 일부입니다.
번역글: 분산 시스템 개발자를 위한 기도
… 스택 꼭대기에 서서 아래를 내려다보니, 그동안 제가 보아온 두 가지 유형 — 그리고 어쩌면 세 번째 유형 — 의 소프트웨어 엔지니어링에 대해 생각하게 되었습니다.
번역글: Java 스레드 성능 vs. 가상 스레드 vs. Kotlin 코루틴
면접 중에 한 면접관이 저에게 Java 스레드와 가상 스레드의 성능 차이에 대해 물었습니다. 저는 가상 스레드가 실제로는 JVM이 처리하는 경량 스레드이기 때문에 더 빠를 것이라고 답했지만, 둘 사이의 정확한 성능 차이가 궁금했습니다. 그래서 가상 스레드의 성능 향상을 확인하기 위해 간단한 벤치마크를 수행했습니다.