사건의 발단 QA 기간에 내가 구현한 상품목록 API의 인기순 정렬이 제대로 되지 않는다는 이슈카드가 생성되었다. 상품번호 목록을 인자로 넘기면 순위 정보를 반환하는 인터페이스를 사용하고 있었고 그 정보를 기준으로 정렬했기 때문에 내 코드의 이슈가 아닐 줄 알았다. (역시 끝까지 의심해야 하는 것은 내 코드, 내 자신.) val popularProducts = products.sortedBy { it.rank ?: Int.MAX_VALUE } 정말 특별할게 없는 코드였는데 이슈를 크로스체크해 주시던 동료분께 연락이 왔다. 👨💻 : 이거 인기순으로 정렬 다 하시고 나서 그냥 등록일 순으로 엎어치는데요? 👩💻 : 예...? 코드를 다시 들여다보니 프라이빗 함수로 뺀 부분에서 동순위 방어로직을 수행하고 있..