- 기존 프로젝트의 기능 수정 및 추가 개발 담당
- 안정적인 서비스 개선과 기능 확장 작업 수행
- 서비스 품질 및 사용자 경험(UX) 향상에 기여
기존에는 키오스크에서 모든 고정된 건강 정보 항목(예: 심박수, 혈압 등)이 항상 수집되어 전달되었음.
시스템 업데이트 이후 사용자가 원하는 항목만 선택하여 측정할 수 있게 변경되면서, 일부 건강 정보 항목이 누락되어 전달될 수 있게 됨.
기존 코드는 모든 항목이 항상 존재한다고 가정하고 렌더링했기 때문에, 누락된 항목을 참조할 때 에러가 발생하여 페이지 전체 로딩이 실패하는 문제가 발생함.
데이터가 부분적으로 누락될 수 있다는 상황을 고려하지 않고, 모든 데이터 항목이 존재한다는 전제 하에 코드가 작성되어 있었음.
Null 값이나 undefined 값을 처리하는 로직이 없어 누락 데이터 발생 시 전체 페이지 에러로 이어졌음.
데이터 출력 시, 값이 존재하는 경우에만 렌더링하는 구조로 수정
→ null-safe 처리를 적용하여 데이터 유무를 확인한 뒤 선택적 렌더링
건강 정보 항목이 일부 누락된 경우에도 페이지가 정상적으로 로딩되도록 개선
→ 측정된 항목만 깔끔하게 표시하는 유연한 UI 구조 구현
향후 새로운 건강 정보 항목이 추가되더라도 쉽게 대응할 수 있도록 시스템 확장성 강화