Java Socket Communication을 공부하면서 socket자원을 관리할 때 try-catch-fiinally가 아닌 try-with-resources를 통해 자원을 반납하는 것이 유리하다는 것을 알게 되었다. 그 이유는 try-catch-finally으로 자원을 반납하였을 때의 다음과 같은 단점이 있기 때문이다.코드의 복잡도 증가작업의 번거로움실수/에러 등으로 자원을 반납하지 못하는 경우 발생에러 스택 트레이스가 누락되어 디버깅이 어려움여기서 에러 스택 트레이스 뭘까? 뭐길래 누락되면 디버깅이 어려운지, 왜 try-catch-finally에서 이것이 누락되는지 스터디원들과 상의하고 자료를 찾아보며 알아보았다. https://github.com/2023-java-study/book-study/..