March 05, 2024
비동기 처리를 ‘잘’ 해보자. 비동기 처리는 프론트엔드 개발에서 피할 수 없는 중요한 부분이에요. 특히 사용자 경험(UX)에 큰 영향을 미치는데요, 사용자에게 끊김 없는 경험을 제공하기 위해서는 로딩, 성공, 상태 등 비동기 작업의 상태를 적절하게 관리하고 표현하는 것이 필수적이죠. 이번 글에서는 그로잉 팀의 비동기 처리와 사용자 경험(UX) 향상 전략에…
February 25, 2024
툴바를 만들자! 저희 그로잉팀은 런타임에서 여러 기능들의 성공과 실패의 조합에 따라 테스트를 할 수 있는 방식이 필요했고, 이를 MSW Toolbar를 만들어 해결했어요. 이번 글에서는 MSW Toolbar 제작 과정을 소개할게요. 정의된 핸들러 리스트 받아오기 툴바 구현을 위해 먼저 정의해 둔 핸들러 리스트 정보들을 가져올 수 있는 지가 가장 중요했어요…
February 24, 2024
mocking에 대해 알아보자 1. mocking 이란? 모킹은 특정 객체의 실제 구현 대신 가짜 객체를 사용해서 그 객체의 행동을 모방하는 프로세스입니다. 이러한 가짜 객체를 'mock 객체'라고 해요. Mock 객체는 우리의 서비스가 의존하고 있는 외부 시스템이나 복잡한 로직 없이도 동작할 수 있도록 해줍니다. 예를 들어, 서비스에서 사용하고 있는 실…
February 23, 2024
안녕하세요. 그로잉 FE팀입니다! 😀 현재, 저희는 그로잉 프로젝트 리팩토링을 앞두고 있어요. 작성한지 1-2년 된 코드였기에 본격적인 리팩토링을 시작하기 전, 사용하지 않는 파일들을 정리하고 폴더 구조를 다듬을 필요가 있었어요. 프로젝트의 폴더 구조를 잘 정의하는 것은 앞으로의 개발 효율성에 영향을 주는 중요한 요소이기도 하죠. 순간의 선택이 10년을 …