-
루프팩 1기 백엔드 10주 완주 후기 - "단순한 코딩을 넘어 진짜 백엔드 개발자로"카테고리 없음 2025. 9. 19. 15:56
수강 전 & 수강 후 변화
🔹 수강 전: CRUD만 겨우 만들 줄 아는 주니어 개발자
🔹 수강 후: 대용량 트래픽과 장애 상황까지 고려한 지속 가능한 시스템 설계 가능구체적인 변화를 보면:
- 테스트 코드: "귀찮은 것" → "코드의 명세서이자 안전망"으로 인식 전환
- 시스템 설계: 기능 구현에만 급급 → 요구사항 분석부터 다이어그램 설계까지 체계적 접근
- 성능 최적화: "일단 돌아가면 OK" → Index, Cache, 비정규화를 활용한 전략적 성능 개선
- 장애 대응: 문제 발생 시 당황 → Timeout, Retry, Circuit Breaker 패턴으로 선제적 대응
가장 인상 깊었던 학습: 이벤트 기반 아키텍처 (7-8주차)
왜 이 부분이 가장 기억에 남는가?
'주문' 하나를 처리하는데 포인트, 쿠폰 처리, 재고 관리까지 한 번에 묶어서 처리하던 기존 방식의 한계를 깨달았기 때문입니다.실제 적용 예시:
기존: 주문 처리 → (동일 트랜잭션에서) 포인트+쿠폰+재고 모두 처리 개선 후: 주문 처리 성공 → '주문완료' 이벤트 발행 → 각 도메인이 독립적으로 처리 장점: 핵심 비즈니스 로직의 안정성 확보 + 시스템 간 결합도 대폭 감소추천하는 이유: 실무에서 마주칠 복잡한 비즈니스 로직을 어떻게 깔끔하게 분리하고 관리할지에 대한 근본적인 해답을 제시해준 핵심 개념이었습니다.
강의와 멘토링의 강점
1. 이론과 실무의 완벽한 조합
단순히 Redis는 빠르다가 아니라 "왜 Sorted Set을 써야 하고, 키 설계는 어떻게 해야 하는지" 까지 실무 관점에서 깊이 있게 다뤄줍니다.
2. 문제 상황별 해결 전략 제시
- 동시성 문제: 비관적 락 vs 낙관적 락의 실제 사용 케이스
- 대용량 트래픽: Index → Cache → 구조 개선 단계별 대응 전략
- 장애 대응: Circuit Breaker 패턴의 실제 적용 시나리오
3. 멘토의 실무 경험 공유
💬 "실제 서비스에서는 이런 상황이 자주 발생해요..." 💬 "이 방법은 이론적으로는 좋지만 실무에서는 이런 이유로 잘 안 써요..."이런 현실적인 조언들이 책에서는 배울 수 없는 값진 인사이트였습니다.
4. 루프백 플레이어들의 열정적인 교육 참여


특별히 도움된 프로젝트들
Redis 실시간 랭킹 시스템 (9주차)
- 기술스택: Redis Sorted Set + Spring Boot
- 핵심 학습: 키 설계 전략의 중요성 (rank:daily:20250919 같은 명확한 네이밍 규칙)
- 실무 연결점: 실시간 데이터 처리가 필요한 모든 서비스에 응용 가능
Spring Batch 대용량 데이터 처리 (10주차)
- 차별점: 단순 @Scheduled와 달리 청크 단위 처리로 메모리 효율성 극대화
- 실무 가치: 대용량 데이터 마이그레이션, 정산 배치 등에 바로 적용 가능
10주 후 달라진 개발 철학
이전에는 "일단 기능이 돌아가게 만들자" 였다면,
이제는 "확장 가능하고 유지보수하기 쉬운 구조로 만들자"로 사고방식이 완전히 바뀌었습니다.핵심 깨달음: 소프트웨어는 비즈니스 문제를 해결하기 위해 존재하므로, 도메인 중심의 설계가 결국 가장 지속 가능한 개발 방식이라는 것을 체감했습니다.
💪 앞으로의 다짐: 이 10주간 배운 체계적인 접근법을 바탕으로, 단순히 코드를 짜는 개발자가 아닌 비즈니스 가치를 창출하는 백엔드 개발자로 성장해 나가겠습니다!
신청할 때 추천인 코드 12548 를 입력하면 같이 참여 할수 있습니다.