Performance CoE 개요
지난번 글에서 잠시 언급드린 바 있는 ‘Performance CoE’(or Performance Testing CoE)의 개념과 관련하여, HP에서 2014년에 발간한 “HP Performance Engineering Best Practices Series For Performance Engineers and Managers”라는 자료가 기본적인 이해에 도움을 드릴 수 있을 것 같아, 이번 글에서 잠깐 소개하고 넘어 가고자 합니다. Source
7개 Project대상 LoadRunner Cloud적용을 통한 VUH사용 관련 Lessons Learned
몇 해 전, 한 임원분의 면담 요청으로 테스트 업무에 관한 이야기를 약 30분 정도 나눌 기회가 있었습니다. Cloud 및 Testing관련 조직을 담당하시면서 성장 방향성을 고민하셨던 예전의 경험을 들려주시면서, 해당 시기에 ‘Cloud기반 테스트 자동화 환경’ 구축과 관련하여 직접 검토해 보셨던 본인의 생각을 공유해 주셨습니다. 면담을 마치고 나오면서, 제 머릿 속에는 ‘그러면, 성능 테스트 영역에서는, Cloud기반 테스트 환경을 구축한다
월간 크롬 이슈 리포트 2022년 10월호
프런트엔드 개발의 가장 큰 디펜던시인 크롬 브라우저의 주요 이슈를 Chrome Platform Status의 Roadmap과 한 달간 blink-dev 활동 요약을 기준으로 정리하여 공유한다. (2022년 10월호)
CORS가 캐시를 만났을 때
CORS가 캐시를 만났을 때 개발자라면 한번쯤 CORS 정책 위반 에러를 경험합니다. 대부분 CORS 헤더를 추가하는 것으로 해결할 수 있지만 캐시를 사용할 경우 예상치 못한 상황을 경험할 수도 있습니다. 어떤 문제들이 있고 어떤식으로 해결할 수 있을지까요?
티맵은 어떻게 지도 데이터를 구축할까? - 15편 - 티맵러들의 빠르고 안전한 운행을 위하여
TMAP 내비게이션을 사용하다 보면 자주 가던 길에 새로 설치된 과속 단속 카메라가 나오거나, 명절 귀성길에 새로 개통한 도로가 안내되거나, 얼마 전 오픈한 대형마트가 이미 반영되어 있는 경험을 한적이 있을 텐데요. 오늘은 TMAP이 고객 분들의 빠르고 안전한 운행을 위해 어떤 활동과 방법으로 지도 데이터를 구축하는지 소개해보겠습니다. 지도 데이터에는
웹뷰 액티비티간 데이터 동기화하기
지그재그 에픽 서비스는 여러 웹뷰를 사용하도록 구성되어 있습니다. 한 화면에서 변동된 데이터를 다른 화면에 반영해야 하는 기술 이슈가 발생했는데 이를 해결한 방법에 대해 설명합니다.
[야놀자 R&D] 데일리호텔의 성장을 위해 끊임없이 개발 중! 상품개발팀&주문개발팀!
월간 크롬 이슈 리포트 2022년 9월호
프런트엔드 개발의 가장 큰 디펜던시인 크롬 브라우저의 주요 이슈를 Chrome Platform Status의 Roadmap과 한 달간 blink-dev 활동 요약을 기준으로 정리하여 공유한다. (2022년 9월호)
트렌비 리뷰 서비스의 성능 개선기
들어가며 안녕하세요, 트렌비 백엔드 개발자 도현입니다. 이 글에서는 트렌비 리뷰 서비스 (review-service) 의 성능을 개선하게 된 이야기를 해보고자 합니다. 문제 상황 작년 11월경 리뷰 서비스가 런칭되고 시간이 지남에 따라 비즈니스가 점점 고도화되었고, 사용자와 트래픽이 증가함에 따라 아래와 같은 시스템 알럿이 발생하기 시작했습니다. 발생하는 원인은 다양했는데, 다음 2가지 유형이 가장 빈번했습니다. DB 커넥션풀 고갈 이슈 API
Mocking으로 프론트엔드 DX를 높여보자
Mocking으로 프론트엔드 DX를 높여보자 MSW는 API를 쉽고 깔끔하게 Mocking 할 수 있게 도와주는 라이브러리입니다. 적은 시간을 투자했지만 그 효과는 정말 뛰어납니다. 개발 시간을 효과적으로 줄여주고 DX를 크게 향상해줍니다.
Self Service를 위한 VuGen에 대한 관점의 전환
이번 글에서는, 홍성진 매니저님의 최근 글인 “Integration of Loadrunner Cloud and VUGEN“에서 잠깐 언급하신 ‘VuGen’과 관련하여, PJT팀이 Self Service를 시작하기 위해 필요한 관점의 전환에 대해 정리해 보고자 합니다. VuGen 자체의 전문적인 사용방법은 홍성진 매니저님이 추후 연재하실 예정(!)이므로, 여기서는 ‘관점의 변화’ 측면에서 간단히 정리해 보도록 하겠습니다. 1. LoadRunner
Multi Task Learning 기반 챗봇 모델 개발
챗봇은 특정한 규칙 또는 인공지능(AI)을 기반으로 대화형 인터페이스를 통해 유저와 인터랙션 하는 서비스입니다. 현재 다양한 산업 분야에서 고객 응대를 위해 챗봇을 사용하고 있고, 고객과 직접적으로 연결된 서비스이기 때문에 챗봇에 대한 연구도 꾸준히 이뤄지고 있습니다. 게임은 매일 수천, 수만 명의 유저가 이용하는 서비스입니다. 이전에는 수많은 유저가 질문이나 요청을 하게 되면 GM이나 고객센터 담당자가 일일이 처리하였기 때문에 […]
자바스크립트 지도 엔진에 웹 워커를 적용해봤습니다 - 14편 - 웹 워커, 어디까지 써봤니?
TMAP js sdk(이하 TMAP JS)는 TMAP의 데이터를 브라우저 상에서 해석하여 표현할 수 있도록 제작된 js 지도 엔진입니다. WebGL을 이용한 풀 벡터 방식으로 기존 TMAP native sdk와 동일하게 지도 화면을 표출할 수 있고, 사용자가 직접 데이터를 추가할 수도 있는데요. 오늘은 이 TMAP JS 개발 시 성능을 개선하는데 가장 큰
JEUS Bug에 의한 OutOfMemoryError 현상 - WAS Troubleshooting 사례(3)
JEUS Bug에 의한 OutOfMemoryError 현상 - WAS Troubleshooting 사례(3) OO 업무시스템은 총 6대의 JEUS instance를 clustering 구성해 운영중인데, 간헐적으로 원인을 알 수 없는 OutOfMemoryError가 발생하며 JEUS Instance가 Hang-up이 걸린다고 한다. 문제 발생시점이나 패턴에서는 어떠한 규칙성도 찾을 수가 없는 상황에서, Hang-up이 발생할 때까지 마냥 기다릴
출처가 다른 윈도우 간에는 데이터를 어떻게 통신할까?
최근 document.domain의 setter가 지원 중단이 확정이 되었다. 이를 대신할 출처가 다른 윈도우 간에 데이터 통신 방법에 대해 알아본다.
월간 크롬 이슈 리포트 2022년 8월호
프런트엔드 개발의 가장 큰 디펜던시인 크롬 브라우저의 주요 이슈를 Chrome Platform Status의 Roadmap과 한 달간 blink-dev 활동 요약을 기준으로 정리하여 공유한다. (2022년 8월호)
Loadrunner Cloud의 부하발생기
대부분의 성능테스트 도구는 부하발생기(Load Generators)를 필요로 합니다. Controller 1대만으로는 대량 부하 상황에 자원 병목으로 인해 목표한 부하를 발생시키기 어렵기 때문입니다. 이에 부하발생기를 통해 부하를 분산해 원활한 테스트를 진행할 수 있도록 환경을 구성해야 합니다. 아래 영상은 AWS Marketplace에 등록된 LoadRunner Cloud 설명 영상이며, 여기서도 부하발생기에 대해 설명하고 있습니다. 1. 부
Integration of Loadrunner Cloud and VUGEN
이 글을 보시기 앞서, 전성룡 매니저님께서 올리신 LoadRunner Cloud 구성요소 살펴보기편을 먼저 보시는 것을 권장합니다. LoadRunner Cloud 제품으로 인해 우리는 이전보다 더 쉽고 빠르게 성능테스트 환경을 구축할 수 있게 되었습니다. 모든 환경이 Cloud에 구축이 되어 있으니 우리는 라이선스만 사서, 스크립트를 만들어 올리면 될 정도로 환경 구축이 쉬워졌습니다. 이전에는 어땠을까요? Controller 장비와 부하발생기