카
카카오헤어샵
December 14, 20231회
앱 진입로직 개선(feat. RxSwift)
간단 소개
카카오헤어샵 iOS 앱의 진입 로직 개선 과정 공유. RxSwift를 활용하여 서버 장애 시 네트워크 에러 처리 및 사용자 경험 개선.
AI Summary
- 앱 진입 로직 문제점
- 서버 장애 시 iOS 앱에서 네트워크 에러 팝업이 뜨지 않고 스플래시 화면에서 멈추는 버그 발생
- 기존 코드에서 RxSwift의 zip operator 사용으로 인해 모든 체크 항목이 완료되어야 다음 단계로 진행되는 문제점 발견
- 서버 응답 실패 케이스를 고려하지 못하고, URLRequest 타임아웃 설정 부재로 무한 대기 발생
- 개선 방안
- 서버 응답 실패 케이스를 포함하도록 체크 로직 수정
- URLRequest에 timeInterval을 설정하여 응답 지연 시 에러 처리
- 성공 로직에는 zip operator를, 실패 로직에는 merge operator를 사용하여 에러 발생 시 즉시 핸들링
Next Feeds

MySQL 메이저 버전 업그레이드(MySQL 5 → MySQL 8) — 네이버 클라우드 플랫폼 Cloud DB for MySQL 실습
네이버 클라우드 플랫폼 Cloud DB for MySQL 환경에서 MySQL 5.7에서 8.0으로 메이저 버전 업그레이드 방법을 소개합니다.
MySQL업그레이드네이버 클라우드 플랫폼Cloud DBDatabase Migration
2023. 12. 14.
네이버클라우드플랫폼
![[여기보기] 적절한 식습관과 운동을 유지하듯 건강하게 WAS 로그 관리하기](https://netmarble.engineering/wp-content/uploads/2023/12/preview.png)
[여기보기] 적절한 식습관과 운동을 유지하듯 건강하게 WAS 로그 관리하기
WAS 로그를 건강하게 관리하는 방법: 적절한 로그 레벨/포맷 설정 및 필요 사용자만 접근 가능한 권한 설정의 중요성을 강조.
WAS로그 관리로그 레벨로그 포맷접근 권한
2023. 12. 13.
넷마블

팀 스터디, 1년간의 여정
올리브영 리테일플랫폼개발팀의 1년간의 팀 스터디 여정과 그 효과, 그리고 스터디를 통해 얻은 교훈을 공유합니다.
팀 스터디리테일플랫폼개발팀스프링 배치카프카코틀린
2023. 12. 13.
올리브영
![[Blockchain Service] 쉽고 편리한 NFT 개발 가이드](https://miro.medium.com/v2/resize:fit:1200/1*upymzyayHfcTUN9J4ezhdQ.png)
[Blockchain Service] 쉽고 편리한 NFT 개발 가이드
네이버 클라우드 플랫폼 Blockchain Service를 이용하여 NFT 시스템을 구축하는 과정을 소개하고, ERC-721 표준 및 Hyperledger Fabric 구현을 설명합니다.
NFTERC-721Hyperledger FabricBlockchain ServiceNAVER Cloud Platform
2023. 12. 13.
네이버클라우드플랫폼

다나와 웹 트래픽 로그 데이터 분석 시스템 도입기
다나와 웹 트래픽 로그 분석 시스템 도입 과정과 주요 기술 선택, 데이터 처리 및 검증 과정을 공유합니다.
웹 트래픽로그 분석Opensearch데이터 필터링유비쿼터스 언어
2023. 12. 13.
다나와

Syrup 모바일 웹 개선 사례
Syrup 모바일 웹 성능 개선을 위해 WebFlux, SSE, Next.js를 적용하여 API 응답 속도 및 렌더링 성능을 향상시킨 사례 분석.
SyrupWebFluxSSENext.js성능 개선
2023. 12. 12.
skplanet