This Week I Learned
- Haskell
- TypeClasses, Pattern Matching, Guards, Case Expressions
- Currying, Lambdas, Folds, Function Composition
- http://learnyouahaskell.com/chapters 을 챕터별로 공부 중
Chapters - Learn You a Haskell for Great Good!
Learn You a Haskell for Great Good! Introduction Starting Out Types and Typeclasses Syntax in Functions Recursion Higher Order Functions Modules Making Our Own Types and Typeclasses Input and Output Functionally Solving Problems Functors, Applicative Funct
learnyouahaskell.com
이번주의 공부시간
월 | 화 | 수 | 목 | 금 | 토 | 일 | 합계 |
X | 20분 | 1시간 30분 | 50분 | 1시간 20분 | 2시간 30분 | 30분 | 7시간 |
이번주의 느낀점
- 저번주까지는 상당기간 커리어에 필요한 공부를 해서, 이번주와 다음주는 하고싶은 공부를 하기로 했다.
- 스터디원 분이 하스켈 책을 샀다고 하셔서, 나도 마침 다시 하고싶은 차에 하스켈 공부를 다시 시작했다.
- 이번에는 책 끝까지 가서 Monad 까지 확실하게 이해해야지.
- 끝내고는 간단하게 프로젝트를 하면 좋을 것 같은데, 무엇을 하면 좋을지 고민 중이다.
- Styled Components 파싱?
- Haskell 기반의 간단한 서버?
- Haskell이 어떤 도메인에서 강력한지 조금 더 리서치 해봐야 할 것 같다.
- 간만에 다른 언어를 공부하니까 재미있다. 모든 함수가 currying 된다는 것이 강력하고 마음에 든다.
- JavaScript에 적용하려면 모든 함수를 단일 인자의 화살표 함수로 만들어야 하는데, 이상하려나?
- 스터디에서 TypeScript와 함수형 프로그래밍 관련해서 인상깊은 말을 들었다. TypeScript 자체가 JavaScript에서 객체지향을 더 수월하게 할 수 있도록 도입되었기 때문에, 함수형과는 잘 맞지 않을 수 있다는 것.
- 함수형이면 당연히 타입이 강하게 들어갈수록 좋다고 생각했는데, 이 말을 듣고 나니 맞는 말 같아서 꽤 충격이었다. TypeScript는 Java와 가장 유사성이 높은 것 같은데, Java는 철저한 객체지향 언어니까...
- 그래도 JavaScript를 그대로 쓰는것보다는 TypeScript가 좋지 않을까? (스스로 스터디, 팀에서 상당히 강성 TypeScript 파벌이라고 생각한다...)
이번주의 칭찬
- 저번주에 이어서, 하루 빼고 꼬박꼬박 코딩을 조금씩이라도 하고있다. 역시 일일코딩 스터디가 큰 도움이 된다.
- Haskell 공부를 러프하게 분량을 분배해서 계획을 세우고 공부하고 있다. 조금 타이트하지만, 일단은 책을 전부 보는데 2주 일정!
- 수면 패턴을 개선하기 위해서 자려고 누울 때 핸드폰을 손에서 떼는 연습을 시작했다.
- 회사 프로젝트가 배포가 끝나고, 같이 일했던 팀원 분에게 피드백 설문조사를 요청드렸다.
- 이에 관해서 팀원 분과 이야기하다가 다른 부서 분에 대한 피드백 요청은 간단하게 같이 팀 차원에서 요청드리기로 했다. 더 좋을 듯!
- 피드백을 요청하기가 많이 주저되었지만, Always ask for feedback 이라는 원칙을 되새기려고 노력했다.
개선점 & Reminder
- 주말 시간 활용이 조금은 좋아졌지만, 그래도 부족하다. 주말에 늦잠을 자지 않고 7시에 일과를 시작해야 도움이 될텐데...
'Logs' 카테고리의 다른 글
주간 회고 - 2021.09.27 ~ 2021.10.03 (0) | 2021.10.06 |
---|---|
주간 회고 - 2021.09.20 ~ 2021.09.26 (0) | 2021.09.29 |
주간 회고 - 2021.09.06 ~ 2021.09.12 (0) | 2021.09.15 |
주간 회고 - 2021.08.30 ~ 2021.09.05 (0) | 2021.09.07 |
주간 회고 - 2021.08.23 ~ 2021.08.29 (0) | 2021.08.31 |