JAVA
-
[JAVA] 람다식(Lambda)의 개념 및 사용법JAVA 2018. 9. 28. 21:34
람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어입니다. 현재 사용되고 있는 람다의 근간은 수학과 기초 컴퓨터과학 분야에서의 람다 대수이다. 람다 대수는 간단히 말하자면 수학에서 사용하는 함수를 보다 단순하게 표현하는 방법입니다. 람다의 특징 람다 대수는 이름을 가질 필요가 없다. - 익명 함수 (Anonymous functions) 두 개 이상의 입력이 있는 함수는 최종적으로 1개의 입력만 받는 람다 대수로 단순화 될 수 있다. - 커링 (Curring) 익명함수? 익명함수란 말그대로 함수의 이름이 없는 함수입니다. 익명함수들은 공통으로 일급객체(First Class citizen)라는 특징을 가지고 있습니다. 이 일급 객체란..
-
[JAVA] FCM Push API 만들기JAVA 2018. 9. 4. 21:01
FCM이란?FCM이란 Firbase Cloud Messaging의 약자로 GCM의 업그레이드 버전이지만 FireBase 진영에 속합니다.앞으로 구글은 새로운 기능을 더이상 GCM에는 추가하지않고 FCM에만 추가한다고 발표를 하였습니다. 이토록 강력히 FCM 사용을 권장하고 있으니 기존 GCM으로 개발했던 기능들도 FCM으로 리펙토링 하는 추세입니다. 들어가기 앞서해당 포스트는 Spirng기반의 간단한 Push Api서버를 구축하는 것입니다. Controller로 구현하되 최대한 심플하게 작성하였습니다. Fcm Server 발송 쪽만 작성되어 있으며 Client 처리 부분은 작성되어 있지 않습니다.Firbaes App 등록 절차 및 Client Toeken 발급 절차는 설명하고 있지 않습니다. 해당 발급 ..