profile
CS 마스터를 향해 ..
post-thumbnail

[SpringBoot] FCM 알림 전송하기

앱 서비스를 만들다보면 점점 필수가 되어가는 알림 기능 ..FCM 연결해봅시다구상 중인 FCM 알림 전송 로직은 다음과 같습니다.알림 소실을 최소화하기 위해 RabbitMQ를 도입하고, 이벤트 발행 로직도 eventListener을 이용해 비동기로 처리할 계획입니다.클

2025년 9월 21일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Logback 커스텀해 디스코드 알림 전송하기

https://velog.io/@dooo_it_ly/SpringBoot-AOP로-Exception-감지-WebHook으로-디스코드-알림-연동하기👆👆 이전 글에서 AOP와 WebHook을 이용해 디스코드 알림을 연동해보았습니다. 이번에는 로깅 라이브러리 중

2025년 9월 1일
·
0개의 댓글
·
post-thumbnail

[Infra] Grafana Alerting 기능 이용해 슬랙 알림 받기

https://velog.io/@dooo_it_ly/Infra-Grafana-Prometheus로-모니터링-시스템-구축하기 👆 앞선 포스팅에서, grafana와 prometheus를 이용해 모니터링 시스템을 구축하는 실습을 진행했습니다. 이어서, grafan

2025년 9월 1일
·
0개의 댓글
·
post-thumbnail

[Infra] Grafana + Prometheus로 모니터링 시스템 구축하기

데이터 시각화를 위한 대시보드시간에 따라 변화하는 데이터를 분석하고 시각화하는 데에 유용한 오픈소스 툴실시간 모니터링, 성능 분석 등의 유용한 기능들이 있음일정 시간 간격으로 앱에 접근해 메트릭 데이터를 수집하는 오픈소스 툴메트릭 : 시간 흐름에 따라 추이가 변경되는

2025년 8월 31일
·
0개의 댓글
·
post-thumbnail

[Infra] ELK 스택으로 모니터링 시스템 구축하기

1. ELK란? 2. Elasticsearch 설정 1. Elasticsearch 설치 2. Elasticsearch 실행 3. Elasticsearch Config config/elasticsearch.yml 3. Logstash 설정 1. Logstash

2025년 8월 27일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Apple 소셜 로그인 적용하기

프로젝트를 하며 구글 소셜 로그인, 애플 소셜 로그인, 자체 로그인을 모두 구현해야 하는 상황이 생겼습니다. 애플 소셜 로그인은 처음 도전하는 거라, 중간 과정을 기록하고자 합니다. 1. 로직 정리한 로직은 다음과 같습니다. [User → Apple] 유

2025년 8월 24일
·
0개의 댓글
·
post-thumbnail

[DB] Bitmap Index란?

1. Bitmap Index 비트맵 인덱스란, 인덱스 컬럼의 데이터를 0과 1, 즉 비트로 변환해 인덱스의 키로 사용하는 방법입니다. 이는 인덱스 키 value, 즉 컬럼의 데이터를 포함하는 행의 주소를 제공합니다. bitmap index에 대해 그림으로 먼저 살펴

2025년 7월 29일
·
0개의 댓글
·
post-thumbnail

[DB] PostgreSQL Partial Index로 쿼리 성능 개선하기

PostgreSQL에는 Partial Index라는 기능이 있습니다.속히 부분 인덱스라고 불리는데, 말 그대로 특정 칼럼에 대해 조건을 걸어 해당 조건에 부합하는 행에 대해서만 인덱스를 생성할 수 있습니다.전체 테이블에 대해 생성하지 않고 부분적으로만 인덱스를 생성하기

2025년 7월 9일
·
0개의 댓글
·
post-thumbnail

GLFW error 65542 해결하기

신나게 마인크래프트를 하고 있던 어느 날 ..갑자기 화면이 멈추고 컴퓨터가 다운되어 버렸습니다. 컴퓨터를 오래 썼기 때문일까요 ..다시 전원을 켜 마인크래프트를 켜 접속해보니, GLFW error 65542 라는 Alert창이 나타나며 게임을 실행할 수 없었습니다.Wi

2025년 7월 7일
·
1개의 댓글
·
post-thumbnail

[Linux] 리눅스 마스터 2급 합격 후기

한국정보통신진흥협회에서 주관하는 리눅스 마스터 2급 자격증에 합격했습니다!! 2502회 2025년 06월 14일 시험을 위한 공부 과정을 간단히 회고해보려고 합니다.시험 범위는 리눅스란? + 리눅스 명령어 + OS + 파일 시스템 + 네트워크 로 구성되어 있고, 학부에

2025년 7월 4일
·
0개의 댓글
·
post-thumbnail

[Linux] Linux License

2025년 6월 27일
·
0개의 댓글
·
post-thumbnail

[Infra] NginX HTTPS 적용하기

1. 도메인 구매 및 EC2 IP 연결 1-1. 도메인 구매 가비아에서 도메인을 구매합니다. 3~4개월동안 개발 서버로 사용할 것이므로, 적절한 네이밍의 저렴한 도메인을 구매했습니다. 1-2. EC2 IP 연결 해당 도메인에 개발 서버 EC2의 public ip를

2025년 6월 26일
·
0개의 댓글
·
post-thumbnail

[SpringBoot/DB] JPA-PostgreSQL text[] 필드 생성하기

유학생을 위한 한국어 학습 서비스, LearnMate의 개발 일대기입니다.PostgreSQL은 text\[] 등의 배열 형태의 필드 타입을 지원합니다. JPA를 사용해 PostgreSQL의 배열 형태 필드를 사용하는 방법에 대해 알아보겠습니다.기능 개요는 다음과 같습니

2025년 6월 9일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Spring Scheduler 적용하기

1. @EnableScheduling 해당 어노테이션을 통해 스케쥴링 기능을 사용하도록 설정합니다. 2. @Scheduled 스케쥴러를 사용하려는 클래스에 @Component annotation을 사용합니다. 스케쥴러 기능을 수행할 함수에 @Scheduled ann

2025년 6월 4일
·
0개의 댓글
·
post-thumbnail

[PS/Python] Python itertools으로 순열/조합 구하기

1. 문제 정의 > 프로그래머스 lv2 84512 모음사전 https://school.programmers.co.kr/learn/courses/30/lessons/84512 주어진 5개의 알파벳을 기반으로 순열 리스트를 구한 후, 완전 탐색을 이용해 주어진 단어의

2025년 6월 2일
·
0개의 댓글
·
post-thumbnail

[SpringBoot/DB] JPA로 복합키 생성하기

유학생을 위한 한국어 학습 서비스, LearnMate 개발을 하면서 마주한 복합키 개념!DB의 주요 개념인 Key, 그 중 복합키에 대해 알아보고 SpringBoot에서 복합키를 생성하는 방법에 대해 알아봅시다.DB에서 다루는 key에는 여러 종류가 있다. 다음 그림을

2025년 5월 31일
·
0개의 댓글
·
post-thumbnail

[SpringBoot/DB] PostgreSQL 처음 사용해보기

SpringBoot로 프로젝트를 시작할 때 어떤 DB를 사용할지 고민해본 적이 있으신가요? 저는 지금까지 당연하게, 자연스럽게 Java + MySQL 기반 환경을 사용해왔는데요, 최근 떠오르는 PostgreSQL이라는 DB가 있다길래 한 번 새로운 환경에 도전

2025년 5월 20일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] AOP로 Exception 감지 / WebHook으로 디스코드 알림 연동하기

취준생을 위한 AI 경험 정리 서비스, MOAMOA 의 개발기입니다.한국대학생 IT경영학회 큐시즘 30기를 통해 Team 뫄뫄는 MOAMOA라는 서비스를 개발했습니다. 현재 리팩토링 기간을 거친 후 본격적으로 서비스를 운영하고 있습니다.https://www.m

2025년 4월 21일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] ApachePdfBox로 PDF에 글씨, 그림 그리기

노약자를 위한 AI 말동무 서비스, POPPET 서비스의 개발 일대기입니다.사용자에게 노약자가 특정 기간동안 AI와 대화한 내용의 요약본을 이메일로 전송하는 기능을 구현했습니다.이메일을 전송하는 과정에서, 예쁜 템플릿을 적용하기 위해 디자이너님께서 피그마로 열심히 템플

2025년 4월 20일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] JavaMailSender을 이용한 비동기 이메일 발송 기능 구현

노약자를 위한 AI 말동무 서비스, POPPET 서비스의 개발 일대기입니다.사용자에게 노약자가 특정 기간동안 AI와 대화한 내용의 요약본을 이메일로 전송하는 기능을 구현했습니다.설정 - 보안 - 2단계 인증2단계 인증을 사용하도록 설정 변경합니다보안 - 앱 비밀번호ap

2025년 4월 20일
·
0개의 댓글
·