상세 컨텐츠

본문 제목

2024.12.09 Web WMS 제작 배경

Project/WebWMS Project

by IT 고래 2024. 12. 9. 14:46

본문

[Web WMS 재구현 프로젝트: 나만의 완성도를 향해 나아가기]

삼성 청년 SW 아카데미 과정을 진행하며 총 4개의 프로젝트를 경험했습니다.

  1. 관통 프로젝트 (축구 커뮤니티): 기본 CRUD 기능 구현
  2. 공통 프로젝트 (Web WMS): Back-End 개발 참여
  3. 특화 프로젝트 (무인 매장 관리 시스템): Front-End 개발 중심
  4. 자율 프로젝트 (CSV 파일 모델 분석 시스템): Back-End 개발 주도

프로젝트를 통해 많은 기술을 배우고 실무적으로 구현했지만, 당시에는 결과물 완성에 급급하여 세부적인 부분에서 부족함과 아쉬움이 남았습니다.

 

특히

물류에서는 모든 시스템과 서비스가 WMS 위에서 제작되기 때문에 기초이자 핵심이라고 생각하기때문에...

Web WMS 프로젝트를  기반으로 한 단계 더 발전된 결과물을 만들어보고자 합니다.

 

이번 재구현 프로젝트에서는 NoSQL, MySQL, Redis, Spring Boot, Next.js를 주요 프레임워크와 툴로 활용하여 다음의 세 가지 핵심 목표를 달성하고자 합니다.


프로젝트 목표

  1. 최적의 DB 설계와 구현
    • 제한된 자원으로도 최고의 성능을 낼 수 있는 데이터베이스를 설계합니다.
    • 기존에 근무했던 유니클로 WMS의 비즈니스 로직과 무신사 스탠다드의 WMS 사례를 참고하여 현실적인 데이터 처리 방식을 반영합니다.
  2. 창고 시각화
    • 창고 내부의 공간 활용과 재고 상태를 직관적으로 확인할 수 있는 시각화 기능을 제공합니다.
    • 효율적인 운영을 위한 사용자 친화적인 UI/UX를 설계합니다.
  3. 대규모 트래픽 대응 성능 강화
    • Redis를 활용한 캐싱과 Spring Boot 기반의 비동기 처리로 속도와 확장성을 고려한 구조를 구현합니다.
    • 대규모 트래픽 환경에서도 안정적으로 작동하는 시스템을 목표로 합니다.

프로젝트 진행 방향

혼자서 프로젝트를 진행하다 보면 시간이 오래 걸릴 수 있지만, 다음과 같은 순서로 체계적으로 진행할 예정입니다.

  1. 요구사항 분석
    • 프로젝트의 주요 기능 정의 및 사용자 요구사항 분석.
  2. DB 설계
    • 데이터 흐름을 정의하고 NoSQL, MySQL 구조를 조합한 최적화된 DB 설계.
  3. Back-End 구축
    • Spring Boot와 Redis를 활용한 안정적이고 확장 가능한 서버 구현.
  4. Front-End 구축
    • Next.js를 기반으로 사용자 친화적인 인터페이스 설계 및 개발.
  5. CI/CD 및 무중단 배포
    • Docker와 Jenkins를 활용하여 지속적 통합과 배포 환경을 구축.

마무리하며

이번 프로젝트는 단순히 결과물 제작을 넘어, 제가 이전에 경험했던 프로젝트의 기술적 한계를 넘어서는 과정이 될 것입니다. 또한, 팔 수 있는 수준의 웹 SW를 목표로, 실무에 가까운 완성도를 가진 시스템을 개발하고자 합니다.

긴 여정이 될 수 있겠지만, 이번 프로젝트를 통해 성장하는 개발자로 거듭나길 기대하며 꾸준히 노력하겠습니다. 앞으로도 프로젝트 진행 상황과 회고를 블로그에 꾸준히 업데이트할 예정이니 많은 관심 부탁드립니다! 😊

'Project > WebWMS Project' 카테고리의 다른 글

24-12-10 [Web WMS] 요구사항 명세서  (0) 2024.12.10

관련글 더보기