개발놀이터

온라인 홈쇼핑 ver.2 (개요) 본문

사이드 프로젝트/온라인 쇼핑몰 ver.2

온라인 홈쇼핑 ver.2 (개요)

마늘냄새폴폴 2023. 5. 14. 13:16

유튜브를 보다가 시니어 개발자분들이 나와서 얘기하는 것 중에 Version 2 를 만들어봐라 시간이 된다면 3, 4 이렇게 점진적으로 고도화시켜봐라 그것이 반드시 도움이 될것이다 라는 얘기를 들었습니다. 

 

ver.2 를 만들기 위해서는 어느정도 큰 규모의 서비스여야 한다고 생각이 들어서 제가 만든 프로젝트 중에 가장 규모가 큰 온라인 홈쇼핑을 ver.2로 만들기로 했습니다. 

 

기존 ver.1 에서의 문제점을 분석하고 해결할 수 있는 기술을 공부하고 테스트하고 적용하기까지의 블로그 포스팅이 될 것 같습니다. 

 

우선 제가 분석한 제 온라인 홈쇼핑 ver.1의 문제점은 다음과 같습니다. 

 

  1. 인증, 인가에 Spring Security를 사용하고 있는데 추가적인 레이어가 필요할 것 같다 현재는 세션을 쓰고있음
  2. 데이터베이스에서 조회할 때 중복코드가 발견됨 (Member, User를 조회하는 코드) 데이터도 고정되어있고 캐싱을 사용하면 좋을 것 같음
  3. 로그인을 하고 다시 돌아오면 세션이 풀려버리는 상황이 발생 => Remember Me를 이용하면 될 것 같음
  4. MANAGER 등급이 상품을 업로드할 때 한땀한땀 상품을 업로드 해야함 = 대량으로 업로드하기 매우 불편함 => 엑셀을 업로드해서 엑셀에 있는 데이터를 한방에 넣는 방식으로 하면 좋을 것 같음 (이미지는 따로 넣어야하긴 함)
  5. 이메일을 보내서 사용자를 2차 인증하는 방식이 너무 느림 (SMTP가 동기 네트워킹이라 그런듯함) => 비동기 통신으로 바꿔주면 더 깔끔한 사용자 경험을 유도할 수 있음

 

일단 제가 생각한 문제점은 이정도인 것 같은데 추후에 더 생기면 추가적으로 업데이트 하도록 하겠습니다.