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

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일
·
3개의 댓글
·

선착순 퀴즈 프로젝트에 MongoDB 적용기

최근 개인 프로젝트로 선착순 퀴즈 프로젝트에 MongoDB를 사용하게 되었다.그래서 시작하는 MongoDB 적용기.간단하게 설명하자면 BSON 형식으로 데이터를 저장하는 NoSQL 이다.스키마로 데이터 유형을 표준화 하는 RDBMS와 달리 MongoDB는 유연한 스키마

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

Docker + Gitlab으로 CICD 구축

Docker + Gitlab으로 CICD 구축

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