함수형 프로그래밍 스터디를 하며 공부한 내용과 코드를 기록하는 저장소입니다.
함수형 프로그래밍 학습을 통해 자신만의 프로그래밍 원칙과 기준을 발전시키고, 코드 문제를 효과적으로 진단하고 개선하는 능력을 키워 봅시다.
- 사전 학습: 매주 정해진 범위를 미리 공부하고 실습해오기
- 아이스브레이킹: 가벼운 오프닝 대화로 스터디를 시작
- 발표 및 토론: 각자가 학습하며 발견한 인상 깊은 부분을 공유하고, 실습 코드나 자신의 코드 개선 과정을 발표
- 피드백: 서로의 의견을 나누고 토론을 통해 더 넓은 시야를 얻기
- 마무리: 가벼운 대화 및 다음 모임에 대해 조율하며 마무리
- OT(사전 만남)
- 2024년 1월 25일(목) 오후 4시
- 시작일
- 2024년 1월 30일(화)
- 종료예정일
- 2024년 4월 2일(화)
- 기간
- 알찬 10주 간의 여정
- 시간
- 매주 화요일 오후 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일 |
- 책의 내용을 단순히 읽고 따라하는 것이 아니라, 직접 코드를 작성하고 개선하는 과정에 참여해 주세요.
- 책의 내용이 방대하고, 고민하고 실습하는 과정이 매우 중요하기 때문에 장기적인 관점에서 진행됩니다. 함께 천천히 깊이 있는 학습을 해 나갈 예정입니다.
- 개인적인 사정이 있을 경우 미리 알려주세요. 함께 조율하며 진행하고 싶습니다.
- 저장소를 fork 합니다.
- 저장소를 로컬에 clone 합니다.
- main 브랜치에서 본인 이름(ex. munseok)으로 각자의 브랜치를 생성합니다.
- src/해당 주차(ex. week1) 폴더에 본인 이름(munseok) 폴더를 생성하고 소스파일을 추가합니다.
- 본인 브랜치에서 commit, push 후 깃허브 페이지에서 PR을 생성한다.
- 스터디원들의 코드를 보고 자유롭게 코드리뷰와 피드백을 남깁니다.
- 발표양식은 자유입니다.
- 학습하면서 중요하게 생각했던 부분의 개념과 코드의 개선과정(or 연습 코드)는 꼭 남겨주세요!
- PPT로 발표하셔도 되고, 블로그에 작성하신 글을 활용하셔도 좋습니다.
- 본인의 학습 및 발표 스타일에 맞게 기록하고 전달해주세요.