Project MAD

Project MAD

Migration, Assessment, Discovery

2022. 07 ~ 2023. 09

MAD는 수집부터 마이그레이션까지 애플리케이션, 데이터베이스, 인프라를 통합적으로 분석하고 관리할 수 있는 솔루션입니다.

저는 프로젝트 관리, 개발 문화 설립, 엔진 개발, 백엔드, 프론트엔드, 데브옵스를 담당했습니다.

    AWS

    AWS

    Mysql

    Mysql

    Java

    Java

    Spring

    Spring

    JavaScript

    JavaScript

    Jquery

    Jquery

    Docker

    Docker

    Jenkins

    Jenkins

    Nexus

    Nexus

    Terraform

    Terraform

    Flyway

    Flyway

    sonarQube

    sonarQube

프로젝트 관리

데일리 스크럼 미팅에서 나온 내용을 바탕으로 스프린트 별 목표 및 범위를 정의하고, JIRA를 활용하여 프로젝트를 추적 및 관리했습니다.

프로젝트 관리

개발 문화 설립

Confluence를 활용한 프로젝트 아키텍처 및 설계 문서 작성과 지식 공유로 협업을 강화하고, Flyway 및 코드 컨벤션을 통해 견고한 개발 문화를 구축했으며, JIRA와 Git 연동으로 프로젝트 관리가 수월해지고 Git 커밋 메시지 작성을 통해 작업 이력을 체계적으로 기록했습니다.

개발 문화 설립

엔진 개발

Java와 Jcraft를 기반으로 다양한 운영 체제에서 작동하는 고성능 데이터 수집 엔진을 개발 및 최적화했습니다. 이 엔진은 시스템 리소스 사용을 최소화하면서도 신속하고 정확한 데이터 수집을 보장합니다.

엔진 개발

백엔드

Java, Spring Boot, JPA를 활용하여 클라우드 마이그레이션 API를 개발하고, 도메인 주도 설계를 적용하여 비즈니스 로직을 명확히 분리했습니다. 이로 인해 시스템의 확장성과 유지보수성이 크게 향상되었습니다.

백엔드

프론트엔드

jQuery를 활용하여 직관적이고 사용자 친화적인 인터페이스를 개발했으며, AWS 아키텍처 드로잉 도구를 설계 및 구현했습니다. 이를 통해 복잡한 클라우드 아키텍처를 시각적으로 명확하게 표현할 수 있도록 지원했습니다.

프론트엔드

데브옵스

Terraform을 이용해 효율적이고 일관된 인프라를 구축하고, Jenkins를 통해 자동화된 CI/CD 파이프라인을 설계 및 구현했습니다. Docker를 활용하여 애플리케이션의 로그 관리 및 컨테이너화를 통해 배포 프로세스를 간소화했습니다. 이러한 통합된 접근 방식으로 개발 및 배포의 신뢰성과 효율성을 극대화했습니다.

데브옵스