Count Active Users by Region | REST API Coding Interview Challenge
- 주어진 REST API 엔드포인트(/api/users)를 사용하여 특정 지역의 활성 사용자 수를 계산하는 함수 구현 💻
- API는 'region' 쿼리 파라미터를 받아 해당 지역 사용자 JSON 배열을 반환 🌍
- 각 사용자 객체는 'active' 불리언 필드를 가지며, 활성 사용자 수만 계산해야 함 ✅
- 서버 응답 상태 코드가 200이 아니거나 JSON 배열이 비어있으면 0을 반환 ⛔
- URL 생성 시 encodeURIComponent()를 사용하여 쿼리 파라미터를 안전하게 인코딩 🔗
- fetch API를 사용하여 비동기 GET 요청을 보내고, 응답을 기다림 (await) ⏳
- response.json()을 사용하여 JSON 응답 바디를 JavaScript 객체로 파싱 ⚙️
- filter() 메서드를 사용하여 'active' 속성이 true인 사용자만 필터링하고, length 속성으로 활성 사용자 수를 얻음 🔍
- try-catch 블록을 사용하여 네트워크 오류 또는 JSON 파싱 오류를 처리하고, 오류 발생 시 0을 반환 ⚠️
- 테스트 통과를 통해 코드의 정확성을 검증하고, 인터뷰 준비를 위한 연습의 중요성을 강조 🧪