미리보기
기본 정보
+1도 좋지만 제곱이 되려 노력하는 개발자입니다.
기술 스택
Java, Spring Boot, Spring Cloud, rabbitmq, docker-compose, Docker, Spring Security, Kotlin, MSA
프로젝트
[UAM 운항 및 교통관리 시스템 개발]
아이비리더스
2024.01. ~ 진행 중
다양한 연계 프로토콜 개발
UAM GC1 연계 커넥터(UDP/TCP/MQ/DB)의 개발을 주도하여, 핵심 연계 매커니즘 설계 및 구현을 하였으며 UAM 컨소
시엄 통합테스트를 100% 달성하였습니다. 추후 고흥군 UAM 실증 단지에서 UAM 기체를 통한 실제 테스트 예정입니다.UAM 항적 데이터 파서 개발
항공 Radar로부터 수집된 항적 데이터를 분석하고 처리하기 위한 파서 개발을 담당했습니다. 복잡한 데이터 구조를 효과적으
로 파싱하여, 실시간으로 항적 정보를 추출하고 정제하는 알고리즘을 개발하였습니다. 이를 통해 데이터의 정확성과 처리 속
도를 향상시켜, 시스템의 전반적인 성능 개선에 기여했습니다.시스템 테스트 및 최적화
개발된 시스템의 안정성, 가용성을 확보하기 위해 체계적인 테스트 및 최적화 작업을 수행했습니다. 다양한 시나리오에서의 부
하 테스트를 통해 시스템의 취약점을 식별하고, 이를 개선하여 시스템의 신뢰성을 높였습니다.
항공교통데이터시스템 상세설계 및 구축 2차
아이비리더스
2023.01. ~ 2023.12.
레거시 연계 시스템 전환 및 최적화
기존의 JAVA 및 데이터베이스(DB) 기반 시스템을 Spring Boot와 메시지 큐(MQ) 기반 아키텍처로 전환하는 주도적 역할을
맡았습니다. JPA를 적용하여 데이터 엑세스 코드의 양을 대폭 줄였으며 더 빠른 기능 개발을 할 수 있게되어 전체적인 개발 사
이클을 단축했습니다. 연계 시스템에서 병목이었던 DB I/O를 줄이고자 MQ 아키텍처를 적용했고 전반적인 성능을 200% 향
상했습니다.연계 모듈의 사내 솔루션화 및 재사용성 증진
Spring Integration을 활용하여 다양한 통신 프로토콜(TCP, UDP, HTTP, MQ, FTP, SFTP)을 지원하는 연계 어댑터 개발
을 주도했습니다. 이를 통해 연계 모듈을 사내 솔루션으로 개발하고 정착시켰습니다. 개발된 연계 어댑터들은 본 프로젝트뿐
만 아니라 다른 프로젝트에서도 재사용됨으로써 개발 생산성 증진과 개발 공수 절감에 기여하였습니다.연계 모니터링 시스템의 운영 안정성 강화
기존의 Netty 기반 서버-클라이언트 모니터링 시스템을 Spring Admin Server로 전환하는 작업을 진행했습니다. 이를 통해
Spring Boot와의 호환성을 강화하고, 모니터링의 편의성을 향상시켰습니다. 또한, Grafana와 Prometheus를 도입하여 성
능 모니터링과 로깅 시스템을 강화했습니다. 이러한 레거시 모니터링 전환은 서비스 운영의 안정성을 크게 향상시켰고 실제
장애 대응 시간을 기존 대비 80% 절감했습니다.
항공교통데이터시스템 상세설계 및 구축 1차
아이비리더스
2022.01. ~ 2022.12.
항공 데이터 파싱 로직 설계 및 개발
다양한 형식과 소스에서 오는 비행 데이터를 효과적으로 처리하기 위해, 팩토리 패턴을 적용한 데이터 파서 인터페이스 개발
해 다양한 비행 데이터 포맷에 대한 유연성과 확장성을 제공했습니다.다목적 통신 모듈의 설계 및 구현
JAVA를 기반으로 TCP, IBM MQ, RabbitMQ를 포함하는 다양한 통신 프로토콜을 지원하는 수신/송신 모듈의 설계 및 개발
을 담당했습니다. 이를 통해 준 실시간 데이터 처리 및 응답 시스템의 기반을 강화했습니다모니터링 시스템 구축
STOMP 프로토콜을 활용한 Spring WebSocket 기반의 동적 DB 데이터 감시 모듈 개발을 주도했습니다. 연계 모듈의 상태
정보 및 DB 데이터 모니터링 기능을 통합하였으며, Netty Server-Client 구조를 적용하여 통신 모듈의 상태를 실시간으로
모니터링하는 시스템을 구축했습니다. 이를 통해 데이터 처리 및 통신 시스템의 안정성과 가시성을 대폭 향상시켰습니다.