inblog logo
|
An's Blog
    트러블 슈팅

    [트러블 슈팅] 7. 모르는 코드는 분리해서 테스트

    윤설안's avatar
    윤설안
    Jun 10, 2025
    [트러블 슈팅] 7. 모르는 코드는 분리해서 테스트
    Contents
    1. 코드 오류를 어떻게 잡을까2. 로그로 오류 나는 라인 찾기

    1. 코드 오류를 어떻게 잡을까

    ❗
    원래 통합코드에서 실행시(RunTime)때 오류가 났는데, 그걸 잡기 위해서는 테스트 코드를 하나 작성해서 그 부분만 확인해보는것이 좋다.
     
    그리고, 내가 코드를 작성할때도 한번에 다 작성해서 실행하는 것보다, 작성된 코드까지 잘 실행되는지를 검증하면서 나머지 코드를 작성하는것이 좋다.
    package ex20.ch05; public class MyTest02 { public static void main(String[] args) { String reqBody = "GET~name"; String method = reqBody.split(":")[0]; String msg = reqBody.split(":")[1]; System.out.println(method); System.out.println(msg); } }
    notion image

    2. 로그로 오류 나는 라인 찾기

    ❗
    내가 절차를 아는 경우에는 코드가 끝날 때 마다 System.out.println 을 사용하여 번호를 매겨 보면 정확하게 어디서 오류가 나는지 알 수 있다.
    package ex20.ch05; public class MyTest02 { public static void main(String[] args) { String reqBody = "GET~name"; System.out.println(1); String method = reqBody.split(":")[0]; System.out.println(2); String msg = reqBody.split(":")[1]; System.out.println(3); System.out.println(method); System.out.println(4); System.out.println(msg); } }
    2번까지 실행되고 그 아래에서 오류 발생
    2번까지 실행되고 그 아래에서 오류 발생
     
    Share article
    Contents
    1. 코드 오류를 어떻게 잡을까2. 로그로 오류 나는 라인 찾기

    An's Blog

    RSS·Powered by Inblog