기타·
직방·
Bit(Binary digit) Byte 의 고찰
데이터 용량을 표기할 때 1KB가 1,000바이트인지 1,024바이트인지가 도구마다 달라 혼란이 생긴다.
데이터 용량을 표기할 때 1KB가 1,000바이트인지 1,024바이트인지가 도구마다 달라 혼란이 생긴다.
직방의 매물 조회 기능은 19개에 달하는 복잡한 필터 조건을 다루다 보니 QueryBuilder 코드가 중복되고 테스트와 유지보수가 어려워졌다.
인덱스가 걸려 있는데도 MySQL 쿼리 성능이 안 나오는 네 가지 상황을 다룬다. 손익 분기점, 범위 조건의 비효율, 랜덤 액세스 비용, 중복 인덱스 문제다.
직방의 React Native 앱은 모듈별 독립 배포와 OTA 업데이트, 앱스토어 심사 회피, 빠른 빌드가 동시에 필요했다.
Node.js에서 haversine, geolib, cheap-ruler 같은 거리 계산 라이브러리의 실제 성능 차이를 확인해야 한다.
AWS RDS는 CloudWatch에서 100개 가까운 지표를 제공하지만 필요한 것만 골라 한눈에 보기 어렵다.
로그와 메트릭만으로는 마이크로서비스 사이 요청 흐름을 추적하는 observability가 부족하다.
S3 + CloudFront로 배포되는 호갱노노 이미지가 무단 사용되는 것을 막고 브랜드 표시를 자동화해야 했다.
개발자가 코드를 작성하는 시간보다 읽는 시간이 약 10배 많아 클린코드 원칙만으로는 가독성이 부족했다.
클린코드가 좋다는 건 알지만 왜 읽기 쉬운지 과학적 근거가 부족했다.