Skip to content
View genius00hwan's full-sized avatar
  • Inha Univ.

Highlights

  • Pro

Block or report genius00hwan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
genius00hwan/README.md

Hello Human


Profile

  • 김수환(Kim Soohwan)
  • 인하대학교 컴퓨터공학과 (Inha University Dept. of Computer Science & Engineering) (2021.03 ~ 2025.02)

Who am I

좋은 설계는 화려한 기술이 아니라, 서비스의 특성에 맞는 개선 지점을 찾는 것이라고 생각합니다.

서비스 특성에 맞는 커스텀 역색인 구조로 조회 시간을 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

Pinned Loading

  1. cozy-mate/cozymate-Server cozy-mate/cozymate-Server Public

    cozymate-Server

    Java 1

  2. softeer_wiki softeer_wiki Public

    소프티어 6기 BE 김수환 wiki 입니다.

  3. java-was java-was Public

    순수 java 미니 was

    HTML

  4. laboratory laboratory Public

    김수환의 실험실

    C++