

EC2 에서 Docker 로 Jenkins 설치 쉽게하기
EC2에서 Docker를 이용해 Jenkins를 쉽게 설치하는 방법을 소개합니다. 컨테이너 기반으로 설치 절차를 단순화하는 접근을 다룹니다.
새로운 기술 블로그가 추가되었어요


EC2에서 Docker를 이용해 Jenkins를 쉽게 설치하는 방법을 소개합니다. 컨테이너 기반으로 설치 절차를 단순화하는 접근을 다룹니다.
![[MLOPS] Kubeflow란?](https://blog.bespinglobal.com/wp-content/uploads/2025/02/다운로드.png)

Kubeflow의 개념을 소개하는 글입니다. MLOps 관점에서 Kubeflow가 무엇인지 간단히 안내했습니다.


리멤버가 신규 화면 배포 전 UT를 설계하고 진행한 과정을 소개했습니다. 대상자 선정부터 모더레이팅, 분석, 개선 사례까지 사용자 테스트 전반의 흐름을 공유했습니다.


GPU 메모리 사용을 줄이기 위한 그레이디언트 누적, 체크포인팅, ZeRO, LoRA, QLoRA를 정리했습니다. 각 기법이 절감하는 메모리 영역과 적용 효과를 예시와 함께 설명했습니다.

방황을 거치며 정성적 경험과 공감의 가치를 깨닫고, 접근성 디자인으로 방향을 찾은 인터뷰였습니다. 토스에서 자유롭게 시도하며 실패를 배움으로 바꾼 성장 이야기를 담았습니다.

X

글로벌몰의 복잡한 주소 입력 문제를 해결하기 위해 자동완성과 검증 기능을 도입했습니다. 그 결과 입력 시간과 배송보류를 줄이고 주문 완료율과 운영 효율을 높였습니다.


Redis 키스페이스 이벤트로 SIP 등록 갱신 타이머를 영속화해 서버 재시작에도 등록 누락을 줄였습니다. 대규모 환경에서는 보조 키, Goalkeeper, Redis 클러스터 확장과 hz 튜닝으로 안정성을 높였습니다.


Swift Concurrency에서 데이터 레이스를 막기 위한 `Sendable`의 개념과 사용법을 설명했습니다. 값 타입, actor, 락 기반 동기화, `@unchecked Sendable`의 주의점까지 실전 관점에서 정리했습니다.


Swift Concurrency의 기본 개념인 async/await, Task, TaskGroup, Task.detached를 정리했습니다. SwiftUI와 TCA에서의 사용법과 주의점도 함께 소개했습니다.


API 개발 중 발생한 동시성 이슈를 해결하기 위해 Redis 분산 락 애노테이션 구현 사례를 다뤘습니다. 스프링 AOP 활용 방식과 주의점을 함께 정리했습니다.


생성형 검색(RAG) 평가의 최근 트렌드와 주요 플랫폼, 지표 변화를 정리했습니다. LC와 RAG의 비교 결과를 통해 질문 유형별 적합한 접근도 살펴봤습니다.