이번 글은 하찮은 코딩 관리자 페이지에 대해 소개한다.
하찮은코딩 회원가입/로그인 페이지 글에 이어 오늘은 본격적으로 쇼핑몰 페이지를 만들기 전에 필요한 관리자 페이지 개발를 소개하고 진행상황을 정리한다.
관리자 페이지
요구사항
- 관리자 페이지는 관리자 역할을 가진 사용자만 접근 가능 하다.
- 관리자 페이지는 크게 공통 그리고 서비스 별로 관리자 페이지가 존재한다
- 공통에선 유저 관리와 같이 하찮은 코딩의 전체적인 설정을 위한 페이지
- 서비스 별로는 쇼핑몰로 예를 들면 쇼핑몰의 상품, 카테고리, 색상 등 실제 쇼핑몰 페이지에서 노출 시킬 것들을 제어할 수 있는 페이지다.
관리자 페이지는 그때그때 서비스를 만들면서 필요에 의해 기능을 추가할 거라서 우선은 크게 두 가지 요구사항을 생각했다.
진행상황
먼저 쇼핑몰 서비스를 만들기 위해 상품을 등록하고 각종 정보들을 기입하는 관리자 페이지가 필요하다. 때문에 먼저 유저에게 관리자의 역할을 주고 때로는 유저를 삭제하기도 할 수 있는 유저 관리 페이지가 선행적으로 있어야 하기 때문에 간단하게 가입한 유저들의 정보와 역할 변경, 삭제 등의 간단한 기능을 가진 공통 관리 페이지를 개발하고 배포했다.
화면
현재 관리자 페이지는 관리자 권한을 가지고 있어야 접근이 되기 때문에 화면 설명으로 대체하겠다..
관리자 페이지 첫 화면이다. 상단에 서비스 스위치 부분에서 원하는 서비스의 관리자 페이지로 넘어갈 수 있고, 각 페이지에 맞는 카테고리가 노출된다.
유저 테이블에선 역할변경과 삭제 action 버튼을 지원하고 역할 변경 시 역할변경 페이지로, 삭제 시 삭제 확인 모달이 뜬다.
역할 변경 페이지는 간단하게 유저 이름과 부여할 권한을 보여주고 역할을 변경할 수 있는 페이지다.
향 후 계획
이제 정말 서비스를 개발할 준비가 어느 정도 된 거 같다.. 지금까지 회원가입/로그인 관리자 페이지 얼마 안되는 페이지 수 지만 처음부터 끝까지 혼자 개발을 하다보니 시간이 꽤나 걸린 거 같다. 로컬에서 되다가 배포 하면 안되고 이 도구를 사용하면 이런 제약 사항이 있고 등등.. 하면서 마주친 이슈들은 잘 기억해놨다가 서비스 개발이 어느정도 끝나면 한번에 정리를 하겠다!!


