- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 프로그래밍 입문
- C언어
- 로그인
- 알고리즘
- 동적할당
- android studio
- 프로그래머스
- Java
- 배열
- 자료구조
- sql
- firebase google
- 정렬
- oauth
- 연결리스트
- 비주얼 베이직
- python
- Firebase
- C++
- 컴퓨터공학과
- 구글 로그인
- 파이썬
- til
- 백준
- 공유대학
- 자바
- 코딩테스트
- 안드로이드 스튜디오
- 안드로이드
Archives
코딩하는 해달이
[TIL] 개발 용어 정리 <버그, 오류> 본문
버그(Bug)
어원
1940년대 미국 하버드대에서 대형 컴퓨터인 'Mark'를 개발한 그레이스 호퍼가 컴퓨터의 오작동 원인을 조사하던 중 회로사이에 나방 한 마리가 끼어있었던 사건 이후로 소프트웨어나 하드웨어의 예기치 못한 오류나 오동작을 버그라 부르고, 이 버그를 제거하는 행위를 디버그(Debug) 또는 디버깅이라고 말하기 시작했다.
의미
소프트웨어나 하드웨어의 예기치 못한 오류나 결함 (치명적이지 않은)
오류(Error)
error?
오류(Error)는 명령 처리시에 예상하지 못한 결과 또는 원하는 적절한 결과를 얻지 못하여 발생한 경우이다.
크게 하드웨어 오류, 소프트웨어 오류로 구분 할 수 있다.
소프트웨어 오류
소프트웨어 오류는 소프트웨어 관련 프로그램 작성 및 실행 시에 나올 수 있는 오류이다.
발생 원인에 따른 분류
- 구문 오류(syntax error) : 프로그램 언어의 문법을 따르지 않아 발생한 오류
- 의미 오류 또는 시맨틱 오류(semantic error) : 문법 상 오류는 없으나, 명령어를 올바르게 사용하지 않아 발생한 오류
- 논리 오류(logical error) : 프로그램 흐름의 비정상적 처리로 원하는 결과를 얻지 못하는 오류
발견 시점에 따른 분류- 컴파일 오류(compile time error) : 컴파일 시에 체크할 수 있는 오류로, 구문오류와 정적 의미오류(static semantic error)가 있음
- 런타임 오류(runtime error) : 컴파일 시에는 체크할 수 없고, 프로그램 실행 시 발생하는 오류로, 동적 의미오류와 논리오류가 있음
반응형
'내일 배움 캠프 > TIL' 카테고리의 다른 글
[TIL] 개발용어정리 <Database, SQL> (0) | 2024.08.12 |
---|---|
[TIL] 개발 용어 정리 <Backend, Frontend> (0) | 2024.08.05 |
[TIL] 개발 용어 정리 <CSS> (0) | 2024.08.02 |
[TIL] 개발 용어 정리 <HTML> (0) | 2024.08.01 |
[SQL] 조건에 맞는 데이터로 필터링 하기, 여러 개의 조건으로 필터링 하기 (0) | 2024.07.31 |
Comments