[F-Lab 모각코 챌린지 12일차] try-with-resource / String의 hashCode() 뜯어보기
2023.06.19
TIL try-with-resource String의 hashCode() 뜯어보기 hash란? String 클래스의 hashCode() hash를 구할 때, 31을 곱하는 이유 try-with-resoure 보통 resource는 외부의 데이터(DB, Network, File)를 일컫는다. 이런 리소스들은 자바 내부에 위치한 요소들이 아니다. 자바 코드에서 외부에 있는 리소스에 접근하려고 할 때, 문제(예외)가 발생할 수 있는 여지가 존재한다. 특히 입출력에 관련된 리소스들에 접근해서 사용하고 나면 close 해주는 것이 굉장히 중요하다. 예를 들어, 파일에 접근해 파일을 열고 내용을 쓴 후에는 꼭 닫아주어야 한다. 왜냐하면 어떤 리소스를 사용하다가 다른 곳에서 같은 리소스에 접근해 사용하다 보면 꼬일 ..