본문 바로가기

스터디85

[Rust 스터디] - 두 번째 미팅 2023년 4월 30일 일요일 Rust 스터디 두 번째 미팅에 참여했습니다. 오늘은 Rust의 기본적인 데이터 타입과 소유 및 이동 개념에 대해 알아봤습니다. Rust에서 정수, 실수, 튜플, 배열 같은 stack에 저장되는 primitive type, 그리고 벡터, String, Box와 같이 heap에 저장되는 reference type이 있습니다. Rust의 첫 허들이라고 할 수 있는 소유권에 대한 3가지 규칙이 있습니다. 1. 모든 변수(값)에 대한 소유자는 하나이다. 2. 블록을 벗어나면 자동으로 메모리 해제(drop) 된다. 3. 특정 시점에 하나의 소유자만 있어야 한다. 그리고 소유권이 이동되는 move가 있습니다. 다음 시간에는 레퍼런스, 표현식, 에러 처리에 대해 알아봅니다. 책 내용이 .. 2023. 4. 30.
[CS 스터디] - 첫 번째 미팅 2023년 4월 23일 CS 스터디 첫 번째 미팅에 참여했습니다. 오늘은 자료구조에 대해 살펴봤습니다. Array, Dynamic Array, Linked List Queue, Stack, Priority Queue Binary Search Tree, Hash Table, collision solution 3가지 카테고리를 토대로 파생적인 개념 및 여러 이야기들을 나눴습니다. 오랜만에 자료구조 파트에 대한 궁금한 것이나 더 자세히 알고 싶은 것들에 대해 의견을 나누면서 재밌었습니다. 다들 고생 많으셨고 다음 주는 운영체제 파트를 학습할 예정입니다. 화이팅입니다! 2023. 4. 23.
[Rust 스터디] - 첫 번째 미팅 2023년 4월 23일 일요일 Rust 스터디 첫 번째 미팅에 참여했습니다. Ch01, Ch02 에 대해 알아봤는데 러스트 언어에 대한 기본 소개와 전체적인 맛보기를 살펴봤습니다. 다양한 개념들이 나왔고 Ch02에는 여러 예제 코드들이 있었습니다. 1. 간단한 웹 서버를 띄워서 두 개의 숫자에 대한 최대공약수 계산 2. 만델브로 프랙탈 이미지 생성 3. 문자열 대체 세 종류의 예시 코드들을 보면서 여러 키워드 개념들을 살짝 훑어보았고 내용 자체는 그렇게 쉽지는 않아서 전체 개요에 나오는 것이 맞나 하는 의문은 조금 있었습니다. 하지만 다행히 많이 어려운 것도 아니어서 시간 여유가 되면 한번쯤 보면 괜찮다고는 생각합니다. 다음 주 부터 본격적으로 데이터 타입부터 개념을 하나씩 살펴보게 되는데 분량이 많은 .. 2023. 4. 23.
[JS 스터디 2023] - 첫 번째 미팅 4월 23일 일요일 JS 스터디 2023 첫 번째 미팅에 참여했습니다. 이터레이터와 이터러블 프로토콜에 대해 학습했습니다. [Symbol.iterator]() 메서드를 반환하는 이터러블 객체, 그리고 next 함수와 done 값에 대한 객체를 반환하는 이터레이터, 이터레이터를 만들기 위한 제너레이터가 있습니다. 이터레이터의 [Symbol.iterator]() 반환 값이 자기 자신이 될 때 well-formed iterator 라고 합니다. 사실 개발을 하면서 크게 고려하지 않은 부분이었는데 ES6 부터 나온 for...of 문을 보면 내부적으로 이터레이터-이터러블 프로토콜이 구현되어 있다는 것을 알게 되었습니다. 그러면 그러한 제너레이터는 어떤 상황에서 활용될 수 있을까 의견을 나누면서 async-awa.. 2023. 4. 23.
반응형