profile
어쩌다보니 개발하게 된 구황작물

Github Actions + Docker 로 CICD 구축하기

Github Actions CICD

2024년 11월 26일
·
0개의 댓글
·
post-thumbnail

Github Actions에서 OIDC로 AWS에 안전하게 접근하기

해당 글은 Github OIDC 적용 방법에 대해서만 중점적으로 작성하였습니다. Github Actions에서 서비스 배포를 위해 AWS에 접근 시 access-key, secret-key로 인증을 하는 경우가 있습니다. 그러나 access-key, secret-k

2024년 11월 22일
·
0개의 댓글
·
post-thumbnail

Fetch Join과 Limit를 같이 적용하여 발생한 성능 저하 이슈와 해결 방법

Fetch Join과 Limit를 같이 적용하여 발생한 성능 저하 이슈와 해결 방법

2024년 11월 7일
·
0개의 댓글
·
post-thumbnail

MySQL 실행계획 분석 및 Using Filesort 제거하기

MySQL 실행계획 분석과 Using Filesort

2024년 11월 3일
·
0개의 댓글
·

MySQL 실행계획 분석하기

MySQL 실행 계획

2024년 11월 3일
·
0개의 댓글
·
post-thumbnail

Spring Batch 로 데이터 일괄 처리하기

Spring Batch로 100일 전의 팔로잉 소식 일괄 삭제하기

2024년 10월 10일
·
0개의 댓글
·
post-thumbnail

멀티모듈 + 헥사고날 아키텍처 프로젝트에 적용하기

디프만에서 진행하는 팀 프로젝트에서 멀티모듈과 헥사고날 아키텍처를 적용하기로 하였습니다.

2024년 10월 10일
·
0개의 댓글
·
post-thumbnail

MySQL RDS Slow Query Slack으로 알람 보내기

Lambda + Slack로 Slow Query 알림 받는 방법

2024년 9월 9일
·
0개의 댓글
·

Redis SortedSet + Websocket 활용한 대기열 서비스 구현(Spring Boot)

Redis Sorted Set로 선착순으로 입장하는 사용자의 순서를 보장시켜봤습니다.

2024년 7월 9일
·
0개의 댓글
·

디프만 15기 합격후기

디프만 15기 합격후기

2024년 6월 11일
·
0개의 댓글
·
post-thumbnail

2024 스프링 캠프 갔다온 후기

🚨 각종 TMI 남발 주의후기 요약생각했던 것보다 훨씬 알찬 내용이었다.(특히 자바 가상 스레드 vs 코루틴)기회가 될 때마다 개발자 컨퍼런스를 가야겠다고 생각을 하게 되었다. 개발 지식도 중요하나 스프링 캠프 이후 다른 개발자 분들과 소통한 시간이 앞으로의 방향에

2024년 5월 26일
·
0개의 댓글
·

백엔드 개발자의 개인 플젝 프론트엔드 작업기

개인 프로젝트를 한다면 왠만한 경우 프론트엔드, 백엔드를 둘다 손대야 할 것이다. 풀스택 개발자라면 하던대로 둘다 작업할 수 있겠으나 필자는 디자인 감각 제로 백엔드 개발자여서 프론트엔드 작업은 개인 프로젝트에서 해결해야 할 산 중 하나였다. 프론트엔드 작업을 하기 앞서 프론트엔드 작업을 하기 전 필자가 중요하게 생각한 항목은 아래 세 가지였다. C...

2024년 5월 17일
·
0개의 댓글
·
post-thumbnail

SpringBoot + React 환경에서 Google Oauth2 flow

OAuth2 인증 Flow

2024년 4월 28일
·
0개의 댓글
·
post-thumbnail

세션 동작 원리

세션 관련해서 인프라 개발자 분을 도와드렸습니다.

2024년 4월 24일
·
0개의 댓글
·
post-thumbnail

Spring에서 Websocket 사용하기

HTML5 표준 기술로 HTTP 환경에서 클라이언트 - 서버 간 하나의 TCP 연결을 통해 실시간으로 전이중 통신을 가능하게 하는 프로토콜전이중 통신은 양방향으로 송수신이 가능한 것을 뜻한다.주기적으로 클라이언트가 서버로 HTTP 요청을 보내면, 즉시 응답을 받는 방식

2024년 4월 8일
·
2개의 댓글
·
post-thumbnail

Refresh Token Rotation

💡 들어가기 전 이 글은 JWT 토큰을 알고 있다는 전제 하에 작성되었습니다. AccessToken만 사용시 발생하는 문제점 AccessToken은 유효기간이 짧다. 이로 인해 잦은 로그인을 요구하여 사용자에게 불편함을 안겨 줄 수 있다. 그렇다고 유효기간을 길게

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

Redisson을 활용한 분산락으로 동시성 이슈 해결하기

Redisson을 활용한 분산락 구현과 한계점

2024년 4월 4일
·
0개의 댓글
·

Redisson tryLock 동작 과정

Redisson 동작 원리

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

MongoDB

MongoDB는 데이터 레코드를 BSON(JSON의 이진표현) 형식으로 저장한다.Document, CollectionDocument : RDBMS의 rowCollection: Document의 그룹, RDBMS의 tableJSON의 이진 직렬화 형식으로 분산 시스템에서

2024년 3월 20일
·
0개의 댓글
·
post-thumbnail

MongoDB 트랜잭션 활성화를 위한 Replica Set 구성 (feat: Docker)

트랜잭션을 위한 MongoDB replicaSet 설정

2024년 3월 19일
·
0개의 댓글
·