Posts for: #Programming

TotT: 스트룹 효과

스트룹 효과는 대략적으로 레이블(이 경우 단어)이 내용(색깔)과 같은 영역에 있고 의미가 충돌할 때, 레이블이 내용을 이해하는 능력에 방해가 된다는 것을 의미합니다.

[Read more]

ExecutorService invokeAll 과 가상 스레드 사용하기

invokeAllExecutorService 의 메서드로, 여러 제출된 작업을 동시에 시작합니다. ExecutorService 는 스레드 풀에서 플랫폼 스레드를 사용하여 제출된 작업을 실행합니다. 이 비싸고 리소스 집약적인 플랫폼 스레드를 사용하는 대신, 가상 스레드를 사용하여 ExecutorService 에 제출된 작업을 실행할 수도 있습니다. 이 글에서는 invokeAll 메서드를 가상 스레드 (virtual threads), 구조화된 동시성 (structured concurrency) 및 플랫폼 스레드 (platform threads) 와 함께 구현하는 모든 방법을 다룰 것입니다.

[Read more]

Go의 동시성: 심층 분석

Go(종종 Golang으로 불림)는 처음부터 동시성을 염두에 두고 설계되었습니다. 이 언어는 고루틴, 채널 및 강력한 동시성 모델을 도입하여 다른 많은 언어에서 발견되는 전통적인 접근 방식에 비해 동시성 프로그램을 더 간단하고 직관적으로 작성할 수 있게 했습니다.

[Read more]

헤르메틱 서버 (Hermetic Servers)

복잡하고 풍부한 웹 앱은 일반적으로 여러 서버가 각기 다른 작업을 수행하며 서로 통신하는 미로와 같습니다. 사용자 작업은 사용자로부터 데이터 저장소로, 그리고 다시 돌아오는 왕복 과정에서 이 서버 미로를 탐색합니다. GmailGoogle+를 포함한 많은 Google 웹 앱이 이와 같습니다. 그렇다면 이러한 앱에 대한 종단 간 테스트는 어떻게 작성할까요?

[Read more]