Hello, I’m Gyumyung Lee👋

Backend Programmer, Spring Boot, Java, Kotlin. and I consider it important to record. Such as TIL and Blog.

Latest Posts

맥미니에 오픈클로(OpenClaw) 구성 + 디스코드(Discord) 봇 연동

실무에서 한동안 뜨거운 감자였던 오픈클로를 맥미니에 구성하는 업무를 맞게 되었다.

Spring Data REST를 사용한 건에 대하여

Spring Data REST는 Spring Data 기반의 리포지토리를 자동으로 RESTful API로 노출시켜주는 프레임워크이다. 즉 별도의 Controller를 작성하지 않아도 엔티티에 대한 CRUD API를 자동으로 생성해주기 때문에, 빠르게 REST API를

NextJS 서비스를 Cloudflare Workers로 배포하기

개발한 NextJS 서비스를 Cloudflare Workers로 배포하는 과정을 정리한 포스팅이다.

Supabase + Google OAuth 로그인 기능 추가하기

Supabase의 Auth 기능과 Google Cloud OAuth를 연결하여 Google 로그인 기능을 추가하기

RAG 실습하기

RAG(Retrieval-Augmented Generation)란 대규모 언어 모델(LLM)이 답변을 생성하기 전, 신뢰할 수 있는 지식 베이스를 검색하여 그 정보를 바탕으로 답변을 생성하는 기술이다. 즉 모델 자신의 기억에만 의존하지 않고 외부 데이터베이스를 찾아본

멀티 모듈로 DDD의 4계층 구조 구성하기

해당 프로젝트에서 DDD (Domain-Driven Design) 개발 방식을 최대한 따라가며 개발하고자 한다. DDD 원칙을 구현하기 위한 아키텍처로 보통 4계층 구조를 채택하는데, 해당 계층 구조는 주로 역할과 목적을 기반으로 구분한다.

RestDocs로 OpenAPI Swagger 문서 생성하기

Spring Boot 프로젝트를 운영하면서 API 명세서 문서를 RestDocs를 활용해 운영 중인데, OpenAPI Swagger 문서가 필요한 경우가 있다. 나의 경우에는 프론트엔드에서 OpenAPI Generator를 통해 API 스펙을 자동으로 만들어주기 위해서

Spring Boot + MySQL SQLState 08S01 Communications link failure 에러

- 쿼리가 오래 걸리거나, 결과가 크거나 네트워크가 느려 응답 스트림 수신이 오래 걸리는 경우

Spring의 전략 패턴 심화 - 특정 인터페이스 구현체 주입

전략 패턴에 대한 내용은 해당 포스팅에서 확인할 수 있다.

Nginx client_max_body_size가 10m인데 10MB 넘는 파일이 업로드가 된다?

Nginx 웹서버를 사용하는 환경에서 배포하고 있는 프론트엔드와 백엔드 서비스가 있다. 두 서비스에서의 Nginx 는 10m으로 설정되어 있다. 하지만 막상 10MB가 넘는 파일도 업로드가 될 때가 있다. 이러한 현상이 가능한 이유를 알아본다.