greenlabs-bootcamp

greenlabs-bootcamp

November 8, 2022
greenlabs

함수형은 #

익숙해? 고등학교 2학년 과정에 있음

http://blog.jenkster.com/2015/12/what-is-functional-programming.html

두 뿌리 #

튜링 기계 언어 #

기계에 명령하기 위함

람다 계산 언어 ( Alonzo church ) #

값을 계산하기 위함 ( Applicative language )

자바 스트림?

추상화의 스펙트럼 #

goto ->> for loop ->> map/filter/reduce https://www.youtube.com/watch?v=mVVNJKv9esE

닐 포드 함수형 사고

Dev dive 2022 #

Why functional programming matters #

https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf 모듈식 설계 분해와 좋은 조립이 핵심이다.

조립 수단 #

  1. 고차 함수
  2. 지연 평가 (lazy eval) 지연평가가 왜 좋은가

rtfeldman - why functional programming isn’t norm #

IEEE 잡지 Why functional programming should be the future of software development #

constacts liftIO 김은민 #

쏙쏙 들어오는 함수형 코딩 저자

constacts 스택 #

GCP + kubernetes + github action + GHCup + Haskell tool stack + postgresql + GraphQL + Kafka

도메인? #

[Types <- Service] <- [ 나머지 ( DB, GraphQL resolver, 외부 SASS ) ] -> Kafka ( 엔티티 변경 이벤트 발생 ) postgresql-typed 뷰는 도메인에 의존하지 않고 다른 타입을 만들었다

테스트? #

유닛테스트와 통합테스트 -> 테스트서버와 테스트DB

Polylith #

  • repo
    • core ( base )
    • lambda ( 날씨 )
    • lambda ( 가격 )
    • lambda …

배포 사이즈 #

증분 테스트 #

태그 이후의 변경 사항에 대해서만 테스트 ( 브릭 )

데이터 시각화 #

stuart halloway repl driven development Tap, Portal

가시성 #

잘 볼 수 있는 툴

탐색성 #

amazon-correto17 jvm gosura graphql


No notes link to this note