About
소개
안녕하세요 개발자 박태우입니다. 개발자가 되기 전부터 몰입하는 즐거움을 따라 살다가 지금은 개발에 푹 빠져 있습니다. 하나를 공부해도 깊게 공부하려고 노력하고 새로운 기술을 배우는 것을 도전하고 좋아합니다. 현재는 테스트 코드, Spring 진영에 관심이 많습니다.
관심있는 기술
- SpringBoot
- SpringAop
- Spring webFlux
- Functional Programming
프로젝트
aws 스토리지 서비스
- Spring Boot 기반 백엔드 서비스 개발
- AWS SDK를 사용하여 S3 버킷과 DynamoDB에 대한 파일 및 데이터의 CRUD 작업을 수행할 수 있는 백엔드 서비스를 구축
- 파일 업로드, 다운로드, 수정, 삭제 기능과 같은 기본적인 CRUD 기능을 통해 대용량 파일을 포함한 데이터를 안전하고 효율적으로 관리
- 데이터 관리 최적화 및 비용 절감 전략
- AWS Lambda와의 통합을 통해 S3 파일 객체 접근 빈도를 분석
- 접근 빈도가 높은 파일은 S3의 Hot Zone에 저장하고, 빈도가 낮은 파일은 비용 효율이 높은 Glacier의 Cold Zone에 자동으로 이동시키는 알고리즘을 구현
- 이를 통해 스토리지 사용 패턴에 따라 최적의 데이터 분류가 이루어지며, 특히 대규모 파일 데이터 관리 시 비용 절감을 달성
- 요청 수 100,000건 기준으로 45.8%의 비용 절감, 전체적으로 약 23.5%의 비용 절감 달성
Kubernetes를 활용한 나만의 게시판 만들기
- Elastic Kubernetes Service를 통한 수평적 스케일링 및 자동화
- Pod 수를 트래픽에 따라 자동으로 조정하는 수평 확장 기능을 적용
- 이를 통해 트래픽이 급증할 때도 애플리케이션의 성능이 유지되도록 보장
- Horizontal Pod Autoscaler(HPA)와 EKS Auto Scaling을 조합해 구성하여 동적 스케일링을 구현
- Prometheus와 Grafana를 통한 실시간 모니터링 및 시각화
- Prometheus와 Grafana를 사용하여 서버 및 애플리케이션의 상태와 성능을 실시간으로 모니터링하고 시각화
- 주요 메트릭에 대한 경고를 설정하여 시스템의 안정성을 보장
네트워크 분석기
MFC 기반 네트워크 분석 도구 개발
- 비전공자들도 쉽게 네트워크 성능을 분석하고 튜닝할 수 있도록 돕는 네트워크 분석기를 MFC 프로그래밍을 통해 설계
- MFC의 Document/View 아키텍처를 이용하여 네트워크 데이터를 직관적으로 볼 수 있도록 구성
- 시각적 접근성을 높이기 위해 다양한 그래픽 요소를 활용
- Message Map을 사용해 메뉴와 도구 등 다양한 이벤트 핸들러를 등록하여, 비전공자도 쉽게 사용할 수 있는 직관적인 UI를 제공
스킬
- Programming: Java, Cpp
- Framework: Spring mvc, Spring Boot, Spring JPA, Spring jdbc, Spring Security, Spring AOP, Spring actuator, JUnit5
- Cloud: AWS
- Deployment: Kubernetes
- DevOps: Grafana, Prometheus, Terraform
- Virtualization: Docker, VMwareWorkStation
- Tools: IntelliJ, DataGrip, VSCode, Github, Slack, Confluence, Jira
Education
kakao cloud
2023.12.09 ~ 2024.06.12
- 서비스를 위한 인프라 환경을 구축 및 실습
- K8S클러스터 구성하기 & 서비스 배포하기
- AWS를 이용한 인프라 구축하기
- ELK Stack: Elasticsearch, Logstash, Kibana를 통한 로그 수집, 분석 및 시각화
- Prometheus & Grafana를 활용하여 서버 및 애플리케이션의 상태와 성능을 모니터링
mentoring
2023.09 ~ 2024.01
- 멘토, 멘티 시스템
- Java, Spring
- 객체지향 설계기반의 개발교육
- 과제 기반의 프로그래밍 교육
GDSC(Google Development School Club)
2023.08 ~ 2023.12
- 학내 동아리 활동
- CoreMember
- 활동 LeadMember와 세션 진행 및 CS 스터디 운영