서론JavaScript로 개발하다 보면 조건문에서 ==랑 ===를 뭘 쓸지 고민하게 됨처음엔 "둘 다 같은 거 비교하는 거 아닌가?" 싶었는데, 실제로 써보니 ==가 예상과 다르게 동작하는 경우가 꽤 있었음예를 들어 API에서 받은 데이터가 문자열 "1"인데 숫자 1과 비교할 때, ==로 비교하면 true가 나오길래 편하다고 생각했음근데 나중에 null == undefined이 true라든가, "" == 0이 true라는 걸 보고 "이건 좀 위험하다" 싶었음면접에서도 ==와 ===의 차이는 거의 무조건 나오는 질문이고, 타입 변환(Type Coercion)까지 설명할 수 있어야 제대로 된 답변이 되겠다 싶어서 정리해봄본론1. == (동등 연산자, Loose Equality)==는 비교할 때 타입이 다르면..