profile
내가 가진 자신감은 무지에 기반했다
post-thumbnail

스프링의 PSA 개념을 이해했는지 확인하기 + 스칼라, FP 버전으로 바꿔보기

참고로 이 글을 특정 유튜버나 인터넷 강의를 홍보하려고 쓴 글이 아니며 본문에 나오는 유튜브 영상 저자와 저는 전혀 관련이 없음을 밝힙니다. 스프링을 제대로 공부했는가? 확인해보자. 얼마전 유튜브를 보던 중 '스프링 제대로 공부했는지 5분안에 확인하는 방법' 이라는

2022년 2월 17일
·
0개의 댓글
post-thumbnail

liftIO 2021 컨퍼런스 후기를 가장한 자아 성찰

오래간만에 열린 함수형 프로그래밍 컨퍼런스, 그리고 나의 스칼라 경험 실로 오래간만이었다. 그나마 나의 마지막 함수형 프로그래밍 관련 컨퍼런스(?)라곤 2018년도에 했던 스칼라 나이트 였는데 그 때까지만 해도 함수형 프로그래밍이란 미지의 세계였고 지적 유희로 밖에

2021년 10월 30일
·
0개의 댓글
post-thumbnail

타입클래스를 이용한 애드혹 다형성 구현하기 (Ad-hoc Polymorphism in Scala)

OOP 언어에서 빠지지 않고 나오는 개념인 이 다형성은 보통 서브타이핑을 이용한 추상화 개념을 떠올리곤 한다. 비슷한 형식을 갖고 있는 클래스들을 인터페이스로 추상화하여 사용하는데 일관성을 맞추는 것으로만 치부한다.하지만 다형성에는 서브타입 다형성 말고도 또다른 다형성

2021년 10월 20일
·
0개의 댓글
post-thumbnail

Newtype과 Refined를 이용한 Strongly Typed Function 작성하기

스칼라에서 중요한 요소를 하나 꼽으라고 한다면 타입(Type Signature)일 것이다. 만약 타입이 맞지 않은 경우 컴파일 오류가 발생한다. 하지만 스칼라라고 하더라도 타입을 잘못 사용하여 약타입 함수를 만들어 오동작을 일으킬수도 있다.여기서는 스칼라를 통해 작성한

2021년 9월 25일
·
0개의 댓글
post-thumbnail

나의 프로그래밍 학습 패턴

프로그래밍 뿐만 아니라 라이브러리나 프레임워크 습득도 포함된다. 그 과정은 다음과 같다.Getting Started를 직접 따라해본다. (몸풀기라고 보면 좋다)간단한 예제를 직접 만들어본다. (직접 만들기 힘들면 Github이나 예제를 참고하면서 꾸역꾸역 만들어본다)만

2021년 9월 10일
·
0개의 댓글
post-thumbnail

Scala로 하는 Side-effect 다루기 기초

함수형 프로그래밍을 하다보면 Pure Function과 Composition 이라는 용어를 자주 마주치곤 한다. 도대체 이 용어들은 뭘 말하는걸까?코딩을 하다보면 아래 행위들을 수행하는 코드를 종종 작성하게 되는데 이러한 행위들이 부수효과(Side-effect)라는 것

2021년 9월 3일
·
0개의 댓글