GitHub Issue를 활용한 피드백 시스템을 운영하면서 예상치 못한 문제가 발생했습니다. 처음에는 모든 게 잘 돌아가는 것처럼 보였는데, 어느 날 로그를 확인하다가 이상한 점을 발견했죠.
다른 서비스간 로그인 연동 기능에서 특별한 요구사항이 있었습니다. 서비스를 이탈하면, 실패 상태를 다른 서비스에 API로 알려줘야 했죠. 단순히 생각했을 때는 `unload` 이벤트에 API를 호출하면 될 것 같았지만... 실제로는 그렇게 간단하지 않았습니다 🤔
React 17에서 18로 버전을 업그레이드하면서 예상치 못한 라우팅 문제가 발생했습니다.
제가 만든 스크립트의 전체적인 흐름은 이래요: 어떤 sprite SVG를 만들지 선택해요. 선택한 키에 따라 sprite map 정보를 가져와요. SVG 리스트 데이터로 sprite SVG를 생성해요. 생성된 sprite SVG를 파일로 저장해요. 스크립트 사용 예시는 아래와 같아요: 이 명령어를 실행하면 스크립트가 동작하여 countryCode....
"이 버그 좀 고쳐주세요!", "이런 기능이 있으면 좋겠어요!" GitAnimals 서비스를 운영하다 보니 이런 피드백들이 종종 들어오곤 했어요.
코드를 실행하면 useEffect가 한 번만 실행될 것으로 예상하게 됩니다. 하지만 실제로 콘솔을 확인해보면, useEffect 실행이 두 번 출력되는 것을 볼 수 있습니다. 왜 이런 일이 발생하는 걸까요?
요구사항 : 뒤로가기 버튼 클릭, 또는 뒤로가기 동작 (브라우저 동작)이 일어나면, 정말 끝내시겠습니다?라는 모달이 뜨게 됩니다.
10MM 서비스는 "하루 10분으로 시작하는 습관 만들기"입니다.이 "하루 10분"을 측정하기 위해 스톱워치 기능이 필요했습니다.
시간을 기록하는 페이지를 만들며, 해당 페이지에 이탈하는 경우 사용자에게 특정 모달을 보여주어야하는 요구사항이 있었습니다 👀
Error: i18next::translator: key "xxx" for namespace "translation" won't get resolved as namespace was not yet loaded
Error: You are passing a wrong module! Please check the object you are passing to i18next.use()
Error: appWithTranslation was called without a next-i18next config 해결
원문 : The "best" way to manage icons in React.js
junction asia 2023 팀빌딩 junction asia 2023에서 참가자 모집을 할 당시 나는 IT 연함 동아리를 끝마치고 쉬는 중이였다. 어느날 같이 동아리했던 백엔드 분 한분이 같이 해커톤을 나가자고 연락이 왔다. 이전부터 해커톤같은 경험을 하는