CMS(2)
-
CMS 토이프로젝트 들어가기 전 정리 시작.
기본적인 권한의 경우 크게 3개로 분류하려고 한다. 상세로 CRUD등등 너무 나누게 될 경우.. 기본틀만 잡다가 스트레스로 쓰려질..것 같았다.. 기본적인 관리자(ADMIN)이 존재하고 관리자는 일단 총 3종류로 분류된다. (시스템관리자, 일반관리자, 서브관리자) 관리자들은 각각의 어드민 그룹을 가지게 되며 그룹에 부여된 메뉴리스트를 보게된다. ADMIN ADMIN_GROUP 1대1 ADMIN_GROUP MENU 1대1 그리고 요청별 상세에 대한 권한의 경우 메서드별로 어노테이션을 적용하여 Interceptor나 필터에서 체크하려고 한다. 기본적인 생각은 아래처럼 하려고 한다. 시스템관리자의 경우 모든게 가능. 일반관리자의 경우 CRUD를 비롯한 대부분이 가능 하지만 특정 민감한 부분이 생기면 그 부분을..
2023.03.07 -
CMS 어드민 개발 시작...!(토이프로젝트)
개인적으로 토이프로젝트나 회사 일 로써 하는게 아닌 개인으로 하는 프로젝트가 거의 없었다. 첫 회사에서 했던게 CMS였기도 하니까. 그 기억을 되살려서 JPA를 기반으로 한 프로젝트를 하나 만들어 봐야겠다. ADMIN을 먼저 만들고 그 이후에 테이블 관계도랑 여러가지 생각들을 여기 정리하는 형태로 진행 하려고 생각중이다..! 그보다 CMS란....? CMS(Content Management System: 콘텐츠 관리 시스템) 으로써 그냥 내가 생각하기에는 여러가지 시리즈가 많은데.. 그중 유명한 것은 cafe24에서 제공하는 여러가지 템플릿 형태의 사이트 관리 프로그램이다. 어드민 내에 다양한 기능을 포함하고 있고 해당 기능들을 사용하여 개발을 모르는 운영자들이 편리하게 해당 기능을 사용 할 수 있게 도..
2023.03.06