소프트웨어에서 '엣지 케이스(Edge Case)'와 '코너 케이스(Corner Case)'의 차이는?
보통 freeCodeCamp해설
엣지 케이스는 입력값이 최소, 최대, 빈 값 등 경계 조건에 해당하는 경우입니다. 코너 케이스는 여러 극단적 조건이 동시에 겹치는 희귀한 상황입니다. 예를 들어 배열 길이 0은 엣지 케이스, 배열 길이 0이면서 null 값이 전달된 경우는 코너 케이스입니다.
엣지 케이스는 입력값이 최소, 최대, 빈 값 등 경계 조건에 해당하는 경우입니다. 코너 케이스는 여러 극단적 조건이 동시에 겹치는 희귀한 상황입니다. 예를 들어 배열 길이 0은 엣지 케이스, 배열 길이 0이면서 null 값이 전달된 경우는 코너 케이스입니다.