
타입시스템 기반 도메인 모델링 - 보이지 않는 오류를 막아라
타입시스템으로 도메인을 모델링해 보이지 않는 오류를 줄이는 방법을 소개했습니다. 커피 주문과 결제수단 예시로 안전성과 컴파일 타임 관점을 설명했습니다.

타입시스템으로 도메인을 모델링해 보이지 않는 오류를 줄이는 방법을 소개했습니다. 커피 주문과 결제수단 예시로 안전성과 컴파일 타임 관점을 설명했습니다.

무신사 주문 시스템이 모놀리식에서 MSA, EDA, Kafka, Java 전환까지 단계적으로 개선된 과정을 다뤘습니다. 대규모 트래픽과 이벤트 시즌에서도 안정성과 확장성을 높인 리팩토링 경험을 공유했습니다.


테이블링 백엔드 팀의 3개월 온보딩 경험과 회고를 공유했습니다. 웰컴 키트, 돌보미 제도, 단계적 과제를 통해 팀 문화와 협업 방식을 소개했습니다.
![[SpringBatch 연재 08] CompositeItemProcessor 으로 여러단계에 걸쳐 데이터 Transform하기](https://devocean.sk.com/thumnail/2024/10/22/28954aaf79694daff24eae993730b632354b0632bf2ddd2b26265d25e3f5f5ad.png)

Spring Batch의 CompositeItemProcessor로 여러 ItemProcessor를 순차 결합하는 방법을 소개했습니다. 이름·성별 변환과 나이 증가를 분리해 단계별 처리와 재사용성을 높였습니다.


기존 AWS KMS 암호화 서비스를 EKS와 Java 비동기 처리로 개선했습니다.\n형상 관리, CI/CD, APM까지 도입해 성능과 운영 안정성을 함께 높였습니다.


엑셀 업로드 중 Apache POI가 Zip Bomb으로 파일을 차단한 원인과 로그 분석 과정을 정리했습니다. 최소 압축 비율 조정과 파일 크기·중첩 레벨 점검으로 대응했습니다.

Netty 기반 양방향 소켓 통신 서버 구성 흐름을 정리했습니다. Spring Boot에서 초기화, 디코더, 핸들러, 클라이언트 관리 방식까지 예시로 설명했습니다.
웹에서 ERD를 그리고 SQL과 모델을 생성하는 Aquerytool을 소개했습니다.\n읽기 전용 공유와 회원 간 협업 권한 설정 방법, 사용 시 주의점도 함께 설명했습니다.

4주간 소셜 로그인 기반 게시판 CMS 파일럿 프로젝트를 구현하며 Vue와 SpringBoot 실무 기술을 학습했습니다. 이미지 업로드, 권한 처리, XSS 방지 같은 구현과 문제 해결 과정을 정리했습니다.

6주 동안 개발 컨텐츠 공유 서비스를 만든 신입 개발자의 파일럿 프로젝트 경험을 정리한 글입니다.\nJPA, Vue.js, QueryDSL, 무한 스크롤과 랭킹 집계를 구현하며 설계와 일정 관리의 중요성을 배웠습니다.