Debugging(디버깅)이란?

2021. 1. 12. 23:25·Computer Science/Concept
728x90

Bug

  • 벌레

  • 프로그램의 오류 / 에러

     


Debug

  • 벌레를 없애는 것

  • 프로그램의 오류를 없애는 것

     

     

     


Bug의 종류는 크게 3가지

1. Complie Error

  • 프로그램에 문법적 오류가 있어서 정상적으로 컴파일 되지 않는 경우

  • 출력창에 어디서 에러가 발생했는지 알려주기 때문에 해결하기 쉽다.

2. Runtime Error

  • 프로그램이 실행 중 비정상적으로 꺼지는 경우

  • 컴파일 에러처럼 컴파일러가 에러 발생 위치를 알려주지 않기 때문에

    어디서 에러가 발생했는지 찾기가 까다롭다.

  • 프로그램을 한 줄씩 실행해보면서 문제가 발생하는 줄을 찾아야 한다.

3. Logic Error

  • 프로그램의 결과가 이상하게 나오는 경우

  • 예를 들어, 구구단 6단을 출력하려고 했는데 5단이 출력되었다.

728x90
저작자표시 (새창열림)

'Computer Science > Concept' 카테고리의 다른 글

TDD (Test Driven Development) 방법론과 테스트 기법의 종류  (0) 2021.10.11
프로그래밍 언어에서 Error의 종류. Syntax와 Semantics의 차이  (0) 2020.11.22
'Computer Science/Concept' 카테고리의 다른 글
  • TDD (Test Driven Development) 방법론과 테스트 기법의 종류
  • 프로그래밍 언어에서 Error의 종류. Syntax와 Semantics의 차이
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (352)
      • Web (8)
      • Java (7)
      • Spring (26)
      • Git (16)
      • MyBatis (1)
      • FrontEnd (17)
      • JavaScript (11)
      • DevOps (6)
      • Project (0)
      • Cloud (9)
      • Lanuage (13)
        • C++ (3)
        • Python (10)
      • DB (4)
        • MySQL (1)
        • Oracle (2)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    MySQL
    CSS
    spring
    aws
    Tistory
    db
    단계별로 풀어보기
    Cloud
    git
    codeup
    java
    BOJ
    clean code
    JavaScript
    자료구조
    web
    Programmers
    HTML
    Python
    oracle
    c++
    알고리즘
    C
    CodeUp 기초 100제
    웹
    SourceTree
    github
    VS Code
    myBatis
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
Debugging(디버깅)이란?
상단으로

티스토리툴바