🧑🏻💻 About Me

Introduction
- 안녕하세요! 멈추지 않고 성장하는 개발자 이준영입니다.
- 개발자가 되기 전 저는 카드 마술의 새로운 기술들을 도전해보며 꾸준한 연습과 몰입을 통한 성장의 즐거움을 알게되었고, 현재는 개발에 몰입하고 새로운 기술들에 도전해보며 살고 있습니다.
- 조금씩 하더라도 꾸준함의 중요성을 잘 알기에 1일 1커밋 운동을 하고 있고,
개인적으로 공부한 내용을 복습 차원에서 블로그에 정리해 오고 있습니다.
- 알고리즘 및 자료구조에 대한 이해와 활용를 중요하게 생각하고, 그룹 스터디를 모집해 매주 1 ~ 3문제씩 꾸준히 알고리즘 문제를 풀어나가고 있습니다.
Contact & Channel
🛠️ Skills
Backend
- Java
- Spring, Spring Boot
- JPA
- MySQL
- IntelliJ
- Git, Sourcetree
DevOps
Frontend
💻 Experience / Projects
Flash Frenzy E-Commerce
프로젝트 기간 : 2023.10.04 - 2023.11.09(6주)
인원 : Back End 4명
🔗 **Github 링크**
📒 Notion 링크
📝 Description
1000만건의 상품 데이터를 조회, 검색 할 수 있는 E-Commerce 프로젝트
- 오픈런 시작 상품(판매 시작)을 빠르게 조회 및 주문 가능한 서비스
- 동시에 들어오는 10000건의 주문을 평균 2초 내에 응답할 수 있는 서비스
- 1000만 건의 데이터를 평균 1초 내에 조회할 수 있는 서비스
- 조건에 맞는 상품 검색 서비스
- 상품 장바구니, 구매 이력 조회 가능 서비스

🛠️ Skills : Java, Spring, Spring Boot, Spring Data JPA / AWS EC2, RDS, Docker, Kafka / Redis, MySQL
🧑🏻💻 What i did
- 전반적인 데이터베이스 테이블 설계
- 주문과 상품 사이 연관관계 설계를 통해 데이터 중복 저장 제거
주문 - 상품 N:M 관계 → 주문 - 주문상품 - 상품 1:N:1 관계로 풀어 데이터 중복 저장 방지
- 주문, 이벤트 관련 API 개발
- 주기적으로 20개의 상품을 선정해 할인 판매하는 핫딜 이벤트 구현
- Prometheus & Grafana 를 활용한 전반적인 서버 모니터링 구축
- 서버의 CPU 사용량이 50%가 넘도록 부하가 가해지면 BE 팀 Slack에 알람 전송