

내가 JUnit5에 병렬화를 도입한 이야기 - 메서드 단위
JUnit5 Vintage 엔진에 메서드 단위 병렬화를 도입한 과정을 다뤘습니다. 고정 크기 스레드 풀에서 발생한 교착 상태를 ForkJoinPool로 해결했습니다.


JUnit5 Vintage 엔진에 메서드 단위 병렬화를 도입한 과정을 다뤘습니다. 고정 크기 스레드 풀에서 발생한 교착 상태를 ForkJoinPool로 해결했습니다.

양방향 변환은 한쪽 로직을 기준으로 다른 쪽을 유도하는 편이 안전했습니다. 중복 값과 누락은 테스트로 보강하는 방식이 유효했습니다.


다양한 기기와 브라우저 조합에서 발생하는 웹 QA 이슈와 대응 노하우를 정리했습니다. Cypress를 활용해 반복 검증을 자동화하고 커버리지를 넓히는 방법도 소개했습니다.


Quality Engineering과 Shift-Left Testing으로 개발 초기부터 품질을 내재화하는 방법을 정리했습니다. 자동화 테스트와 협업, Quality Gate로 빠른 배포와 결함 조기 발견을 강조했습니다.

Playwright를 활용해 프론트엔드 개발 시나리오 테스트를 적용하는 내용을 다뤘습니다. 지난 글의 통합 테스트 개념을 실제 사례에 연결해 소개했습니다.


Sanity Test로 QA 전에 핵심 기능을 빠르게 검증해 품질과 효율을 높이는 방법을 소개했습니다. 에이닷의 운영 사례와 JIRA, FastTrack 프로세스도 함께 설명했습니다.


QA 업무의 불편함을 줄이기 위해 검증 프로세스를 단계적으로 개선한 사례를 소개했습니다. LLM 평가, 마인드맵, Summary-TC, 자동화와 이슈 기준 정리로 효율성과 체계성을 높였습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


goroutine 내부 에러를 테스트할 때의 비결정성을 줄이는 방법을 다뤘습니다. sync.WaitGroup과 채널 기반 Waiter로 종료 대기와 에러 전파를 제어하는 구조를 소개했습니다.


Domain-Driven 헥사고날 아키텍처를 PDP 서비스 코드 사례로 설명했습니다. Port와 Use Case 분리, 애그리거트 모델, 테스트 용이성 등 운영 장점을 다뤘습니다.

테스트 코드의 Given 절 작성 어려움을 줄이는 방법을 소개했습니다. 재사용성 높은 준비 코드 구성으로 Given 지옥을 완화하는 전략을 다뤘습니다.

시청자 질문을 바탕으로 테스트 코드, ESLint Rule, useEffect dependency 배열에 대한 프론트엔드 실무 인사이트를 공유했습니다. 토스 개발자들의 코드 리뷰와 내부 패키지 활용 사례도 함께 소개했습니다.


파트너센터 개선 과제에서 데이터 정합성과 회귀 테스트 중심의 검증 과정을 소개했습니다.\nPostman과 브라우저스택을 활용해 화면 값 차이와 기기별 이슈를 확인한 사례를 정리했습니다.