트러블슈팅

동그라미·2024년 11월 1일
3

배경

Level1의 “더하기, 빼기, 나누기, 곱하기 연산을 수행할 수 있는 Calculator 클래스 만들기”를 코드로 구현해보는 과정입니다.

발단

더하기, 빼기, 나누기, 곱하기만 값만 입력하는 것이 아니라 출력값이 어디로 나오는지도 설정해줘야 값이 나온다.

전개

출력값이 나올 수 있는 곳을 작성하던 중에 값을 입력해둔 문자에 대문자를 소문자로 변경했다.

func addOperation(FirstOperand: Int, SecondOperand: Int)
func addOperation(firstOperand: Int, secondOperand: Int)

또 다른 문제

입력해둔 값을 대문자로 사용하다가 소문자로 변경해줬는데 error가 떠서 확인했더니 출력값이 나오게 설정한 값에도 동일하게 소문자로 적용을 해줘야했다.

절정

fix 가 알려주는 방법을 확인한 뒤 순서대로 하나씩 해결했다.

결말

fix가 오류를 알려줘서 이번엔 가볍게 수정할 수 있었지만, 앞으로는 fix 만이 정답은 아니라고 생각한다. 결국 나중에 코드가 복잡하고 어려워지면 fix 그 자체로 오류가 있을수도 있고..
하나를 수정하면 그것으로 끝이 아니라는 것을 자각하면서 수정을 하게 된다면 조금 더 신중하게 생각해야겠고, 스스로 공부를 많이 해야겠다.

profile
맨날 최선을 다하지는 마러라. 피곤해서 못산다.

0개의 댓글