2017/12

· Programming
자바 8을 사용하다 보니 자연스럽게 람다와 스트림을 통하여 함수형 프로그래밍을 접하게 되었습니다. 위 두 가지를 쓰면서도 함수형 프로그래밍에 대한 이해는 없는 채, 단순히 간결한 코드 작성이 가능하다는 이유만으로 사용을 해왔습니다. 그러다 함수형 프로그래밍을 좀 더 깊숙하게 알기 위해 스터디를 진행했습니다. 함수형 프로그래밍이 무엇이냐고 물어본다면 한마디로 '순수 함수(Pure Function)를 작성'하는 것이라고 정의를 내릴 수 있습니다. 이것을 풀어 말하면 '동일한 입력값에 대해서는 항상 동일한 출력값을 반환(참조에 투명)'하는 것입니다. 그러나 독자분들은 다음과 같이 생각하실 수도 있습니다. '어? 내가 짠 코드는 동일한 입력값을 넣으면 동일한 출력값이 나오던데?' 이는 저도 가졌던 오해였고, 코..
· Seminar
KSUG(Korea Spring User Group)에서 주최하는 Java and Spring forward!에 다녀왔습니다.최근 Java9과 Spring5가 릴리즈 되었고, 많은 내용이 변했기 때문에 관심을 가지다 해당 세미나에 참석하였습니다. 총 200석임에도 불구하고 8분 만에 매진된 걸 보니 저와 같은 생각을 하는 사람이 많았던 것 같습니다. 4가지의 세션이 있었고, 개인적으로는 첫번째와 마지막 세션에 큰 관심을 두고 있었습니다. 변경되거나 새로생긴 스펙에 대해서 발표하는 자리라서 연사님들도 "스펙에 대해 발표하는 게 제일 힘들다 왜냐하면 듣는 사람들이 지루해하기 때문이다."라는 말을 하시며 곤란함을 표현했습니다. 첫 번째 세션인 Java 9 new feature에서는 자바 9에서 새로 생긴 스펙..
AlwaysPr
'2017/12 글 목록