카페관리 시스템(ERP) 스프링 프로젝트 입니다.
Spring과 React를 이용한 카페관리 시스템(ERP)
통합 관리 시스템을 통하여 매입매출, 인사, 회원, 상품, 재고, 발주관리 등을
체계적으로 누락 없이 관리할 수 있도록 서비스를 제공하는 것을 목적으로 함.
대부분의 소규모 사업장에서는 관리 프로그램 없이 excell , 워드 나 수기로 운영 관리를 하는 사업장이 있습니다.
다수의 데이터를 다양한 곳에서 관리 하기 때문에 관리에 어려움이 발생하고 데이터의 누락이 발생 할 수 있습니다.
이점을 보완하기 위해 통합 관리 시스템 구현을 계획 하게 되었습니다.
엑셀 다운로드 기능에 더불어 PDF 파일 다운로드 기능 또한
구현하고 싶었으나 시간적 여건이 부족해서 포기 했던 점니 아쉽다.
추후 가능하다면 해당기능 구현에 성공해보고 싶다.
인사등록시 SecurityConfig를 활용하여
단방향 암호와코드를 구현하였다 추후에는 복호화가 가능한
개인정보를 암호화 , 복호화하는 코드를 구현해보고 싶다.
React 구현 초기에 컴포넌트에 대한 이해가 부족하여
많은 코드가 하나의 js 파일에 몰려있다. 함수 전달과 컴포넌트
변경에 대한 이해가 늦어 코등의 양이 한 곳에 몰려있는게 아쉽다.
다음에 진행할 땐 좀 더 깔끔한 코드가 필요할것 같다.
JSP 로 팀플 할 떄는 Merge가 자주 났었는데
Spring 으로 하니 작업 파일이 잘 나뉘어 있어 병합하기 편했다.
보완할 점으로는 상품 출력 시 상품 이미지를 넣어 한눈에 보기 쉽게 하고 싶다.
이번에는 과거와 다르게 초기에 설계 로직을 구현하고 작업하지
전보다 구현 속도 , 완성도가 좋은거 같다. 보완할 점은
Service 에서 중복되는 코드들이 보이는데 좀 더 깔끔한 코드를 구현하고 싶다.
스프링을 처음 써봐서 적응하기 힘들었는데
막상 코드를 쳐보니 JSP 보다 코드량이 많이 줄어들어서 편했다.
또한 배우지 않았던 API 를 다루는데 있어서 공문을 보고 학습하는게
중요하다고 느꼇다.