Daily_study_210910

TIL 2021_09_10

Computer Network 2주차 공부

  • 네트워크 퍼포먼스의 측정 기준 3가지 : Delay, Loss, Throughput
  • Delay의 종류 와 각각 계산방법에 대해서 공부했다
    -> Processing delay
    -> Queueing delay
    -> Transmission delay
    -> Propagation delay
  • 'Traceroute' 명렁어를 사용하면 목적지까지 모든 라우터들 사이의 delay를 분석할 수 있음.
  • Loss 와 Throughput, bottleneck link 개념 공부.

Rust 언어 스터디
TextBook : The Rust Programming Language (https://doc.rust-lang.org/book/title-page.html)
Exercise repo : https://github.com/JaeYoonKimme/Rust_Programming_Language

Chapter11 : Wrutubg Automated Tests

  • Rust에서 testing 지원 매크로들의 사용법들을 알아보았다.
    -> assert!, assert_eq!, 등등
    -> #[should_panic]은 panic을 감지가능
    -> Result Enum을 반환하는 형태로도 테스팅이 가능하다.

  • Rust에서 지원하는 'cargo test'명령어 공부
    -> test들은 멀티쓰레드로 돌아감 (옵션으로 쓰레드 갯수 설정가능)
    -> '--help', '-- --help' 로 가능한 옵션들 모두 확인가능

  • Unit test vs Integration test
    -> 각각의 개념과 RUST에서 이를 지원하는 방식을 공부했다.