2025/10/24 2

[우테코 8기 프리코스] 디버깅 이해하기

디버깅프로그램은 멈추지 않고 지나가는데 디버그 모드는 break point를 잡으면 프로그램을 멈추고 상태를 잡아 어디가 문제인지 확인할 수 있다.breaking point : 해당 line의 코드가 실행되기 직전의 상태에서 멈춘다.strack trace: 어떻게 된건지 스택이 쌓여있음.Variables → 지역 스코프에 존재하는 변수들이 나옴.Resume → 브레이크 포인트 내에서 다음 브레이크 직전까지 쭉 실행Step Over → 브레이크 포인트에 국한되지 않고 다음라인 직전까지 실행Step Into → 그 실행 줄에서 실행되는 메서드들 안으로 한단계 들어가는 것Factory factory = new Factory()//에서 new Factory로 들어가서 public class Factory{ pu..

우테코 2025.10.24

[우테코 8기 프리코스] TDD 이해하기

TDD란?Test Driven Development 의 약자 ‘테스트 주도 개발’ 이라고 함작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현!!애자일 방법론 중 하아닝 eXtream Programming(XP)의 ‘Test-First’ 개념에 기반을 둔 단순한 설계를 중요시 한다.eXtream Programming(XP)미래에 대한 예측을 최대한 하지 않고, 지속적으로 프로토타입을 완성하는 애자일 방법론 중 하나이다. 이 방법론은 추가 요구사항이 생기더라도, 실시간으로 반영할 수 있다.미래에 대한 예측을 최대한 하지 말라고?? 예측을 생각하면서 코드를 짜는게 아닌가.이해가 안가서 서칭해봄.그 결과 TDD가 미래 예측이 아니라 지금 구현하려는 기능의 의도를 구체화 하..

우테코 2025.10.24