1.논리 오류(Logic Error) / 실행은 되지만 의도와 다르게 동작하는것: 이른바 '버그' 라고 생각하면 된다. 프로그램이 실행하고 작동하는데는 아무런 문제가 없는 오류이지만, 결과가 예상과 달라 사용자가 의도한 작업을 수행하지 못하게 되어 서비스 이용에 지장이 생길 수 있다. 논리적 오류는 컴퓨터 입장에서는 프로그램이 멀쩡히 돌아가는 것이니 에러 메시지를 알려주지 않는다. 따라서 개발자는 프로그램의 전반적인 코드와 알고리즘을 체크 필요가 있다.예를 들어 재고량이 음수가 나오면 안되는데 음수가 나와버리는 경우, 게임 캐릭터가 피가 0이어도 죽지 않는 경우를 들 수 있다. 2.컴파일 오류(Compillation Error) / 컴파일 시에 발생하는 에러 : 컴파일 에러는 컴파일 단계에서 오류 발견하..