처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

소프트웨어에서 '엣지 케이스(Edge Case)'와 '코너 케이스(Corner Case)'의 차이는?

보통 freeCodeCamp
보기 및 정답
A 엣지 케이스는 입력값의 극단적 경계에서 발생하고, 코너 케이스는 여러 극단 조건이 동시에 발생하는 상황이다
B 엣지 케이스와 코너 케이스는 완전히 동일한 의미로 소프트웨어 테스트에서 상호 교환이 가능하다
C 코너 케이스가 엣지 케이스보다 발생 확률이 높으며 일반적인 테스트로도 충분히 발견할 수 있다
D 엣지 케이스는 UI 프론트엔드에서만, 코너 케이스는 백엔드 서버에서만 발생하는 특수한 상황인 것으로 알려져 있다

해설

엣지 케이스는 입력값이 최소, 최대, 빈 값 등 경계 조건에 해당하는 경우입니다. 코너 케이스는 여러 극단적 조건이 동시에 겹치는 희귀한 상황입니다. 예를 들어 배열 길이 0은 엣지 케이스, 배열 길이 0이면서 null 값이 전달된 경우는 코너 케이스입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기