9월 8일 러스트 스터디 챕터 2

챕터 2 진행하면서 의문점이나 감상점

김현서

  1. 러스트에서 기본적으로 제공하는 여러 도구들(포맷터, 카고 등)이 편리하였다.

김현성

  1. 터미널만으로도 편하게 할 수 있는 도구가 언어안에 기본 포함되어 있었다.
  2. C++에서 유래된 것 같은 표현 법이 여러모로 많았다.
  3. 변수: 기본이 변경 불가인게 신기
  4. print가 매크로 제공된는게 신기하며 함수로도 제공되는 기능인지 궁금함
    • A: 표준 입츌력을 담당하는 다른 함수가 있기는 하지만 print!와 같은 기능은 아님. 문서
  5. . 으로 연결되는 체이닝이 신기함
  6. 컴파일러가 인식하는 포맷팅 스타일이 비교적 자유로움
    • A: 그렇지만 rustfmt가 기본 제공 되므로 자유로운 포맷 스타일이라고 하기는 힘들다.

김예지

  1. C 언어에서는 toml이 없었는데 뭔 개념인가
    • A: 데이터 형식을 표현하는 확장자로, 비슷한 것으로 JSON, YAML이 있다. 이 경우에서는 cargo에게 이 패키지에 대한 정보를 기록하는 용도로 사용되었다.

진도 계획 이야기

  • 챕터 별로 분량이 다른데 챕터별로 나누면 불균형이 예상되므로, 전체적인 분량에 따라 조절할 예정

  • 소유권은 러스트의 제일 큰 특징이기도 하고, 난해한 내용이므로 따로 다룰 것

  • 예제를 만들어 보거나 참고할 만한 문제를 찾아보기 : 향후 발표 자료 등에 활용

  • 추석 연휴에는 쉬는 것으로 결정

  • 일정은 한 달 단위로 작성

  • 9월 8일 : 3단원

  • 9월 15일 : 4단원

  • 9월 22일: 5단원, 6단원

  • 9월 29일: 추석 연휴

  • 10월 6일 : 7단원

  • 중간고사 기간(2주 쉼)

다음 주 계획

  • 발표자: 김예지