D2-G2 / FP-Study

함수형 프로그래밍 스터디 기록

Home Page:https://d2g2.notion.site/22aa00befb7d47a7970d8a2c7acbe1cf?pvs=74

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

함수형 프로그래밍 스터디

coverImage

함수형 프로그래밍 스터디를 하며 공부한 내용과 코드를 기록하는 저장소입니다.


🔥 목표

함수형 프로그래밍 학습을 통해 자신만의 프로그래밍 원칙과 기준을 발전시키고, 코드 문제를 효과적으로 진단하고 개선하는 능력을 키워 봅시다.


👥 멤버


📕 주 교재

Book

책 정보


🎧 보조 강의

Lecture 강의 정보


👨‍💻  스터디 진행방식

  1. 사전 학습: 매주 정해진 범위를 미리 공부하고 실습해오기
  2. 아이스브레이킹: 가벼운 오프닝 대화로 스터디를 시작
  3. 발표 및 토론: 각자가 학습하며 발견한 인상 깊은 부분을 공유하고, 실습 코드나 자신의 코드 개선 과정을 발표
  4. 피드백: 서로의 의견을 나누고 토론을 통해 더 넓은 시야를 얻기
  5. 마무리: 가벼운 대화 및 다음 모임에 대해 조율하며 마무리

🗓️ 스터디 일정

  1. OT(사전 만남)
    • 2024년 1월 25일(목) 오후 4시
  2. 시작일
    • 2024년 1월 30일(화)
  3. 종료예정일
    • 2024년 4월 2일(화)
  4. 기간
    • 알찬 10주 간의 여정
  5. 시간
    • 매주 화요일 오후 4시~6시

📌  커리큘럼

주차 챕터 주제 날짜
Week 1 Ch.1 ~ Ch.3 - 함수형 프로그래밍이란?
- 현실에서의 함수형 사고
- 액션과 계산, 데이터의 차이를 알기
2024년 1월 30일
Week 2 Ch.4 ~ Ch.5 - 액션에서 계산 빼내기
- 더 좋은 액션 만들기
2024년 2월 6일
Week 3 Ch.6 ~ Ch.7 - 변경 가능한 데이터 구조를 가진 언어에서 불변성 유지하기
- 신뢰할 수 없는 코드를 쓰면서 불변성 지키기
2024년 2월 13일
Week 4 Ch.8 ~ Ch.9 - 계층형 설계 I
- 계층형 설계 II
2024년 2월 20일
Week 5 Part 1 Part.I 복습 2024년 2월 27일
Week 6 Ch.10 ~ Ch.11 - 일급 함수 I
- 일급 함수 II
2024년 3월 5일
Week 7 Ch.12 ~ Ch.13 - 함수형 반복
- 함수형 도구 체이닝
2024년 3월 12일
Week 8 Ch.14 ~ Ch.15 - 중첩된 데이터에 함수형 도구 사용하기
- 타임라인 격리하기
2024년 3월 19일
Week 9 Ch.16 ~ Ch.17 - 타임라인 사이에 자원 공유하기
- 타임라인 조율하기
2024년 3월 26일
Week 10 Ch.18 ~ Ch.19 - 반응형 아키텍처와 어니언 아키텍처
- 함수형 프로그래밍 여행에 앞서
- 전체정리
2024년 4월 2일

❗️  주의사항

  • 책의 내용을 단순히 읽고 따라하는 것이 아니라, 직접 코드를 작성하고 개선하는 과정에 참여해 주세요.
  • 책의 내용이 방대하고, 고민하고 실습하는 과정이 매우 중요하기 때문에 장기적인 관점에서 진행됩니다. 함께 천천히 깊이 있는 학습을 해 나갈 예정입니다.
  • 개인적인 사정이 있을 경우 미리 알려주세요. 함께 조율하며 진행하고 싶습니다.

📝  스터디 기록

  1. 저장소를 fork 합니다.
  2. 저장소를 로컬에 clone 합니다.
  3. main 브랜치에서 본인 이름(ex. munseok)으로 각자의 브랜치를 생성합니다.
  4. src/해당 주차(ex. week1) 폴더에 본인 이름(munseok) 폴더를 생성하고 소스파일을 추가합니다.
  5. 본인 브랜치에서 commit, push 후 깃허브 페이지에서 PR을 생성한다.
  6. 스터디원들의 코드를 보고 자유롭게 코드리뷰와 피드백을 남깁니다.

🙋‍♀️ 발표 양식

  • 발표양식은 자유입니다.
  • 학습하면서 중요하게 생각했던 부분의 개념과 코드의 개선과정(or 연습 코드)는 꼭 남겨주세요!
  • PPT로 발표하셔도 되고, 블로그에 작성하신 글을 활용하셔도 좋습니다.
  • 본인의 학습 및 발표 스타일에 맞게 기록하고 전달해주세요.

About

함수형 프로그래밍 스터디 기록

https://d2g2.notion.site/22aa00befb7d47a7970d8a2c7acbe1cf?pvs=74


Languages

Language:TypeScript 64.0%Language:JavaScript 36.0%