일반 사용자용 제품에 당연히 기대해야 하는 것

일반 사용자 용(consumer grade) 제품이라면 당연히 기대하는 몇 가지가 있다. 별다른 매뉴얼 없이도 바로 쓸 수 있을 것 어지간한 일로는 작동을 멈추지 않을 것 SW의 경우 업그레이드나 기능 개선에 사용자가 직접 해야 하는 부분이 없거나 적을 것[1] Microsoft Windows 가 진정한 일반 사용자 제품이 되었다고 느낀 건, 대략 이런 이유에서 Windows Vista가 처음이었다(7 쪽은 더 […]

엄한 곳에서 뒤통수 얻어 맞기

지난 주에 있었던 일. 지난 주 후반 부에 나와 동료 한 명이 같이 작성하던 서버를 부하 테스트했다. 근데 특정 시나리오에서 서버코드가 dead-lock 걸리는 걸 발견. Q/A 세션이 얼마 안 남은 상태라 미리 발견한 걸 다행이라고 생각하면서 디버깅. 반복 가능한 부하 테스트 + dead-lock 발생한 상태의 스택이 워낙 결정적인 힌트라 쉽게 잡았다. 서버가 쓰는 라이브러리 코드의 […]