- 김수환(Kim Soohwan)
- 인하대학교 컴퓨터공학과 (Inha University Dept. of Computer Science & Engineering) (2021.03 ~ 2025.02)
좋은 설계는 화려한 기술이 아니라, 서비스의 특성에 맞는 개선 지점을 찾는 것이라고 생각합니다.
서비스 특성에 맞는 커스텀 역색인 구조로 조회 시간을 80% 단축했습니다.
기능에 맞는 배치 처리 구조로 배치 시간을 92% 단축했습니다.
또한, 기능의 목적과 문제 상황에 맞게 설계되어야 합니다. 문제/장애 상황에서도 의도한 결과를 보장하고, 처리 흐름과 운영 변수를 통제할 수 있어야 합니다.
at-least-once 환경에서 발생할 수 있는 중복 실행과 작업 유실 가능성을 상태 전이로 통제했습니다.
100만건 배치작업과 사용자 요청간 정합성 문제를 통제했습니다.
맞춤 설계는 기술의 동작 원리와 한계를 이해하고 상황에 맞게 조합하는 데서 시작된다고 생각합니다.
기술의 본질을 이해하기 위해 직접 구현하고 실험하며 동작 원리를 학습했습니다.
Backend : Java, Spring Boot, Spring Security, JPA/QueryDSL, Spring Batch, Python(
Database : MySQL, Redis, PostgreSQL, MongoDB
Infra & DevOps : Docker, GitHub Actions, AWS codedeploy



