Co-Study95 [JS 스터디 2023] - 두 번째 미팅 4월 30일 일요일 JS 스터디 2023 두 번째 미팅에 참여했습니다. 오늘은 지난번 이터레이터/이터러블 프로토콜에 이어서 go, pipe, curry 함수에 대해 알아봤습니다. reduce 순수 함수를 이용하여 결과값을 추출하는 go 함수, 함수를 리턴하여 나중에 활용될 값을 천천히 하나씩 호출하는 pipe 함수, 인자의 개수에 따라 두 개의 방식을 모두 활용하는 curry 함수 함수형 프로그래밍의 시작입니다. 생각보다 코드가 잘 읽히지 않고 이해하는 데 헷갈리는 것이 있었지만 자주 반복하여 학습하면서 다져야겠습니다. 다음 프로젝트에서도 활용해보면서 여러 경험을 쌓으려고 합니다. 2023. 4. 30. [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. [인프런] 4월 수강 일기 (함수형 프로그래밍과 JavaScript ES6+) 올해 디프만 13기를 활동하면서 함수형 프로그래밍과 JavaScript ES6+ 강의를 활용하여 기본적인 JS 컨셉에 이어 함수형 개념에 대해 학습하고 있습니다. 처음에는 간단한 줄 알았지만 생각보다 깊고 이해하기 어려운 부분도 많았습니다. 초반에는 이터레이터/이터러블 프로토콜이 나와서 평소에 생각하지 않았던 부분에 대해 조금 더 알게 되어 좋았습니다. 이후 배열의 순수 함수에 대해 학습하면서 go, pipe, curry 개념이 나오면서 이전에 학습했지만 다시 봐도 헷갈리고 쉽지 않았습니다. 하지만 함수형 프로그래밍의 개념을 살펴보면서 앞으로 프로젝트에 활용해도 재밌겠다는 생각이 들었습니다. 함수는 최대한 하나의 기능을 하도록 간단하게 구현을 하면서 여러 조합을 고려하는 것이 중요합니다. 저희가 프로젝트.. 2023. 4. 30. [인프런] 4월 수강 일기 (기출로 대비하는 개발자 전공면접 [CS 완전정복]) 올해 디프만 13기를 활동하면서 인프런에서 후원해주는 기출로 대비하는 개발자 전공면접 [CS 완전정복] 강의를 활용하여 CS 스터디를 진행하고 있습니다. 기간은 약 5주 정도 예상되며 총 4명으로 일요일 저녁에 온라인으로 진행합니다. 자료구조, 운영체제, 데이터베이스, 네트워크 총 네 파트가 있으며 현재 작성하는 시점으로 자료구조와 운영체제 파트 강의를 모두 수강 완료하였습니다. 개인적으로 대학 학부 시절 때 자료구조 강의를 특히 좋아했습니다. 작은 데이터 부터 시작하여 블랙박스로 추상화하여 안쪽은 감추면서 모듈별로 확장해 나가는 것이 흥미로웠습니다. 또 이전에 뛰어나신 분들이 만드신 여러 자료구조와 알고리즘을 보면서 신기했습니다. 그리고 운영체제는 개인적으로 가장 어려운 분야라 생각하는 파트입니다. 여.. 2023. 4. 30. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음 반응형