0. 사건 개요저는 방어적으로 코드를 짜다 보니 널 체크(null check) 앵간해서 꼭하는데......널체크를 했는 널(null)이 발생합니다? 1. 사건의 진실사실 이건 훼이크입니다.'Newtonsoft.Json'같은 외부 라이브러리를 사용할 때 해당 라이브러리 안에서 매개변수를 'null'로 만들어버리는 경우가 있습니다. 2. 사건의 이해순간적으로 보면 이게 무슨 상황인지 이해할 수가 없죠 ㅎㅎㅎㅎ특히나 문자열의 경우 값 타입처럼 보이지만 실제론 참조 타입이라 더 햇갈릴 수 있습니다. 함수 안에서 매개변수를 수정하는 경우 은근히 보는 현상입니다.그래서 전달받은 값을 직접 컨트롤하는걸 자제하는 것이 좋습니다.특히 문자열일 때 조심해야 하고 필요하다면 매개변수를 복사하여 사용하는 것이 좋습니다. ..