본문 바로가기

구글 FCM 사용하기 들어가기 FCM은 Firebase Cloud Messaging으로 구글에서 제공하는 메시지를 안정적으로 무료로 전송할 수 있는 메시징 솔루션입니다. 메시지는 모바일 푸시와 웹 알림으로 전송할 수 있습니다. FCM을 사용해보자. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 동작 매커니즘 간단하게 메시지를 보내는 동작 방식을 살펴보겠습니다. 크게 2단계로 구분할 수 있는데, 토큰획득과 메시지 전송입니다. 토큰 획득 메시지 전송할 사용자 토큰 획득하는 과정 사용자는 Firebase로 토큰 요청 사용자는 획득한 토큰을 서비스 서버로 전송 서비스 서버는 토큰을 정적 저장소에 저장 여기서 서비스 서버는 서비스를 제공하는 서버로 백엔드 서버에 해당한다. 메시지 전송 .. 더보기
Kotlin 배우기2 - 심화 들어가기 심화에서는 kotlin만의 특징적인 기능과 추가적인 부분을 정리했다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 연산자 “?.” 연산자를 사용해서 객체가 null아닌 경우만 참조할 수 있다. fun main() { var str:String? = null var len = str?.length println("length is $len") }“?:(elvis)” 연산자를 사용해서 객체가 null인 경우 기본값을 정의할 수 있다. fun main() { var str:String? = null var len = str?.length ?: 0 println("length is $len") }“!!.” 연산자를 사용해 객체가 절대 null이 되면 안.. 더보기
Kotlin 배우기1 - 기본 들어가기 Kotlin을 공부하면서 간단하게 정리해보았다. 기본에서 시작해서 나름대로 심화까지 다룰려고 한다. 프로그래밍 언어에 어느정도 익숙한 개발자를 위한 내용으로 Java을 사용했다면 이해하기 더 쉬울거라 생각한다. 가급적 자잘한 설명은 생략하고 압축해서 정리했다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ HelloWorld 시작은 HelloWorld이다. fun main() { println("Hello world!") }코드에서 알 수 있듯이 main()이 있어야 실행된다. 그리고 println()을 통해서 문자열을 출력되고 있음을 알 수 있다. 구문 마지막에는 세미콜론(;)은 없다. 물론 사용할 수도 있지만 없어도 문제가 없기에 생략해서 사용.. 더보기

반응형