05-04 01:05
Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

(주) 망나니 힘집

[Debugging] System.out.print( ) 버리고 당장 디버깅 모든 ON 해 본문

스펙도 쌓니

[Debugging] System.out.print( ) 버리고 당장 디버깅 모든 ON 해

군포망나니 2024. 11. 5. 22:47

파라미터 확인할 때 뭘로 하세요? 

콘솔창이 불편하지 않으신가요? 

단위테스트 혹은 다른 방법 아니고 System.out.print( ) 로 하신다면

디버깅 모드 추천드립니다. 

 

개발 접한 이후로 최근까지 디버깅 모드 이 초록색 벌레 

이눔시키 ! 얘가 사실 뭔지 잘 몰랐습니다... (난 진짜 뭐 어케 살아온걸까?) 

 

근데...! 최근 2주 전부터 얘를 눌러보기 시작했습니다. 

생각보다... 더욱 간단했습니다. 이놈 때문에 개발 시간이 어마무시하게 단축하였습니다. 

 

원래는 System.out.print() 를 이용해서 로그를 찍다가 이 눔 덕에 그럴 필요도 없어진거죠. 

 

버그. 진짜 벌레를 잡는 건데 오류를 잡아낼 수가 있었습니다. 손쉽게 해결도 가능하고요. 

근데 이상하게 이 좋은 것을 전 인강이나 수업에서 한 번도 실습해본 적이 없었던 것 같습니다. 왤까? 

그냥 break point 걸어놓고 디버깅 하는 거 해라 ~ 라고만 하시고 실제로 본 적은 없었던 것 같습니다. 

물론 "이 정도는 너 혼자 해라" 라는 의미일 수 있습니다. 

 

 

근데 입사 후에도 아무도 가르쳐주지 않았지만 스스로 터득하였습니다. 이게 업무를 빨리 끝내야 한다는 압박감의 힘일까요?ㅋㅋ

그 이후로 전 문제를 쉽게 해결할 수 있었습니다. 오류 부분에 대해서 try ~ catch 로 에러 처리도 쉽게 하고 하여튼 이상합니다.  

 

일단 전 회사에서는 Eclipse 로 진행하기 때문에 집에서는 Intellij 를 사용합니다. 오늘은 Intellij 의 디버깅 툴에 대해서 좀 이것저것 알아보려 합니다. 그리고! 단위 테스트 또한 내일 회사에서 업무를 마치는 대로 진행하고, 집에서는 Spring Boot3 개발을 진행하며 이것저것 테스트해보려 합니다. 

 

여기까지 서론이고 다음에는 디버깅 툴 사용 및 단위 테스트 포스팅을 가져오겠습니다.