신입 오늘 한 일 코드 단 한 줄 추가!
매우 복잡한 자바 비즈니스 로직에서 발생하는 에러를 해결하는 과제였는데요
상사님께서 예전에 시간에 쫒겨 작성하신 코드인데
당면 업무랑 다른 분들 업무 지시까지 하시면서 이 코드를 보기엔 너무 어지러우셔서 대신 맡았습니다
차근 차근 정독하면서 뭐하는 녀석인지 이해하고 디버깅으로 좁히고 좁혀보니
문자열 정제하고 인덱스 변수 설정할 때
반복문 인덱스도 같이 설정해줘야 논리상 맞는데 그게 빠졌더라고요
오전 시간 투자해서 딱 한 줄 추가로 말끔히 해결 됐네요
추가된 부분 위 아래로 있는 코드들이 왜 필요한건지는 아직까진 확 와닿진 않고
과정 내내 반복문과 문자열 작업들이 엄청나게 돌아가는데
무난한 성능을 보여주는게 컴퓨터의 힘인진 모르겠지만
잘 작동되는 코드나 서버는 쌓인 먼지도 털지 말란 말이 있죠
최소한의 변경으로 목표를 달성해서 다행이란 생각은 듭니다
시간은 좀 걸려도 요즘 실 코드 기반으로 업무 기여하는데 무리는 없으니 다행인거 같아요
팀플젝할 땐 디버깅까지 갈 것도 없이 로직도 비교적 단순하고
AOP 에러 처리 - 로깅을 촘촘하게 조여놔서 원인 파악 다 하고 차근 차근 고쳤는데
실무에서는 디버거 정말 야무지게 쓸 수 있는거 같습니다