INSIGHTS · APP

로그인 하나에 왜 견적이 따로 붙을까요?

로그인 버튼이 동작하려면 화면 뒤에서 회원을 확인하고 접근 범위를 나누는 작업이 필요합니다. 로그인에 견적이 따로 붙는 이유와 빠지면 멈추는 기능, 견적서에서 확인할 것을 설명합니다.

「로그인 하나에 왜 견적이 따로 붙을까요?」 글의 대표 사진
사진 Samantha Borges · Unsplash
목차
  1. 견적서에는 로그인과 회원 권한이 어떻게 적혀 있습니까?
  2. 로그인 버튼을 만들어 달라는 요청은 무엇으로 이어집니까?
  3. 로그인과 회원 권한 설계에는 왜 별도 작업이 붙습니까?
  4. 로그인과 회원 권한 설계를 빼면 무엇이 멈춥니까?
  5. 견적서의 로그인 항목에서 무엇을 확인해야 합니까?
  6. 그래서 견적서에서 로그인과 회원 권한 항목을 먼저 확인해야 합니까?

견적서를 받아 보니 로그인에 별도 항목이 붙어 있습니다. 로그인 화면은 버튼 하나인데 왜 줄이 늘어나는지 궁금하실 겁니다. 그 줄은 화면 뒤에서 아이디와 비밀번호를 확인하고 회원별로 볼 수 있는 자료를 나누는 작업입니다.

로그인 버튼은 화면에서 보이는 부분입니다. 버튼이 실제로 동작하려면 화면 뒤에서 일을 처리할 서버가 있어야 합니다. 서버는 앱의 요청을 받아 정보를 저장하고 처리하는 컴퓨터입니다.

로그인 확인은 입력한 아이디와 비밀번호가 회원 본인의 것인지 보는 일입니다. 반면 회원 권한은 로그인한 회원이 볼 수 있는 화면과 자료의 범위를 나누는 일입니다. 이 글에서는 둘을 합쳐 「로그인과 회원 권한」이라고 부릅니다.

견적서에는 로그인과 회원 권한이 어떻게 적혀 있습니까?

엔소프 컴퍼니의 견적서는 로그인과 회원 권한을 비즈니스 서버 구축 항목 아래에 적습니다. 비즈니스 서버는 회원 정보와 주문 같은 자료를 저장하고 로그인 같은 처리를 맡는 서버입니다. 견적서의 정식 이름은 「비즈니스 서버의 인증·권한 경계 설계」이며 인증은 로그인 확인이고 권한 경계는 회원 권한입니다.

비즈니스 서버 구축 항목에는 API, 데이터, 인증이 들어 있으며 한 서버 안에서 함께 동작합니다. API는 화면과 서버가 자료를 주고받는 통로이고 데이터는 회원 정보와 주문 같은 자료가 쌓이는 곳입니다. 인증은 API라는 통로와 데이터에 누가 들어올 수 있는지를 확인하고 나누는 작업입니다.

견적서에는 인증이 한 줄로 적히는데 인증 줄에는 로그인 화면 외에 화면 뒤에서 하는 작업이 모두 들어갑니다. 비밀번호 확인, 회원별 접근 범위 설정, 비밀번호 찾기가 화면 뒤 작업의 예입니다.

그래서 견적서는 화면 디자인과 비즈니스 서버를 다른 줄에 적습니다. 화면 디자인 줄은 눈에 보이는 부분이고 비즈니스 서버 줄은 보이지 않는 곳에서 처리하는 작업입니다.

로그인 버튼을 만들어 달라는 요청은 무엇으로 이어집니까?

로그인 버튼을 만들어 달라는 요청은 화면 뒤의 세 가지 작업으로 이어집니다. 비밀번호 확인, 접근 범위 설정, 로그인 실패 안내이며 모두 비즈니스 서버가 맡는 일입니다.

서버는 입력된 아이디와 비밀번호를 저장된 자료와 비교합니다. 일치하면 그 회원이 볼 수 있는 화면과 자료를 구분합니다. 일치하지 않으면 다시 입력하도록 화면에 알립니다.

회원마다 볼 수 있는 화면과 자료가 다르면 회원 권한도 함께 설계해야 합니다. 일반 회원이 관리자 자료를 볼 수 있으면 안 됩니다. 그래서 회원마다 보이는 자료가 다른 서비스는 로그인 확인과 회원 권한을 함께 설계합니다.

로그인과 회원 권한 설계에는 왜 별도 작업이 붙습니까?

로그인 화면은 서비스마다 비슷해 보입니다. 그러나 화면 뒤 작업은 서비스마다 요구가 다릅니다. 회원 등급이 몇 개인지와 관리자 화면이 따로 있는지에 따라 접근 범위가 달라집니다.

SSO는 한 번 로그인하면 여러 서비스를 이어서 쓰게 하는 방식입니다. 다단계 인증은 비밀번호 외에 확인 절차를 하나 더 거치는 방식입니다. SSO나 다단계 인증이 요구사항에 들어가면 설계할 부분이 늘어납니다.

엔소프 컴퍼니의 견적서에서 로그인에 별도 줄이 붙는 이유는 요구사항마다 설계가 달라지기 때문입니다. 로그인 화면이 같아 보여도 회원 확인과 접근 범위는 요구사항마다 새로 설계해야 합니다.

로그인과 회원 권한 설계를 빼면 무엇이 멈춥니까?

비밀번호 찾기를 설계에 넣지 않으면 비밀번호를 잊은 회원이 계정을 스스로 되찾지 못합니다. 이 경우 회원은 계정을 다시 만들거나 직접 문의해야 합니다.

로그인 시도 횟수를 제한하지 않으면 비밀번호를 무작위로 계속 입력하는 공격을 막지 못합니다. 로그인 시도 횟수 제한은 비밀번호 무작위 입력 공격을 막기 위한 별도 설계입니다.

로그인과 회원 권한 설계가 없으면 다단계 인증을 넣을 곳도 없습니다. 다단계 인증이 있으면 비밀번호가 알려져도 추가 확인을 통과해야 로그인이 됩니다.

견적서는 비밀번호 찾기와 시도 횟수 제한, 다단계 인증을 화면 디자인과 따로 적습니다. 세 가지 모두 로그인과 회원 권한 설계 안에서 함께 설계하는 작업이기 때문입니다. 비밀번호 찾기와 시도 제한, 다단계 인증이 빠지면 계정을 지킬 방법이 줄어듭니다.

로그인과 회원 권한을 설계하지 않았을 때와 설계했을 때 로그인 화면에서 달라지는 점을 비교합니다.

견적서의 로그인 항목에서 무엇을 확인해야 합니까?

견적서에서 확인할 것은 두 가지입니다. 비즈니스 서버 항목에 인증이 들어 있는지와 인증에 비밀번호 찾기와 시도 제한이 들어 있는지입니다.

항목 이름이 달라도 같은 작업일 수 있습니다. 이름보다 항목 안에 적힌 작업 내용을 먼저 보시면 됩니다.

인증 항목이 있다면 포함 범위를 물어보시면 됩니다. 로그인 화면만 포함하는지 비밀번호 찾기와 시도 제한까지 포함하는지가 다릅니다. 다단계 인증이 필요하다면 이때 함께 물어보시면 됩니다.

인증 항목이 없다면 그 이유를 물어보시면 됩니다. 로그인 화면만 만들고 서버 쪽 작업은 다른 계약으로 두었을 수 있습니다. 그렇다면 서버 작업을 어느 단계에서 추가할지 확인하시면 됩니다.

그래서 견적서에서 로그인과 회원 권한 항목을 먼저 확인해야 합니까?

화면 시안을 먼저 받으셨다면 계약 전에 로그인과 회원 권한 항목을 확인해 볼 만합니다. 시안에는 로그인 화면만 보이고 화면 뒤 작업은 보이지 않기 때문입니다.

비밀번호 찾기와 시도 제한이 빠진 채 계약하면 계약 후에 별도 작업으로 추가해야 합니다. 그러면 일정과 비용을 다시 협의해야 할 수 있습니다.

시안은 눈으로 볼 수 있지만 화면 뒤 작업은 견적서에 적힌 내용으로만 확인할 수 있습니다. 화면 시안보다 먼저 견적서에 로그인과 회원 권한 작업이 적혀 있는지 확인하시면 됩니다.

엔소프 컴퍼니는 로그인 뒤에 이어지는 회원 운영을 AI 에이전트로 개발해 드립니다

로그인을 만들고 나면 가입 접수와 회원 문의 응답, 숫자 확인이 매달 되풀이됩니다. 고객이 원하실 경우 엔소프 컴퍼니는 이 반복 업무를 처리하는 AI 에이전트를 개발해 드립니다. AI 에이전트는 고객이 정한 순서대로 회원 업무 같은 반복 일을 처리하는 AI 프로그램입니다.

먼저 가입과 문의로 쌓이는 회원 정보는 쓰시던 표나 문서에 자동으로 모입니다. 같은 내용을 두 곳에 다시 적을 필요가 없습니다.

회원 문의와 신청은 종류별로 나뉘어 담당자에게 모입니다. 매달 가입자와 이용 숫자는 보고서로 묶여 나옵니다.

어떤 일부터 맡기실지는 고객이 정하시면 되고 한 가지만 시작하셔도 됩니다. 가입 내용을 옮겨 적고 보고서를 만들던 직원의 시간과 인건비가 줄어듭니다.

프로젝트를 마치면 스토어 등록을 마친 앱과 비즈니스 서버, 계정을 고객에게 넘겨드립니다. AI 에이전트 개발을 맡기셨다면 완성된 AI 에이전트도 받으실 수 있습니다.

로그인을 만드신 뒤에 직접 처리하실 회원 업무가 있다면 엔소프 컴퍼니에 알려 주시면 됩니다.

프로젝트 문의하기

자주 묻는 질문

소셜 로그인만 쓰면 회원 권한은 따로 설계하지 않아도 됩니까?
소셜 로그인은 구글이나 애플 같은 기존 계정으로 로그인하는 기능입니다. 소셜 로그인으로 아이디와 비밀번호 확인을 대신할 수는 있습니다. 그러나 로그인한 회원이 어떤 화면과 자료를 볼 수 있는지는 별도로 설계해야 합니다.
회원 구분 없이 모두 같은 화면을 보는 서비스에도 로그인과 회원 권한 작업이 필요합니까?
회원마다 다른 화면이나 자료를 보여 줄 필요가 없다면 접근 범위를 나누는 작업은 줄어듭니다. 로그인이 있다면 비밀번호 확인과 비밀번호 찾기, 로그인 시도 횟수 제한은 그대로 설계합니다.

견적서 항목 해설 시리즈

  1. 앱 서버는 무엇이고 왜 필요합니까?
  2. 비즈니스 대시보드는 무엇이고 왜 필요합니까?
  3. 로그인 하나에 왜 견적이 따로 붙을까요?지금 읽는 글
  4. 디자인 시안부터 받으면 프로젝트가 꼬이는 이유
  5. 직원이 보면 안 되는 매출 화면, 처음부터 나눠 만들어야 합니다
  6. 엑셀로 관리하던 고객 정보, 사이트로 옮기기 전에 정할 것
  7. 큰돈 들여 만든 대시보드, 왜 아무도 안 볼까요?
  8. 블로그 글을 인스타에 그대로 올리면 안 되는 이유

이어서 읽기