
이낙헌
ㅤ
소개
- 시행착오를 겪더라도 끈질기게 문제를 해결하고, 그 과정에서 오는 성취감을 좋아합니다.
- 대학교에서 56명 중 유일하게 라운드 로빈 스케줄링 구현 과제를 성공적으로 수행하였습니다.
- 동시성 문제에서 만난 데드락의 원인을 파악하기 위해 MySQL의 락 메커니즘을 깊이 학습하고, 비즈니스 상황에 적합한 해결책을 제시하였습니다.
- 협업의 중요성을 깊이 이해하고, 팀원들과 원활한 소통과 협력을 하기 위해 노력합니다.
- 주변 동료로부터 “항상 밝고 유쾌한 모습을 통해 팀에 긍정적인 영향을 끼친다” 라는 🔗피드백을 가장 많이 받았습니다.
- 백엔드 팀의 빠른 속도로 인해 프론트엔드 팀이 테스트 코드 작성과 리팩토링을 제대로 수행하지 못하는 상황이 발생했습니다. 이때 애자일의 '지속 가능한 속도'를 제안하여 프로젝트의 장기적인 품질을 향상시켰습니다.
- 이미 merge된 PR에 대한 리뷰, 테크 로그 공유, 페어 프로그래밍 등을 통해 팀 내 업무 동기화를 강화하였습니다.
프로젝트
꼬꼬면
2025.05 ~ 2025.09
소프트웨어마에스트로 16기에서 진행 중인 프로젝트입니다.
꼬꼬면은 LLM을 활용해 개발자 기술(CS) 모의 면접을 제공해주는 서비스입니다. DAU 1,000명을 기록하며 유의미한 사용자 반응을 얻었습니다.
- 링크 : 🔗서비스 링크 | 🔗깃허브 링크
- Java, Spring Boot, JPA, MySQL, Redis, Flyway, Docker, Github Actions, Ngnix, AWS, Prometheus, Loki, Grafana
- 팀 구성 : 백엔드 2명, 프론트엔드 1명
빈번한 조회수 업데이트 - Redis write back 패턴으로 조회 성능 개선
[문제 상황] : 빈번한 조회수 업데이트로 인한 DB X-Lock 경합 발생, 조회 API 성능 저하
[해결 과정] : Redis write back 패턴 도입, 스케줄링 기반 배치 업데이트, Redis 장애 폴백 처리 구현
[결과] : 단일 서버 기준 조회 API TPS 84% 향상, Redis 관련 장애가 발생하더라도 조회 API는 성공
🔗 문제 해결 과정 보러가기