스트룹 효과는 대략적으로 레이블(이 경우 단어)이 내용(색깔)과 같은 영역에 있고 의미가 충돌할 때, 레이블이 내용을 이해하는 능력에 방해가 된다는 것을 의미합니다.
Posts for: #Programming
TotT: 스텁이 단위 테스트 속도를 높여줍니다
Michael Feathers는 좋은 단위 테스트의 특징을 ‘빠르게 실행되고 문제 위치를 파악하는 데 도움이 된다’ 고 정의합니다. 코드에 데이터베이스 액세스, 다른 서버와의 통신, 시간 의존성 등이 있을 때는 이를 달성하기 어렵습니다.
ExecutorService invokeAll 과 가상 스레드 사용하기
invokeAll
은 ExecutorService
의 메서드로, 여러 제출된 작업을 동시에 시작합니다. ExecutorService
는 스레드 풀에서 플랫폼 스레드를 사용하여 제출된 작업을 실행합니다. 이 비싸고 리소스 집약적인 플랫폼 스레드를 사용하는 대신, 가상 스레드를 사용하여 ExecutorService
에 제출된 작업을 실행할 수도 있습니다. 이 글에서는 invokeAll
메서드를 가상 스레드 (virtual threads), 구조화된 동시성 (structured concurrency) 및 플랫폼 스레드 (platform threads) 와 함께 구현하는 모든 방법을 다룰 것입니다.
TotT: 화장실에서 테스팅 (Testing on the Toilet) 소개
저희는 테스팅에 대한 열정을 전 세계에 전파하고, 여러분과 여러분의 회사에 이러한 중요한 트릭과 기술을 재미있고 쉽게 교육하는 방법을 제공하기 위해 이 비밀 병기를 전 세계와 공유하기로 결정했습니다.
Go의 동시성: 심층 분석
Go(종종 Golang으로 불림)는 처음부터 동시성을 염두에 두고 설계되었습니다. 이 언어는 고루틴, 채널 및 강력한 동시성 모델을 도입하여 다른 많은 언어에서 발견되는 전통적인 접근 방식에 비해 동시성 프로그램을 더 간단하고 직관적으로 작성할 수 있게 했습니다.
TotT: 더 나은 테스트를 위한 가짜(Fake) 사용하기
이 기사는 Google Testing on the Toilet(TotT) 에피소드에서 각색되었습니다.
헤르메틱 서버 (Hermetic Servers)
TotT: 목(Mock)을 과도하게 사용하지 마세요
이 글은 Google Testing on the Toilet (TotT) 에피소드에서 각색되었습니다.
Golang 공동 창시자 Rob Pike: Go가 잘한 것과 잘못한 것
훌륭한 표준 라이브러리와 패키징 시스템, 일등석 동시성 지원, 그리고 가독성에 대한 집중은 Golang 개발자들이 만족하는 특성 중 일부입니다.
분산 시스템 개발자를 위한 기도
… 스택 꼭대기에 서서 아래를 내려다보니, 그동안 제가 보아온 두 가지 유형 — 그리고 어쩌면 세 번째 유형 — 의 소프트웨어 엔지니어링에 대해 생각하게 되었습니다.