채용공고 올리기

황재환님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
황재환
직업
신입 백엔드 개발자
이메일
giarmri@gmail.com
간단 소개

현업에서 사용하는 기술 트렌드(CI/CD, AWS, Docker, MSA 등)를 빠르게 학습하고 실제 프로젝트에 적용하는 것을 좋아합니다. 서비스의 성능과 데이터 처리 효율을 높이기 위한 개선을 꾸준히 고민하며, 다양한 문제 해결 경험을 통해 장애를 분석하고 근본 원인을 해결하는 역량을 키웠습니다.

기술 스택

기술 스택

Java, Spring Boot, Spring, MySQL, JPA

프로젝트

프로젝트명

InJaGang(이력서와 면접을 도와주는 웹사이트)

소속/기관명

프로젝트 기간

2023.02. ~ 2023.10.

프로젝트 내용
  • 팀구성: 프론트1, 백엔드1

  • 목적: 사용자의 자기소개서와 면접을 도와주는 웹사이트

  • 기술 스택: Java, Spring, H2, JWT, Redis

  • 구현:

    • JWT 기반 인증 시스템을 구축하고, Redis를 활용해 액세스 및 리프레시 토큰을 효율적으로 관리했습니다.

    • 테스트 기반 문서 생성을 통해 API 명세를 자동화하였고, 프론트엔드와의 협업 과정에서 명세 오류나 커뮤니케이션 비용을 최소화했습니다.

    • 자기소개서 리스트 조회 시 발생한 N+1 문제를 Fetch Join으로 해결하여 응답 속도를 약 40% 개선했습니다

프로젝트명

E-commerce

소속/기관명

프로젝트 기간

2024.08. ~ 진행 중

프로젝트 내용
  • 팀구성: 백엔드1

  • 목적: MSA 패턴을 학습하기 위한 토이 E-commerce 프로젝트

  • 기술 스택: Java, Spring, Spring Cloud ,H2, Kafka, Redis, RabbitMQ

  • 구현:

    • Spring Cloud 기반으로 7개의 마이크로서비스를 설계하고, 각 서비스 간 통신을 Kafka, RabbitMQ, Config Server를 활용해 구현했습니다.

    • Kafka 기반 비동기 메시징을 활용해 SAGA 패턴을 적용, 결제 완료 → 주문 생성 → 실패 시 보상 트랜잭션 구조로 데이터 정합성을 유지했습니다.

    • 재고 감소 시 동시에 다수 요청이 들어오는 문제를 해결하기 위해 Spin Lock을 도입하여 Race Condition을 방지했습니다

프로젝트명

ToyBoard

소속/기관명

프로젝트 기간

2023.02. ~ 진행 중

프로젝트 내용
  • 팀구성: 백엔드1

  • 목적: 배운 것을 학습하기 위한 토이 게시판 프로젝트

  • 기술 스택: Java, Spring ,H2, Redis, AWS

  • 구현:

    • AWS(S3, EC2, RDS)를 활용해 서비스 배포 및 운영 환경을 구성하고, Jenkins를 사용해 자동화된 CI/CD 파이프라인을 구축하여 배포 효율성을 향상시켰습니다.

    • 스프링 AOP 내부 호출 시 프록시 우회 문제를 해결하기 위해 구조를 리팩토링하여 AOP 기능이 정상 동작하도록 개선했습니다.

    • 카테고리별 최신 게시물을 Redis에 캐싱하여 DB 조회 빈도를 줄였고, 평균 응답 시간을 120ms → 3ms로 대폭 단축했습니다.

포트폴리오

URL

link

인자강

깃허브
link

E-commerce

깃허브
link

Toyboard

깃허브

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2021.11.

교육

소속/기관명

숭실대학교

종류 | 전공

대학교(학사) | 컴퓨터학부

재학 기간 | 재학 상태

2016.03. ~ 2022.03. | 졸업

댓글