본문 바로가기
728x90
반응형

전체 글313

[Spring][Android/Kotlin] FCM으로 안드로이드에 푸쉬 알람 보내기 (2) https://growth-coder.tistory.com/236 이전 포스팅에서 기본적인 FCM 용어들과 여러 메시지 유형에 대해 알아보았다. 이번 포스팅에서는 본격적으로 안드로이드 앱에 메시지를 보내보려고 한다. 안드로이드 애플리케이션을 만들고 Firebase 콘솔 창에서 메시지를 보내보자. 우선 안드로이드 프로젝트를 시작하고 프로젝트에 Firebase를 추가해야한다. 아래 문서의 순서대로 진행하면 된다. https://firebase.google.com/docs/android/setup?hl=ko Android 프로젝트에 Firebase 추가 | Firebase for Android Google I/O 2023에서 Firebase의 주요 소식을 확인하세요. 자세히 알아보기 의견 보내기 Android.. 2023. 8. 15.
[Spring][Android/Kotlin] FCM으로 안드로이드에 푸쉬 알람 보내기 (1) 프로젝트를 진행하던 도중 푸쉬 알람 기능이 필요해서 FCM 사용법에 대해 공부해보려고 한다. 먼저 기본적인 흐름이다. 메시지 정보 FCM을 사용하기에 앞서 FCM에서 사용하는 메시지의 정보에 대해서 알아보자. 크게 메시지 유형은 알림 메시지와 데이터 메시지로 나뉜다. 알림 메시지는 사전 정의되어있는 key를 사용하며 포어그라운드에서 알림이 수신되면 코드에 따라 동작이 결정되고 백그라운드에서 알림이 수신되면 FCM SDK가 자동으로 메시지를 표시한다. 알림 메시지의 경우 Message 객체 안에 사전 정의 되어있는 key를 사용하면 된다. { "message":{ "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification":{ "title.. 2023. 8. 14.
[AWS] EC2 ssh 비밀번호로 접속 및 sudo 권한 설정 EC2를 사용하다보면 보통 EC2 인스턴스를 생성할 때 만든 key pair 파일을 통해서 ssh로 접속을 할 것이다. 그런데 key pair를 분실하기라도 하면 곤란하고 여러 명이 동시에 EC2를 이용한다면 인당 하나의 계정을 가지고 있는 편이 좋을 것이다. 그래서 키 페어 대신 os 계정을 생성하여 비밀번호를 통해 EC2를 접근하도록 할 수 있다. OS 계정 생성 우선 처음에는 키 페어를 통해 EC2에 접속하자. 다음 명령어를 통해 os 계정을 생성한다. sudo -i useradd [이름] passwd [위에서 추가한 이름] 이후 비밀번호를 입력해주면 된다. os 계정 생성을 완료했다면 비밀번호 로그인을 할 수 있도록 설정 파일을 바꿔줘야 한다. /etc/ssh 디렉토리 안에 있는 sshd_conf.. 2023. 8. 13.
[Spring] LocalDate, LocalDateTime의 serializer와 deserializer 커스텀하기 (Json과 LocalDate 혹은 LocalDateTime 변환) 프로젝트를 진행하는 도중 클라이언트로부터 날짜를 받아서 저장할 일이 있었다. 그래서 해당 날짜 필드를 사용하는 엔티티에서 날짜 필드의 타입을 LocalDate로 정해두었다. 이런식으로 클라이언트와 날짜를 주고 받을 때는 LocalDate, 날짜 + 시간을 주고 받을 때는 LocalDateTime을 사용한다. 그런데 클라이언트로부터 요청을 받을 때 JSON 형식으로 받고 응답을 내려줄 때도 JSON 형식으로 준다면 JSON 형식과 LocalDate 혹은 LocalDateTime 형식 간의 직렬화와 역직렬화를 구성해야 한다. 컨트롤러 및 객체 생성 우선 요청, 응답에 사용할 객체를 임시로 생성한다. @Data @AllArgsConstructor public class ObjectEx { private Dat.. 2023. 8. 7.
728x90
반응형