본문 바로가기
IT/TIL

2022년 02월 22일 TIL

by 공부하는개미 2022. 2. 22.

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' 로 낮추기
  • 조깅 한 날에는 스트레칭 진행
 
 
 
 
반응형