2022년 02월 22일 TIL
✅ 한 것
공부
- 1일 1커밋 & 푸쉬
- 자기 암시, 명상
- 자바의 정석(Comparator, Comparable, HashSet) 공부
- 트렌비 코딩테스트
- 클린코드 30일 차 => 링크
운동
- 조깅 5KM
❓ 오늘의 질문, 배운 것
해싱이란?
- 키 값에 직접 산술적인 연산을 적용하여 항목이 저장되어 있는 테이블의 주소를 계산하여 항목에 접근합니다.
- 이렇게 키 값의 연산에 의해 직접 접근이 가능한 구조를 해시테이블이라 부르고,
해시 테이블을 이용한 탐색을 해싱(hashing)이라고 합니다.
HashSet과 HashMap의 차이는?
- HashMap은 Map 인터페이스의 구현체입니다.
=> HashMap은 Key-Value 쌍 형태로 데이터를 저장한다.
=> Key와 Value의 mapping을 유지하고 있습니다.
=> HashMap은 중복 Key 값을 허용하지 않지만 중복 Value 값은 허용합니다. - HashSet은 Set 인터페이스의 구현체입니다.
=> 객체 그 자체를 저장합니다.
=> HashMap을 내부적으로 사용합니다.
=> HashSet은 객체 자체를 데이터로 저장하기 때문에 중복을 허용하지 않습니다.
단위테스트(Unit Test)란?
- 하나의 모듈을 기준으로 독립적으로 진행되는 가장 작은 단위의 테스트입니다.
=> 여기서 모듈은 애플리케이션에서 작동하는 하나의 기능 또는 메소드로 이해할 수 있습니다.
=> 예를 들어 웹 애플리케이션에서 로그인 메소드에 대한 독립적인 테스트가 1개의 단위 테스트가 될 수 있습니다. - 단위 테스트는 애플리케이션을 구성하는 하나의 기능이 올바르게 동작하는지를 독립적으로 테스트하는 것으로,
"어떤 기능이 실행되면 어떤 결과가 나온다" 정도로 테스트를 진행한다.
📣 피드백
하루 반성 및 칭찬
- 사이드 프로젝트 관련 수정한 것 TIL 미작성
- 토비의 스프링 읽어보기 미완료
=> 토비의 스프링은 한번 읽어본다는 느낌으로 진행
=> 우선순위 'B' 에서 'C' 로 낮추기 - 조깅 한 날에는 스트레칭 진행
반응형