재그지그
2023-12-03 · 2년 이상 전
나를 가장 지치게 만들었던 버그
WebRTC와 AWS, 브라우저 호환성이 어우러진 버그를 만나 해결하는 과정을 공유합니다.
한국 기업 기술 블로그의 Testing 관련 글 154개
재그지그
2023-12-03 · 2년 이상 전
WebRTC와 AWS, 브라우저 호환성이 어우러진 버그를 만나 해결하는 과정을 공유합니다.
카카오페이
2023-11-23 · 2년 이상 전
react-router-dom 기반의 CSR 환경에서 Suspense를 사용하면서 발생한 순차적 API호출 문제를 프리패칭을 통해 개선한 경험을 공유합니다.
올리브영
2023-11-11 · 2년 이상 전
안녕하세요. 올리브영 품질관리를 담당하는 QA파트의 Hyun입니다. 올리브영 QA파트는 수동 테스트 이외에 UI 테스트 자동화, HealthCheck, 성능 테스트를 수행하고 있습니다. 그중 이번 글에서는 UI…
올리브영
2023-10-30 · 2년 이상 전
안녕하세요! 올리브영에서 프론트엔드 개발자로 일하고 있는 재미입니다. 오늘은 지난 3월 10일 올리브영 앱에 런칭한 W CARE 서비스의 프론트엔드를 TDD로 개발한 후기를 남겨보고자 합니다. W CARE 서비스란? W CARE…
올리브영
2023-10-28 · 2년 이상 전
안녕하세요. 질문을 사랑하는 올리브영 프론트엔드 개발자 “우문Hyun답”입니다.😁 많은 개발자분들이 코드를 어떻게 작성해야 조금 더 빠르게 동작시킬 수 있을까 라는 고민을 많이 하실 텐데요 이번 포스트에서는 V8 엔진은 무엇이고 V…
직방
2023-10-12 · 2년 이상 전
올리브영
2023-08-31 · 거의 3년 전
안녕하세요. 인벤토리 스쿼드 백엔드 개발자 펭귄대장입니다! 인벤토리 스쿼드에서 장애 전파 방지를 목적으로 CircuitBreaker를 도입하게 되어 이를 소개해 보고자 합니다. "우선 CircuitBreaker…
올리브영
2023-08-30 · 거의 3년 전
안녕하세요. 올영 프론트엔드 개발자 올리브정🔥 입니다! 최근 올리브영 온라인몰이 빠르게 성장함에 따라 저희 팀에서도 성능 개선을 위해 많은 고민을 하고 있습니다. 오늘은 그 고민을 해결하기 위해서 Infinite Scroll…
카카오페이
2023-08-28 · 거의 3년 전
테스트 코드로부터 받은 피드백으로 구현 코드를 지속적으로 리팩토링하기
지마켓
2023-07-19 · 거의 3년 전
안녕하세요. Shopping Service Backend팀 안재열입니다.저희 팀에서는 여러 팀에서 생성하고 관리한 상품과 관련된 데이터를 적절하게 가공하여 상품 목록 정보를 제공하는 API를 개발하는 업무를 담당하고 있습니다. 이 과정에서 다양한 팀에서 제공하는 다수의 API를 사용하여 한데 묶어주는 메시업(Mashup) 작업활동을 수행하게 됩니다. 그런데 다양한 곳의 API를 엮다보면 예기치 못한 문제가 발생하기도 합니다.이번 글에서는 API 메시업 활동 중에 만나게 되는 문제점과 해결 방안에 관해서 살펴보겠습니다.API 메시업(API Mashup) API는 "Application Programming Interface"의 약자로, 다양한 소프트웨어나 애플리케이션들이 서로 상호작용하게 해주는 도구라고 ..
카카오페이
2023-07-10 · 거의 3년 전
Mock 테스트 코드 작성 중에 마주한 문제들과 그 문제를 해결하는 방법과 노하우를 소개드립니다.
지마켓
2023-07-05 · 거의 3년 전
안녕하세요. Mobile Application 팀 전계원입니다. QA 과정에서 발견된 이슈를 분석하던 중 원인이 OS 에 있어서 발생한 이슈였던 경험이 있었습니다. 원인이 OS 자체에 있다는 점이 신기했던 면도 있었지만, 해당 버그가 OS 10 이하를 지원하는 앱이라면 누구나 겪을 수도 있다는 사실이 인상 깊었습니다. 그래서 많은 분들께 공유드리고자 버그의 원인을 분석하고 해결방안을 찾아갔던 그 당시의 이야기를 작성하였습니다. 0. 프롤로그 - 버그 발견 G마켓에는 QA 부서가 별도로 존재합니다. 그리고 어느 날 QA 담당자분을 통해 재연영상과 함께 이슈를 할당받았습니다. 무엇이 문제인지 알 것 같나요?? 천천히 영상의 상황을 살펴보겠습니다. 옥션에서 새로운 페이지로 이동하였습니다. 그리고 정상적인 상황..
지마켓
2023-06-20 · 약 3년 전
안녕하세요. Seller & SD Engineering 팀에서 판매자 가입, 계정 관리 업무를 맡고 있는 주니어 개발자 김현진입니다. 개발을 빠르게 빠르게 진행하다 보면 놓치게 되는 디테일, 에러 응답 처리 방법에 대한 주제로 글을 써보려 합니다. 에러 응답을 처리하는 방법 Java에서 에러를 처리하는 코드의 기본 구조는 아래와 같습니다. try { ... } catch(예외1) { ... } catch(예외2) { ... } 예외가 발생할 가능성이 있는 코드를 try로 감싸고, 잡아내고 싶은 예외를 catch에 명시해 주는 방식입니다. try로 감싼 코드에서 예외가 발생하지 않았다면 catch 부분의 코드는 그대로 통과됩니다. 하지만 예외가 발생했다면 발생한 예외가 속한 catch 문을 찾아 해당 코드..
카카오페이
2023-05-31 · 약 3년 전
@Qualifier vs @Primary 누가 이길까?
지마켓
2023-04-26 · 약 3년 전
안녕하세요. Shopping Service Backend팀 안재열입니다.저희 팀에서는 여러 팀에서 세심하게 생성하고 관리한 상품과 관련된 데이터를 고객에게 적절하게 가공하여 상품 목록 정보를 제공하는 API를 개발하는 업무를 담당하고 있습니다. 이 과정에서 다양한 모듈을 결합하여 데이터를 가공하는 작업들을 수행하게 됩니다. 그러한 작업 중 통합 테스트를 진행하게 되는데요, 이번 글에서는 TestContainers를 활용한 통합 테스트 작성 방법에 대해 알아보겠습니다.통합테스트는 무엇인가요?통합 테스트(Integration Test)란, 서로 다른 부분들이 원활하게 작동하는지 확인하기 위해 여러 모듈을 같이 테스트하는 과정입니다. 여기서 모듈은 웹서버, WAS, DBMS, 메시지 브로커, 파일서버 등이 포..
지마켓
2023-04-19 · 약 3년 전
안녕하세요. Club & Discount Engineering 팀에서 지마켓 할인/쿠폰 개발 업무를 맡고 있는 윤영택입니다. 저희 팀은 할인/쿠폰/수수료 등 돈과 관련된 도메인을 다루다 보니 코드를 작성할 때 BigDecimal 타입을 굉장히 많이 쓰고 있습니다. 본 포스팅을 통해 BigDecimal을 사용해야 하는 이유와 개념, 그리고 사용법을 간단하게 소개해보고자 합니다. 1. 서론 float와 double의 문제점 여러분은 혹시 소수(decimal)를 다룰 때 다음과 같은 경험이 있으신가요? 아래 코드를 보면 특정 조건에 맞춰 함수가 실행되는 것을 기대했는데, 실제론 실행되지 않습니다. 결괏값을 출력해보면 기대와 다른 값이 나오는 것을 확인할 수 있습니다. double a = 0.1; double ..
지마켓
2023-04-05 · 약 3년 전
안녕하세요. G마켓에서의 첫 돌이 지난 Mobile Application 팀 전계원입니다.작년 여름, 지마켓 내부코드 리팩토링 과정에서 버그를 만났었습니다.버그의 원인을 이해하기 위해 분석하고 공부했던 내용들을 이번 글을 통해 공유해보고자 합니다.0. 프롤로그 - 버그 발견G마켓 Mobile Application 팀에서는 원활한 유지보수와 Android 시장의 개발 트렌드를 따라가기 위해 리팩토링 작업을 매우 권장하고 있습니다.당시 신규 입사자였던 저도 G마켓의 코드에 빠르게 적용하기 위해 코드를 분석하며 간단한 화면 리팩토링 프로젝트를 진행했었습니다.그리고 개발한 내용을 홀로 테스트하던 중 이상한 경험을 마주하게 됩니다. 위 화면에서 이상한 점을 느끼셨나요?123현재 검색어 리스트가 나열되어 있는 상태..
카카오페이
2023-03-17 · 3년 이상 전
카카오페이 지라 마이그레이션 시작부터 완료까지 좌충우돌 과정 및 회고를 공유합니다.
마켓컬리
2023-03-15 · 3년 이상 전
진정한 통테를...
재그지그
2023-02-20 · 3년 이상 전
코드 리뷰에 참여하는 저만의 태도와 철학을 공유하고자 합니다.
페이지 6 / 8 (총 154개)