SSE

FCM

<aside> 💡

FCM

카프카 읽어오기 구현

프론트엔드 입구에서 토큰 받기 구현

메시지 보내기 구현(백엔드에서 보내는지 FCM서버에서 보내는지 모름)

MSG 생성해오라고 FCM에게 말하는 거 구현

유저에 따라 마지막으로 접속한 기기의 토큰 저장(계속 갱신)

</aside>

docker-compose build
docker-compose up -d
docker-compose run app
===> 스프링 부트가 잘 돌아가면 됨

docker exec -it notification-postgres-1 bash
psql -U postgres
create database forteams;
\\c forteams; ~~(use database forteams;)~~
CREATE TABLE notification (
    noti_pk BIGSERIAL,
    user_id BIGINT,
    noti_type VARCHAR(100) NOT NULL,
    noti_content VARCHAR(100) NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (noti_pk)
);
select * from notification;

CREATE TABLE user_device (
    user_id CHAR(50) NOT NULL,
    device_token VARCHAR(255) UNIQUE,
    PRIMARY KEY (user_id)
);
select * from user_device;

스프링부트 끄려면 [컨트롤 + c]

현재 올라간 컨테이너 보고 싶으면 docker ps -a

SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
~~(show talbes;)~~