채용공고 올리기

김민우님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
김민우
직업
백엔드 개발자
간단 소개

자기소개

자기소개

안녕하세요! 호기심이 많아 엉뚱한 생각을 많이하는 개발자 김민우입니다.

네트워크 공부 중 "IP 주소도 식별이 가능한데 왜 MAC 주소가 필요할까?"와 같은 질문을 던지며 기술의 세세한 부분까지 이해하려 노력합니다. 이런 호기심은 단순한 기술 사용을 넘어 그 필요성과 문제의 본질을 깨닫게 합니다.

기본기의 중요성을 믿기에, 스프링의 의존성 주입이나 컴포넌트 스캔과 같은 핵심 기능을 직접 구현해 보며 동작 원리를 체득합니다. 이론과 실제를 연결하는 이런 접근이 더 깊은 이해와 창의적인 문제 해결로 이어진다고 확신합니다.

경력

회사명

주식회사 안랩

직급 | 부서 | 근무 유형

인턴 | EPI 개발팀 | 재직 중

근무 기간

2024.07. ~ 재직 중 (6개월)

담당 업무

안랩 사내시스템 프로젝트 참여

  • 시스템 요구사항 분석, 설계 및 아키텍처 구성 등 사내 프로세스 경험

프로젝트

프로젝트명

ToraPay

소속/기관명

개인

프로젝트 기간

2024.08. ~ 진행 중

프로젝트 내용

기본 계좌, 송금, 정산 등의 기능이 있는 간단한 페이 서비스 개발

  • 6000만 건의 거래로그 조회 쿼리 성능 최적화: 22초 → 0.0026초

  • WireShark 패킷 분석을 통한 DB 접속 문제 해결

  • ReadCommited 트랜잭션 격리 수준 설정 시 트레이드오프를 고려한 의사결정

  • 비관적 락 적용을 통한 동시성 문제 해결 및 READ COMMITTED 격리 수준 보완

프로젝트명

경량 스프링 프레임워크 구현

소속/기관명

개인

프로젝트 기간

2024.01. ~ 2024.02.

프로젝트 내용
  • 컴포넌트 스캔 및 의존성 주입 메커니즘 자체 구현으로 프레임워크 동작 원리 심층 이해

  • 런타임 객체 갱신의 장단점 분석 능력 향상

    • 장점: 유연한 어플리케이션 구현 가능

    • 단점: 잠재적 위험성(예시 : 예측 불가능한 동작)에 대한 이해 심화

  • 스캔 시 어노테이션 순환 참조 문제 해결: 재귀적 탐색과 방문 집합(Set)을 활용한 중복 검사 로직 구현

    • Python의 DeepCopy 모듈과 유사한 접근 방식 채택, 해결책의 유효성 검증

프로젝트명

경량 커넥션 풀 구현

소속/기관명

개인

프로젝트 기간

2024.02. ~ 2024.02.

프로젝트 내용
  • 싱글톤 패턴을 활용한 커넥션 풀 구현으로 커넥션 생성 비용 절감

  • 스레드 안전성 보장을 위한 동기화 메커니즘 구현 (synchronized 키워드, wait-notify 패턴 활용)

  • 타임아웃 처리 로직 구현으로 무한 대기 상태 방지 및 리소스 사용 효율성 향상

  • 동시성 제어를 통한 커넥션 획득 경합 상황 해결

포트폴리오

URL

link

깃허브

깃허브
link

기술블로그

URL 링크

기술 스택

기술 스택

Java, Spring Boot, JPA, MySQL

대외활동

활동명

NEXTIME

소속/기관명

삼육대학교 동아리

연도

내용

대학 기술 동아리에서 학습 및 세미나 활동 주도

  • Spring 프레임워크, 커넥션 풀, Hash 알고리즘, 자료구조(LinkedList vs ArrayList) 등의 개념 직접 구현

  • 구현 과정 및 결과를 상세 기술 문서로 작성 (총 4개 주제, 약 50페이지 분량)

  • 동아리 회원 대상 기술 세미나 4회 진행

댓글