profile
호기심 많은 개발자
post-thumbnail

[storage - 8] DISK가 가득 차면 어떻게하지? → 확장성 있는 구조 설계하기

수평 확장이 용이한 구조 만들어보기

3일 전
·
0개의 댓글
·
post-thumbnail

[storage-7] 서버는 안 터지는데, 업로드가 느려졌다

과도한 업로드 환경 속에서도 업로드 속도 보장하기

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

[storage-6] 서버 부하로 인한 종료 - 원인 분석과 해결 및 삽질 기록

부하 테스트 중, 서버가 터진 원인을 찾아 분석하고 이를 해결한 과정을 기록(+삽질)

2026년 3월 15일
·
0개의 댓글
·
post-thumbnail

[storage - 5] 테스트 환경 격리하기

테스트 환경 격리한 이야기

2026년 3월 13일
·
0개의 댓글
·
post-thumbnail

[storage-4] offset append 방식으로 대용량 파일 Resumable Upload 기능 구현하기

s3 - storage에 resumable upload 기능 도입하기

2026년 3월 5일
·
0개의 댓글
·
post-thumbnail

[storage-3] 서버 트래픽에 따른 재복제 요청 전송하기

서버 트래픽이 적은 시점에 재요청 보내기

2026년 3월 1일
·
0개의 댓글
·
post-thumbnail

[storage-2] 데이터 업로드/복제 분리로 응답속도 개선하기

분산 Storage 환경에서 데이터 복제 실패 처리하기

2026년 3월 1일
·
0개의 댓글
·
post-thumbnail

[storage-1] 데이터 내구성 99.99..% 아키텍처 설계해보자

내구성 99.99% 분산 스토리지 설계하기

2026년 2월 25일
·
0개의 댓글
·
post-thumbnail

Next 캐시를 활용해 불필요한 DB 요청을 줄이기

Next 서버 캐싱을 통해 반복되는 DB 요청을 제거하고, 데이터 특성에 맞는 구조로 백엔드 부하를 줄인 개선 경험

2026년 1월 18일
·
0개의 댓글
·
post-thumbnail

[Slack] GitHub PR 자동 커스텀 알림 보내기

Slack에서 GitHub PR 알림 자동화 하기

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

HTTP 0.9에서 1.0으로의 발전

리얼월드 HTTP리얼월드 HTTP 를 학습하고 정리한 글입니다.초창기 HTTP의 발전 과정에서 중요한 것은 다음 4가지이다.메서드와 경로헤더바디status codeHTTP 0.9 -> 1.0 -> 1.1 의 과정은 위의 차이에서 기인하니, 이를 중심으로 발전을 이해해보

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

[MySQL] JOIN Query에서 INDEX로 성능 최적화하기

JOIN Query에서 성능을 최적화 하는 방법을 알아보겠습니다.Join Query가 MySQL에서 어떻게 동작 하는지를 이해해야 어떻게 INDEX를 만들어야할지를 알 수 있으니 우선 깊게 이해해보자.관광지와 방문한 장소 테이블을 만들어보자.내가 방문한 관광지 와 관광

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

[intellij] Gradle Test Executor 1 에러

Intellij에서 이상한 gradle 에러가 발생하면서 test가 실행이 안되는 문제가 발생하는 경우가 있다.=> 여기서 테스트가 실행이 안된다면, 테스트 코드 문제일 것이다.다음 수정을 통해 test를 실행하는 툴을 바꿔보도록 하자.'Ctrl + Alt + s' 를

2025년 5월 28일
·
0개의 댓글
·

Entity의 배열 자료구조는 1NF를 위반할까?

아래의 User Entity는 Set<> 자료구조가 필드에 존재한다. 그렇다면 User는 제 1 정규형(원자성)을 위반할까?결과부터 말하자면, DB 테이블 차원에서 위는 1NF를 만족한다.왜냐하면 JPA에서는 내부적으로 다대일(N:1) 또는 일대다(1:N) 관계를

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

Static Factory Method

RPG 게임 프로젝트에서 Weapon과 WeaponFactory를 구현하는 중에 더 효율적인 Static Factory Method라는 코드를 발견했다.기존에는 Factory 추상클래스를 구현하는 각각의 ConcreteFactory class를 별도로 구현하였다. 사진

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

첫 Java 프로젝트

처음으로 프론트 설계부터 API서버 배포까지한 프로젝트.Java + Spring Boot + JPA를 사용하여 만든 과정에서 느꼈던 점을 공유합니다.저는 JS와 React를 사용하여 개인 프로젝트를 시작했었습니다. 어렸을 때부터 미술을 좋아해서 시각적으로 꾸민다는 것에

2025년 3월 10일
·
0개의 댓글
·

@Annotation 에 기능이 어떻게 전달되는가?

배경 > 도대체 @하나로 어떻게 기능이 전달되는 걸까? 최근에 스프링에 입문을 하며 코드를 작성을 하는데, 대부분의 메서드에 애너테이션이 달린 상태로 구현을 해야했었다. Javascript, C, Python 만 사용하다가 넘어온 사람으로서 타 언어에 없는 '@

2025년 2월 21일
·
0개의 댓글
·