해싱이 무엇인가?검색 키가 주어진 데이터 레코드를 빠르게 찾는 데 사용되는 기술어떻게?해시 함수를 사용하여 입력(또는 중요)을 고유한 해시 코드로 변환해시 코드는 해당 키와 연관된 데이터가 해시 테이블에 저장되는 인덱스를 결정해시 코드가 데이터 위치를 직접 가리키기 때문에 빠른 데이터 검색이 가능비밀번호 password123 → 해시 함수를 이용해서 해시 코드로 변환→ 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8→ 비밀번호 (password123:5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8)내가 password123을 사용하고 싶으면5e884898da2804715..
java를 학습하게 되면 어떤것이 중요할까?객체지향도 중요하지만, java가 어떤것인지도 굉장히 중요하다.그니까 java가 어떤식으로 코드를 읽는지 그런것도 중요하다는거다.물론 나는 "코딩만 하고 살거야"(취미면) 그러면 이 내용은 중요하지 않을 수 있다.하지만 개발자로 일할려면 이 정도는 깊게는 아니어도 어느 정도는 이해도가 있어야 된다.그래야 java가 특정한 문제가 발생하였을때 쉽게 접근 할 수 있다고 생각한다. 예를 들어 메모리 문제가 발생하면 코드를 수정하는것도 좋지만 jvm의 메모리 사양을 변경시키는 것만으로도 충분히 해결 할 수 있다.그러면 몇시간 동안 해결해야될일을 5초면 해결 할 수 있다. 이 내용을 모르면 인터넷에 검색하고 그걸 반영해야 할거다. 하지만 이거에 대해 이해를 하지 못한다면..