nullvuild

Bloger @nullvuild

Created Date '2025/03/03 오전 03:01

Modified Date '2025/03/03 오전 03:01

#기능 #추가 #버그 #후기

기능 몇 개 추가하려고 했을 뿐인데, 예상치 못한 버그들이 계속 나왔다.

이제 잘 돌아가겠지? 싶었는데, 막상 디버깅을 해보니 어떻게 지금까지 문제없이 돌았나 싶을 정도였다.


버그가 쏟아지는 과정

1. 기능 추가 시작

  • 단순한 기능 몇 개 추가하려고 시작했다.
  • "이거야 뭐 금방 끝나겠지?"라고 생각했음.

2. 첫 번째 버그 발견

- 예상치 못한 동작이 나옴.

- "이게 왜 안되지?" → 디버깅 시작.


3. 버그 수정 중 새로운 버그 발견

  • 하나 고치면 다른 데서 문제가 터짐.
  • "아니 이게 왜 이렇게 동작했지?"
  • 기존 코드에 있던 로직이 어이없는 방식으로 돌아가고 있었음.

4. 생각보다 오래 걸림

- "이제 다 고쳤다!" 싶었는데 또 다른 문제 발생.

- "이게 어떻게 지금까지 잘 돌아간 거지...?"

- 예상보다 몇 배나 오래 걸려버림.


작은 기능 추가도 함부로 하면 안 된다
  • 기능 하나 추가한다고 간단하게 끝나는 게 아니다.
  • 기존 코드가 안정적으로 돌아가는 것 같아도, 실제로는 문제가 숨어 있을 수도 있다.
  • "고치다가 더 큰 문제 생길 수도 있음"을 항상 염두에 둬야 한다.
Nullvuild

Nullvuild

@nullvuild

프로필