공삼
article thumbnail
Published 2024. 2. 26. 21:08
[FE, BE] 어드민(admin)이란? CS/IT


Admin 이란? 

어드민은 보통 "관리자(Administrator)"의 줄임말로 사용되며, 컴퓨터 시스템, 소프트웨어, 또는 웹사이트와 같은 다양한 플랫폼에서 사용된다.

 

이는 시스템 또는 플랫폼의 기능과 설정을 관리하고 제어하는 역할을 말한다.

 

 

주로 관리자(Administrator) 즉 어드민은 관리자 페이지를 뜻한다. 

관리자 페이지는 시스템이나 애플리케이션의 설정을 관리하고 제어하기 위한 웹 인터페이스를 의미한다. 

 

Admin이 하는 일?

  • 시스템 관리: 컴퓨터 시스템에서 사용자 계정을 생성하고 삭제하며, 권한을 할당하여 접근을 제어
  • 소프트웨어 관리: 소프트웨어 설치, 업데이트, 및 관련된 설정을 관리. 사용자가 새로운 기능을 사용할 수 있도록 하거나 보안 패치를 적용하여 시스템의 안정성을 유지
  • 데이터 관리: 데이터베이스나 파일 시스템과 같은 데이터 저장소를 관리하고 백업을 만들어 시스템의 안전성과 복구력을 보장
  • 네트워크 관리: 네트워크 구성 요소를 관리하여 데이터의 흐름과 네트워크의 안전성을 유지
  • 보안 관리: 보안 정책을 시행하고 시스템을 보호하기 위해 방화벽 설정, 암호 정책 적용, 보안 패치 관리 등을 수행

 

어드민의 역할은 시스템 또는 플랫폼의 유지보수와 안정성에 매우 중요하다.

 

이들은 종종 기술적인 지식과 문제 해결 능력을 필요로 하며, 사용자와 다른 부서 간의 원활한 커뮤니케이션 역시 중요하다.

 

 


 

Admin 이라는 계정을 만들어 관리하면 되는건가?

답은 :

 

 

Admin 계정을 만들어 관리를 하는 것은 보안 취약점을 유발할 수 있으며, 잘못 사용될 겨우 시스템에 심각한 피해를 줄 수 있다. 

 

따라서 다음과 같은 접근방식을 사용한다. 

 

  • 관리자 권한의 최소화: 관리자 계정에는 필요한 기능에만 권한을 부여하고, 다른 기능에 대한 권한은 부여하지 않는다. 예를 들어, 사용자 관리 및 설정 변경과 같은 기능에만 접근할 수 있도록 관리자 계정의 권한을 제한하는 것이 좋습니다.
  • 관리자 계정 분리: 시스템의 보안을 강화하기 위해 관리자 계정과 일반 사용자 계정을 분리한다. 이를 통해 일반 사용자는 시스템 설정을 변경할 수 없으며, 필요한 경우 관리자 권한을 부여받은 특정 사용자만이 시스템을 관리할 수 있다.
  • 다단계 인증(Multi-factor Authentication, MFA) 적용: 보안을 강화하기 위해 다단계 인증을 사용하여 관리자 계정에 로그인하는 절차를 추가할 수 있다. 이를 통해 미인가된 액세스를 방지할 수 있다.
  • 로그 및 감사: 시스템에 대한 모든 관리 작업은 로그에 기록되어야 한다. 이를 통해 관리자 활동을 추적하고, 필요한 경우 문제를 식별하고 조치할 수 있다.

 

Admin 만들기

모든 프로젝트마다 어드민은 각기 다르겠지만 대부분의 공통점은 다음과 같을 것이다. 

 

  • 모듈화된 코드 구조: 각각의 어드민 메뉴 또는 기능에 대해 모듈화된 코드를 작성하여 독립성을 유지한다. 각 메뉴나 페이지마다 별도의 모듈을 유지하고, 새로운 화면 추가 시에도 해당 모듈에만 영향을 주도록 설계한다.
  • 간결하고 간단한 UI: UI는 최소한의 디자인과 레이아웃으로 구성하여 복잡성을 최소화하고, 사용자가 필요한 기능을 쉽게 찾을 수 있도록 한다. 복잡한 스타일링보다는 기능성과 사용성에 중점을 두어야 한다.
  • 원본 데이터 노출: 사용자가 요청하는 데이터를 가능한 원본 형태로 노출하여 데이터의 정확성과 투명성을 유지한다. 불필요한 가공이나 가독성을 위한 변형은 최소화한다.
  • 점진적인 기능 제공: 모든 기능을 한 번에 완벽하게 구현하기보다는 우선순위에 따라 점진적으로 기능을 추가하고 개선하는 방식을 취한다. 사용자의 요구와 피드백에 따라 기능을 조정하고 개선하는 것이 중요하다.
  • 간소한 UI: UI는 기능성과 직관성에 초점을 맞추어야 한다. 과도한 디자인 요소나 애니메이션은 사용자의 집중력을 흐트려 사용성을 저하시킬 수 있다. 따라서 단순하고 빠른 UI를 유지하는 것이 중요하다.

 

 

 


📍참고자료

https://blog.selectfromuser.com/next-generation-admin/

 

어드민의 생애주기: 왜 필요하고 왜 어려울까

대부분의 IT 회사에는 다양한 서비스 데이터들이 존재합니다. 독창적인 서비스와 비즈니스 로직을 모든 구성원들이 공유하며 제품에 녹이고 운영과 고객지원, 영업지원에도 자연스럽게 스며듭

blog.selectfromuser.com

 

 

'CS > IT' 카테고리의 다른 글

메모이제이션 이란?  (0) 2023.08.31
오버로딩과 오버라이딩  (0) 2023.04.28
SI(System Integration)와 SM(System Management)  (0) 2023.03.20
profile

공삼

@g_three

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!