프로젝트 배경
가전제품 서비스 관리 효율성을 높이기 위해 CMS(콘텐츠 관리 시스템) API 및 관리 페이지를 개발. 사용자 권한에 따라 접근할 수 있는 메뉴 및 기능을 구분하고, 안정적인 운영을 위해 CI/CD 및 AWS 인프라를 구축.
- 사용자 권한별 접근 제어 및 메뉴 노출 처리 → 서비스 보안 및 운영 효율성 강화
- 서버-모바일 앱 간 결제 연동 API 개발 → 안정적 결제 프로세스 제공
- AWS 기반 인프라 환경 구축 및 Jenkins CI/CD 적용 → 무중단 배포 및 운영 효율화
- 데이터 마이그레이션 수행 → 기존 시스템에서 안정적인 데이터 이전 보장
- React 기반 CMS 프론트엔드 개발 → 직관적인 UI/UX로 관리자 편의성 개선
- 사용자 권한별 접근 제어 및 메뉴 노출 처리 → 서비스 보안 및 운영 효율성 강화
- 서버-모바일 앱 간 결제 연동 API 개발 → 안정적 결제 프로세스 제공
- AWS 기반 인프라 환경 구축 및 Jenkins CI/CD 적용 → 무중단 배포 및 운영 효율화
- 데이터 마이그레이션 수행 → 기존 시스템에서 안정적인 데이터 이전 보장
- React 기반 CMS 프론트엔드 개발 → 직관적인 UI/UX로 관리자 편의성 개선
프로젝트 성과
보안 강화
보안 강화 – 권한 기반 접근 제어 프로세스 구현
운영 효율화
운영 효율화 – CI/CD 파이프라인 구축으로 배포 자동화
안정적 결제 연동
안정적 결제 연동 – 서버-앱 간 결제 프로세스 안정화
데이터 이전 성공
데이터 이전 성공 – 마이그레이션으로 서비스 연속성 확보
핵심 기능

권한 관리 프로세스 구현
권한 관리 프로세스 구현 – 권한별 조회/수정/메뉴 노출 제어

결제 시스템 연동
결제 시스템 연동 – 서버-모바일 앱 간 안정적 결제 처리
CI/CD 파이프라인 구축
CI/CD 파이프라인 구축 – Jenkins 기반 자동화 배포
스프링 배치 알림 로직 개발
스프링 배치 알림 로직 개발 – 예약 알림 및 운영 자동화
데이터 마이그레이션
데이터 마이그레이션 – 기존 시스템 → 신규 CMS 데이터 이전
진행 단계
요구사항 분석 및 시스템 설계
2023.05.
2023.05: 요구사항 분석 및 시스템 설계
공통 모듈 API 및 권한 관리 프로세스 개발
2023.06.
2023.06 ~ 2023.11: 공통 모듈 API 및 권한 관리 프로세스 개발
AWS 인프라 및 Jenkins CI/CD 환경 구축
2023.09.
2023.09 ~ 2024.02: AWS 인프라 및 Jenkins CI/CD 환경 구축
결제 시스템 연동 및 데이터 마이그레이션
2024.03.
2024.03 ~ 2024.06: 결제 시스템 연동 및 데이터 마이그레이션
프론트엔드 개발 및 운영 안정화
2024.07.
2024.07 ~ 2024.09: 프론트엔드 개발 및 운영 안정화
프로젝트 상세
- 배경:
가전제품 서비스 관리 효율성을 높이기 위해 CMS(콘텐츠 관리 시스템) API 및 관리 페이지를 개발. 사용자 권한에 따라 접근할 수 있는 메뉴 및 기능을 구분하고, 안정적인 운영을 위해 CI/CD 및 AWS 인프라를 구축.
-주요 개발
- 백엔드: 공통 모듈 API 개발, 유저 권한 프로세스 구현, 결제 시스템 연동, 데이터 마이그레이션, 스프링 배치 기반 알림 로직 개발
- 프론트엔드: React 기반 CMS 관리 페이지 UI 개발 및 유지보수
- 인프라: AWS 환경 구축, Jenkins 기반 CI/CD 파이프라인 세팅
- 과정:
- 사용자 권한별 접근 제어 및 메뉴 노출 처리 → 서비스 보안 및 운영 효율성 강화
- 서버-모바일 앱 간 결제 연동 API 개발 → 안정적 결제 프로세스 제공
- AWS 기반 인프라 환경 구축 및 Jenkins CI/CD 적용 → 무중단 배포 및 운영 효율화
- 데이터 마이그레이션 수행 → 기존 시스템에서 안정적인 데이터 이전 보장
- React 기반 CMS 프론트엔드 개발 → 직관적인 UI/UX로 관리자 편의성 개선
- 성과:
- 체계적인 권한 관리로 보안 및 운영 효율성 강화
- CI/CD 환경 구축으로 배포 자동화 및 안정성 확보
- 결제 시스템 연동 및 데이터 마이그레이션 성공으로 서비스 안정화
- 프론트엔드와 백엔드를 아우르는 풀스택 개발 경험 축적
가전제품 서비스 관리 효율성을 높이기 위해 CMS(콘텐츠 관리 시스템) API 및 관리 페이지를 개발. 사용자 권한에 따라 접근할 수 있는 메뉴 및 기능을 구분하고, 안정적인 운영을 위해 CI/CD 및 AWS 인프라를 구축.
-주요 개발
- 백엔드: 공통 모듈 API 개발, 유저 권한 프로세스 구현, 결제 시스템 연동, 데이터 마이그레이션, 스프링 배치 기반 알림 로직 개발
- 프론트엔드: React 기반 CMS 관리 페이지 UI 개발 및 유지보수
- 인프라: AWS 환경 구축, Jenkins 기반 CI/CD 파이프라인 세팅
- 과정:
- 사용자 권한별 접근 제어 및 메뉴 노출 처리 → 서비스 보안 및 운영 효율성 강화
- 서버-모바일 앱 간 결제 연동 API 개발 → 안정적 결제 프로세스 제공
- AWS 기반 인프라 환경 구축 및 Jenkins CI/CD 적용 → 무중단 배포 및 운영 효율화
- 데이터 마이그레이션 수행 → 기존 시스템에서 안정적인 데이터 이전 보장
- React 기반 CMS 프론트엔드 개발 → 직관적인 UI/UX로 관리자 편의성 개선
- 성과:
- 체계적인 권한 관리로 보안 및 운영 효율성 강화
- CI/CD 환경 구축으로 배포 자동화 및 안정성 확보
- 결제 시스템 연동 및 데이터 마이그레이션 성공으로 서비스 안정화
- 프론트엔드와 백엔드를 아우르는 풀스택 개발 경험 축적

