줄리소프트 공식 홈페이지
본앱 + 학원알림장

덕구펀치 통합 매뉴얼

덕구펀치 본앱과 학원알림장을 하나의 흐름으로 정리한 운영 매뉴얼입니다.

필요한 내용만 빠르게 찾아보세요.

덕구펀치 통합 매뉴얼

작성일: 2026-06-20
대상: 학원 운영자, 직원, 보호자, 회원
범위: 덕구펀치 본앱, 학원알림장

처음 시작하기: 10분 체크리스트

처음 보는 원장님이나 데스크 직원은 전체 문서를 읽지 않아도 됩니다. 아래 순서대로 한 번만 따라가면 학원 운영에 필요한 기본 흐름을 확인할 수 있습니다.

순서할 일들어갈 메뉴끝나면 확인할 것
1학원 기본 정보 확인사업자, 지점학원명, 지점명, 대표 연락처가 맞는지 확인
2직원과 권한 확인직원관리, 역할권한관리직원이 로그인할 수 있고 필요한 메뉴가 보이는지 확인
3수업 기준 만들기반관리, 강의관리, 시간표관리반에 강의가 연결되고 시간표에 수업이 보이는지 확인
4학생과 보호자 등록회원관리, 보호자관리회원 상세에서 보호자, 반/강의, 연락처가 보이는지 확인
5출결 테스트출결체크, 등원하원오늘 수업 대상이 보이고 출결 상태를 바꿀 수 있는지 확인
6청구와 수납 테스트청구원장관리, 수납내역테스트 청구를 만들고 수납 처리 또는 결제 링크 흐름을 확인
7알림장 확인알림장관리, 학원알림장보호자/회원이 알림장, 납부, 상담, 학습 내용을 볼 수 있는지 확인

첫 세팅에서 가장 많이 헷갈리는 부분은 강의입니다. 예를 들어 중3 A반이라는 반 하나에 수학, 영어, 과학 강의 3개를 연결할 수 있습니다. 반은 학생을 묶는 운영 단위이고, 강의는 실제 수업과 청구 기준이 되는 단위입니다.

핵심 작업 1분 흐름

회원 등록하기

회원관리 → 우측 상단 등록 → 이름/연락처/학교/학년 입력 → 저장회원상세조회에서 보호자, 반/강의, 청구 이력을 확인합니다.

반과 강의 준비하기

반관리 → 반 생성 → 강의관리 → 강의 생성 → 반에 강의 연결 → 시간표관리에서 요일과 시간을 배치합니다. 시간표에 수업이 보여야 출결과 청구 흐름이 자연스럽게 이어집니다.

반에 회원 등록하기

반관리 → 반선택 → 반별회원 → 편집 → 반에 회원 연결.

청구 만들기

청구원장관리 → 우측 상단 개별청구, 항목일괄청구, 강의청구 생성 중 선택 → 회원 또는 강의 선택 → 청구항목과 청구연월 확인 → 저장 → 청구누락 점검에서 빠진 대상이 없는지 확인합니다.

수납 처리하기

청구원장관리에서 미납 청구 선택 → 수동수납 또는 결제 링크 발송 → 수납내역에서 성공/취소/부분취소 이력을 확인합니다. 온라인 결제를 사용하실 학원은 지점별 결제제공자 설정과 PG 가맹점 정보가 맞아야 사용할 수 있습니다.

상담 답변하기

상담내역관리 → 요청 상태 상담 선택 → 상담 방식과 상태 확인 → 답변 또는 상담 내용을 입력 → 저장 → 보호자/회원 학원알림장에서 답변을 확인할 수 있습니다.

성적과 과제 공개하기

시험관리 또는 과제관리 → 대상 배정 → 성적/제출 상태와 피드백 입력 → 공개 또는 알림 처리 → 학원알림장의 학습 화면에서 학생과 보호자가 확인할 수 있습니다.

FAQ

학생이 안 보여요

먼저 회원관리에서 회원의 재원상태와 사용여부를 확인합니다. 그다음 반/강의 배정이 되어 있는지, 조회 조건에 지점이나 학년대가 너무 좁게 들어가 있지 않은지 확인합니다.

출결 대상이 안 떠요

출결은 시간표와 반별강의 기준으로 대상을 찾습니다. 반관리, 강의관리, 시간표관리 순서로 반과 강의가 연결되어 있고 오늘 날짜에 해당하는 시간표가 있는지 확인합니다.

청구가 안 만들어져요

청구연월, 청구항목, 회원 상태, 반/강의 배정, 이미 생성된 청구가 있는지 확인합니다. 정기 수납항목은 적용 시작일과 종료일이 청구하려는 달과 맞아야 합니다.

청구누락 점검에 학생이 떠요

누락 후보는 "무조건 청구해야 한다"는 뜻이 아닙니다. 회원이 재원상태인지, 해당 강의를 듣는지, 정기 수납항목 적용 기간에 포함되는지, 기존 청구가 취소된 상태인지 확인한 뒤 처리합니다.

결제 링크가 열리지 않아요

지점 결제제공자 설정에서 결제제공자, Client ID, Chain ID, 테스트 여부가 맞는지 확인합니다. 실제 결제는 학원별 PG 가맹점 승인과 운영 키가 필요합니다.

납부했는데 미납이 남아요

부분수납인지, 취소 또는 부분취소가 있었는지 수납내역에서 확인합니다. 청구금액과 납부금액이 다르면 미납금액이 남을 수 있습니다.

보호자가 학원알림장에서 자녀상태를 못 봐요

보호자 계정이 회원과 연결되어 있는지 확인합니다. 보호자 정보만 등록되어 있고 회원 연결이 빠져 있으면 알림장에서 자녀가 보이지 않을 수 있습니다.

알림이 안 와요

문자와 학원알림장 알림은 다릅니다. 문자는 발신번호와 외부 발송 설정을 확인하고, 학원알림장 알림은 학원알림장 설치 여부와 브라우저/기기 알림 허용 상태를 확인합니다.

상담 요청은 됐는데 상담내역이 안 보여요

상담 상태, 사용여부, 지점 조건을 확인합니다. 홈페이지나 학원알림장에서 들어온 상담은 덕구펀치 본앱의 상담관리에서 조회할 수 있습니다.

성적이나 과제가 학원알림장에 안 보여요

시험/과제 대상 배정, 점수나 피드백 입력 여부, 공개 처리 여부를 확인합니다. 공개 전 데이터는 보호자/회원 화면에 보이지 않을 수 있습니다.

수강신청 승인 후 반 배정이 안 보여요

수강신청 승인만으로 끝나는지, 실제 회원 생성과 반/강의 배정까지 처리됐는지 확인합니다. 승인 후 회원 상세에서 반/강의가 보이는지 보는 것이 가장 빠릅니다.

메뉴가 안 보여요

직원 역할권한을 확인합니다. 메뉴가 숨겨져 있거나 읽기 권한이 없으면 화면에 접근할 수 없습니다.

1. 덕구펀치 본앱

덕구펀치 본앱은 학원 운영자가 회원, 수업, 상담, 시험/과제, 청구/수납, 메시지 발송을 관리하는 화면입니다. 이 장은 현재 덕구펀치 본앱 매뉴얼의 사용자 흐름과 화면별 설명을 기준으로 정리했습니다.

사용자 관점

접속과 로그인

학원별 주소로 접속한 뒤 직원 계정으로 로그인합니다. 같은 아이디처럼 보여도 접속한 주소에 따라 다른 학원 데이터로 들어갈 수 있으므로, 로그인 전 주소를 확인합니다.

로그인 후에는 직원 역할과 개인 설정에 따라 시작 화면이 달라질 수 있습니다.

오늘 업무 확인

업무를 시작하면 먼저 대시보드 성격의 화면을 확인합니다.

운영 기본값 준비

처음 사용하는 학원은 아래 순서로 준비하면 대부분의 화면이 자연스럽게 연결됩니다.

  1. 사업자, 지점, 직원, 역할권한을 준비합니다.
  2. 청구항목, 과목, 강의실처럼 여러 화면에서 공통으로 쓰는 기준값을 정리합니다.
  3. 반, 강의, 시간표를 만든 뒤 회원을 배정합니다.
  4. 상담, 수강신청, 시험, 과제, 청구, 수납 흐름을 테스트합니다.
  5. 알림장 초대와 메시지 전달 상태를 확인합니다.

회원과 보호자 등록

회원은 상담, 수업, 출결, 시험, 과제, 청구, 알림장의 중심 데이터입니다.

  1. 회원관리에서 회원 기본정보를 등록합니다.
  2. 보호자 연락과 학원알림장이 필요하면 보호자관리에서 보호자를 등록합니다.
  3. 회원과 보호자를 연결합니다.
  4. 회원을 반/강의에 배정합니다.
  5. 회원상세조회에서 상담, 수업, 청구, 수납, 과제, 시험 흐름이 이어지는지 확인합니다.

회원관리에서는 초등, 중등, 고등처럼 학년대를 선택해 빠르게 조회할 수 있습니다.

본앱 설치와 알림 허용

덕구펀치 본앱은 브라우저에서 바로 사용할 수 있고, Chrome 또는 Edge에서는 앱처럼 설치해서 사용할 수도 있습니다. 설치해 두면 매번 주소를 입력하지 않고 바로 열 수 있으며, 브라우저가 지원하는 환경에서는 업무 알림을 웹푸시로 받을 수 있습니다.

  1. 덕구펀치 본앱에 로그인합니다.
  2. 상단의 앱 설치 아이콘이 보이면 눌러 설치합니다.
  3. 설치한 앱 또는 브라우저에서 상단 알림 아이콘을 엽니다.
  4. 알림 켜기를 누르고 브라우저 알림 권한을 허용합니다.
  5. 알림이 켜졌다는 안내가 보이면 웹푸시 수신 준비가 완료된 상태입니다.

알림 버튼이 보이지 않거나 알림 권한을 허용할 수 없다면 브라우저가 푸시 알림을 지원하는지, 사이트 알림이 차단되어 있지 않은지 확인합니다.

수업 준비와 출결

수업 운영은 , 강의, 반별강의, 시간표, 출결 순서로 이어집니다.

시간표 블록 색상은 강의를 구분하기 위한 파스텔톤 안내 색상입니다. 색상이 진하거나 빨갛다고 해서 미납, 결석, 오류 같은 상태를 뜻하지 않습니다.

상담 요청과 수강신청 처리

상담은 온라인 상담과 오프라인 상담을 함께 관리합니다.

수강신청은 홈페이지나 학생용 화면에서 들어온 신청을 관리자가 검토하는 흐름입니다. 승인 전에는 신청 내용과 배정할 반을 확인하고, 승인 후 실제 반 배정 상태를 다시 확인합니다.

시험과 과제 운영

시험과 과제는 회원, 반, 강의 단위로 배정할 수 있습니다.

시험 흐름:

  1. 시험관리에서 시험을 등록합니다.
  2. 대상 회원을 배정합니다.
  3. 성적 입력에서 점수, 등수, 통과 여부, 재시험 여부, 피드백을 입력합니다.
  4. 성적 공개 및 알림으로 보호자/회원이 알림장에서 확인할 수 있게 합니다.

과제 흐름:

  1. 과제관리에서 과제를 등록합니다.
  2. 대상 회원, 반, 강의에 배정합니다.
  3. 제출 상태를 확인합니다.
  4. 점수와 피드백을 입력합니다.

현재 성적 입력자동 분석 버튼은 준비중 안내만 표시합니다.

청구 생성

청구는 크게 네 가지 방식으로 만듭니다.

청구를 만든 뒤에는 청구누락 점검에서 빠진 회원이나 항목이 없는지 확인하면 좋습니다. 누락 후보가 보인다고 항상 청구해야 하는 것은 아니므로 회원 상태, 반/강의 배정, 정기 수납항목 적용 기간, 기존 청구 취소 여부를 먼저 봅니다.

납부 확인과 수납 처리

수납 처리 흐름:

  1. 청구원장관리에서 미납 또는 부분수납 청구를 선택합니다.
  2. 필요하면 수동수납을 처리합니다.
  3. 온라인 결제 링크를 사용하는 학원은 지점 결제설정과 PG 가맹점 정보가 맞는지 확인합니다.
  4. 수납내역에서 결제 성공, 취소, 정정 내역을 확인합니다.

온라인 결제는 학원별 지점 결제설정과 PG 가맹점 정보가 맞아야 사용할 수 있습니다. 기존 결제 방식을 바꾸지 않고도 청구와 미납, 수납 기록을 먼저 정리할 수 있습니다.

학원알림장 확인과 메시지 발송

덕구펀치 본앱에서 처리한 내용은 일부 학원알림장으로 이어집니다.

본앱 작업학원알림장에 보이는 결과
보호자와 회원 연결보호자가 자녀를 선택하고 정보를 확인할 수 있습니다.
출결 처리오늘 수업/등하원 상태로 확인할 수 있습니다.
상담 답변 저장상담 화면에서 답변을 확인할 수 있습니다.
성적 공개학습 화면에서 점수와 피드백을 확인할 수 있습니다.
과제 피드백 저장학습 화면에서 과제 점수와 피드백을 확인할 수 있습니다.
청구 생성납부 화면에 미납 청구가 표시됩니다.
수납 처리미납금액과 납부 이력이 갱신됩니다.
메시지 발송알림장 목록과 상세 화면에 메시지가 표시됩니다.

문자와 앱 메시지는 다르게 봐야 합니다. 문자 발송 실패는 발신번호, 허용 IP, 외부 발송 설정 문제일 수 있고, 앱 메시지는 학원알림장 설치와 푸시 구독 상태의 영향을 받을 수 있습니다.

화면별 설명

이 장은 캡쳐를 보면서 실제 화면에서 무엇을 확인해야 하는지 설명합니다. 각 화면은 화면 목적, 주요 구성, 확인 포인트, 주의사항 순서로 읽으면 됩니다.

화면 목록

구분화면주요 확인
일별전체상황조회, 내 오늘 할일, 원장 홈오늘 처리할 일, 청구/수납/미납, 신규회원, 상담/신청 흐름
회원회원관리, 회원상세조회, 보호자관리회원 기본정보, 보호자 연락처, 알림장 사용 준비
수업반관리, 강의관리, 강의실관리, 시간표관리, 출결체크, 등원하원반/강의 연결, 시간표 배치, 출결 처리
상담과 신청상담내역관리, 수강신청관리상담 답변, 오프라인 상담 기록, 신청 승인/반려
시험/과제시험관리, 성적 입력, 과제관리대상 배정, 성적/피드백 입력, 공개 처리
수납/매출청구원장관리, 청구 생성 다이얼로그, 청구누락 점검, 수납내역, 매출조회청구 생성, 결제 링크, 수납 처리, 미납 점검
메시지와 알림장발송이력, 알림장관리발송 결과, 앱 메시지 전달 상태
운영설정사업자, 지점, 직원, 청구항목, 과목, 역할권한, 시스템환경설정운영 기준정보와 권한

일별전체상황조회
일별전체상황조회
일별전체상황조회
화면 목적

학원 전체 운영 상태를 가장 먼저 확인하는 기본 대시보드입니다. 기준 월의 청구, 수납, 미납, 신규 회원을 한 화면에서 보고, 오늘 바로 확인해야 할 위험 신호를 찾습니다.

주요 구성
확인 포인트
주의사항
내 오늘 할일
내 오늘 할일
내 오늘 할일
화면 목적

직원 개인이 오늘 처리해야 할 업무를 빠르게 확인하는 화면입니다. 수업, 출결, 상담, 수강신청처럼 당일 처리할 일이 흩어지지 않도록 모아 보여줍니다.

주요 구성
확인 포인트
원장 홈
원장 홈
원장 홈
화면 목적

원장 관점에서 학원의 주요 흐름을 보는 화면입니다. 매출, 미납, 상담, 수강신청, 신규 회원처럼 의사결정에 필요한 지표를 요약합니다.

주요 구성
확인 포인트

회원

회원관리
회원관리
회원관리
화면 목적

회원 기본정보를 등록하고 조회하는 화면입니다. 상담, 수업, 출결, 시험, 과제, 청구, 알림장 기능은 모두 회원 정보를 기준으로 연결됩니다.

주요 구성
확인 포인트
주의사항
회원상세조회
회원상세조회
회원상세조회
화면 목적

회원 한 명의 전체 이력을 모아 보는 화면입니다. 회원에게 어떤 수업이 배정되어 있고, 어떤 상담/청구/수납/학습 이력이 있는지 확인합니다.

주요 구성
확인 포인트
보호자관리
보호자관리
보호자관리
화면 목적

보호자 계정과 연락처를 관리합니다. 보호자는 회원과 연결되어야 학원알림장에서 자녀의 납부, 상담, 학습 정보를 확인할 수 있습니다.

주요 구성
확인 포인트

수업

반관리
반관리
반관리
화면 목적

학생을 묶는 반 정보를 관리합니다. 반은 운영상 학생 그룹이고, 실제 수업/청구 기준인 강의와는 구분됩니다.

주요 구성
확인 포인트
강의관리
강의관리
강의관리
화면 목적

실제 수업과 청구 기준이 되는 강의를 관리합니다. 수업료, 회차, 납부 방식, 과목 정보는 강의청구 생성 결과에 영향을 줍니다.

주요 구성
확인 포인트
강의실관리
강의실관리
강의실관리
화면 목적

지점별 강의실을 관리합니다. 시간표관리에서 지점 조건에 맞는 강의실을 선택할 수 있게 합니다.

주요 구성
확인 포인트
시간표관리
시간표관리
시간표관리
화면 목적

반별 강의를 요일, 시간, 강의실에 배치하는 화면입니다. 출결, 오늘 수업, 알림장 홈 요약의 기준이 됩니다.

주요 구성
확인 포인트
주의사항
출결체크
출결체크
출결체크
화면 목적

수업 기준으로 회원의 출석, 지각, 결석을 처리하는 화면입니다. 처리된 출결은 알림장 홈과 등하원/출결 안내의 근거가 됩니다.

주요 구성
확인 포인트
등원하원
등원하원
등원하원
화면 목적

회원의 등원/하원 기록을 확인하는 화면입니다. 보호자에게 오늘 학원 도착/귀가 상태를 안내하는 근거가 됩니다.

주요 구성
확인 포인트

상담과 신청

상담내역관리
상담내역관리
상담내역관리
화면 목적

온라인 상담과 오프라인 상담을 함께 관리합니다. 보호자/회원이 남긴 상담 요청에 답변하고, 방문/전화 상담은 예정일과 상담 내용을 기록합니다.

주요 구성
확인 포인트
수강신청관리
수강신청관리
수강신청관리
화면 목적

홈페이지나 학생용 화면에서 들어온 수강신청을 관리자가 검토, 승인, 반려하는 화면입니다.

주요 구성
확인 포인트

시험/과제

시험관리
시험관리
시험관리
화면 목적

시험을 등록하고 대상 배정, 성적 입력, 문항관리, 성적 공개를 처리합니다.

주요 구성
확인 포인트
성적 입력
성적 입력
성적 입력
화면 목적

배정된 학생의 점수, 등수, 통과 여부, 재시험 여부, 피드백을 입력하는 다이얼로그입니다.

주요 구성
확인 포인트
과제관리
과제관리
과제관리
화면 목적

과제 등록, 대상 배정, 제출 확인, 점수와 피드백 입력을 처리합니다.

주요 구성
확인 포인트

수납/매출

청구원장관리
청구원장관리
청구원장관리
화면 목적

회원별 청구를 만들고 상태를 확인하는 수납 업무의 중심 화면입니다. 개별청구, 항목일괄청구, 강의청구 생성, 청구메시지 발송, 수동수납으로 이어집니다.

주요 구성
확인 포인트
개별청구
개별청구
개별청구
화면 목적

특정 회원에게 필요한 항목을 직접 선택해 청구합니다. 촬영비, 교재비, 특강비처럼 대상과 금액을 관리자가 직접 판단해야 할 때 사용합니다.

주요 구성
확인 포인트
항목일괄청구
항목일괄청구
항목일괄청구
화면 목적

같은 청구항목을 여러 회원에게 한 번에 청구합니다. 차량비, 교재비, 행사비처럼 다수 회원에게 동일 항목을 적용할 때 사용합니다.

주요 구성
확인 포인트
강의청구 생성
강의청구 생성
강의청구 생성
화면 목적

반/강의 배정과 강의 설정을 기준으로 정기 청구를 생성합니다. 일반 수강료 청구에 가장 많이 쓰는 흐름입니다.

주요 구성
확인 포인트
청구누락 점검
청구누락 점검
청구누락 점검
화면 목적

청구가 빠졌을 가능성이 있는 회원이나 항목을 찾는 점검 화면입니다. 청구 생성 후 운영자가 빠진 대상을 확인하는 용도입니다.

주요 구성
확인 포인트
수납내역
수납내역
수납내역
화면 목적

수납 성공, 취소, 정정 내역을 확인합니다. 결제수단별 실제 납부 처리 결과를 관리합니다.

주요 구성
확인 포인트
매출조회
매출조회
매출조회
화면 목적

청구와 수납 데이터를 기준으로 매출, 수납, 미납 흐름을 확인합니다. 원장 또는 관리자가 기간별 운영 성과를 볼 때 사용합니다.

주요 구성
확인 포인트
가상계좌관리
가상계좌관리
가상계좌관리
화면 목적

회원별 가상계좌 정보를 관리합니다. 가상계좌를 사용하는 학원에서 회원별 입금 계좌를 조회하고 상태를 확인합니다.

주요 구성
확인 포인트

메시지와 알림장

발송이력
발송이력
발송이력
화면 목적

문자, 앱 메시지, 청구 안내 발송 결과를 조회합니다. 실제 안내가 나갔는지, 실패했는지 확인하는 화면입니다.

주요 구성
확인 포인트
알림장관리
알림장관리
알림장관리
화면 목적

앱 메시지방과 초대/발송 상태를 확인합니다. 보호자/회원에게 안내가 실제로 전달되고 읽혔는지 확인하는 화면입니다.

주요 구성
확인 포인트

운영설정

사업자관리
사업자관리
사업자관리
화면 목적

청구, 결제, 영수증, 홈페이지 표시에 사용할 사업자 정보를 관리합니다.

주요 구성
확인 포인트
지점관리
지점관리
지점관리
화면 목적

지점 기본정보, 청구설정, 결제설정을 관리합니다. 온라인 결제 링크와 청구 기준은 지점 설정의 영향을 받습니다.

주요 구성
확인 포인트
직원관리
직원관리
직원관리
화면 목적

직원 계정, 사용여부, 담당 업무, 역할 배정, 도움말 수정 가능 여부를 관리합니다.

주요 구성
확인 포인트
청구항목관리
청구항목관리
청구항목관리
화면 목적

강의 외 청구 항목을 관리합니다. 교재비, 차량비, 촬영비, 입학금처럼 강의청구와 별도로 청구할 항목을 정의합니다.

주요 구성
확인 포인트
과목관리
과목관리
과목관리
화면 목적

강의와 시험에서 사용할 과목을 관리합니다. 학원별로 사용하는 과목만 사용 상태로 두면 화면 선택지가 깔끔해집니다.

주요 구성
확인 포인트
역할권한관리
역할권한관리
역할권한관리
화면 목적

역할별 메뉴 조회, 등록, 수정, 삭제, 수납 권한을 관리합니다. 직원에게 어떤 화면과 기능을 열어줄지 정합니다.

주요 구성
확인 포인트
시스템환경설정관리
시스템환경설정관리
시스템환경설정관리
화면 목적

학원 단위 시스템 설정을 관리합니다. 화면 언어, 메시지 발송 방식, 기본 다운로드 경로, 알림장 푸시 정책 같은 운영 기준을 설정합니다.

주요 구성
확인 포인트

운영 전 체크리스트

2. 본앱과 학원알림장 연결

본앱에서 직원이 처리한 데이터는 보호자/회원이 사용하는 학원알림장에 이어집니다. 아래 표는 사용자가 실제로 체감하는 연결 지점입니다.

본앱 작업학원알림장에 보이는 결과
보호자와 회원 연결보호자가 자녀를 선택하고 정보를 확인합니다.
출결 처리홈에서 오늘 수업/등하원 상태를 확인합니다.
상담 답변 저장상담 화면과 홈의 상담 답변 안내에 표시됩니다.
성적 공개학습 화면에서 공개된 점수와 피드백을 확인합니다.
과제 피드백 저장학습 화면에서 과제 상태, 점수, 피드백을 확인합니다.
청구 생성납부 화면에 미납 청구가 표시됩니다.
수납 처리미납 금액이 줄고 납부 내역이 갱신됩니다.
결제 링크 생성미납 청구 카드에서 선택한 청구를 결제할 수 있습니다.
알림장 메시지 발송알림장 목록과 상세 화면에 메시지가 표시됩니다.
푸시 수신 준비 완료 사용자에게 발송휴대폰 알림으로도 안내할 수 있습니다.

3. 학원알림장

학원알림장은 보호자와 회원이 모바일에서 알림장, 납부, 학습, 상담을 확인하는 화면입니다. 이 장은 현재 학원알림장 매뉴얼을 기준으로 정리했습니다.

1. 화면 목록

구분화면진입 위치
/notice-app
알림장 목록하단 알림장
알림장 대화방알림장 목록 선택, 푸시 클릭
납부센터하단 납부
납부 상세/영수증납부 내역 선택
납입증명서납부센터 기간 선택
학습하단 학습
시험/과제 상세학습 카드 선택
상담하단 상담
설치 안내홈 상단/버튼
알림 허용상단 벨 버튼
본앱알림장 관리/noticeApp

2. 사용자 빠른 안내

앱 설치

알림 받기

알림장 확인

납부 확인

학습 확인

상담 요청

로그아웃

3. 학원알림장 공통 구조

목적

공통 진입 조건

공통 버튼

주의사항

4. 홈

홈 화면
홈 화면

화면 목적

주요 구성

업무 흐름 예시

  1. 보호자가 학원알림장을 실행한다.
  2. 연결 자녀가 여러 명이면 자녀를 선택한다.
  3. 홈에서 오늘 수업, 미납, 상담 답변, 학습 확인 건을 본다.
  4. 필요한 카드나 바로가기를 눌러 해당 탭으로 이동한다.

주의사항

5. 알림장 목록

알림장 목록 화면
알림장 목록 화면

화면 목적

주요 구성

터치 동작

주의사항

6. 알림장 대화방

알림장 대화방 화면
알림장 대화방 화면

화면 목적

주요 구성

주요 버튼

주의사항

7. 납부센터

납부센터 화면
납부센터 화면

화면 목적

주요 구성

주요 버튼

주의사항

8. 납부 상세/영수증

화면 목적

주요 구성

주의사항

9. 납입증명서

화면 목적

주요 구성

주의사항

10. 학습

학습 화면
학습 화면

화면 목적

주요 구성

터치 동작

학습 상세 화면
학습 상세 화면

주의사항

11. 상담

상담 화면
상담 화면

화면 목적

주요 구성

등록/수정 방식

방문 상담 매핑

주의사항

12. 설치 안내

화면 목적

플랫폼별 정책

주의사항

13. 알림 허용

화면 목적

업무 흐름 예시

  1. 사용자가 알림 허용 버튼을 누른다.
  2. 브라우저 권한 팝업에서 허용한다.
  3. 서비스워커 구독 endpoint를 서버에 저장한다.
  4. 테스트 푸시를 보내 수신 가능 상태를 확인한다.

주의사항

14. 본앱 알림장 관리

본앱 알림장 관리 화면
본앱 알림장 관리 화면

화면 목적

검색 조건

목록 컬럼

주요 버튼

주의사항

운영/개발 참고 필요한 담당자만 펼쳐서 확인하세요.

운영/개발 참고

관련 API

대표 API 기준입니다. 상세 파라미터는 각 Controller, Service, Mapper를 확인합니다.

영역주요 API
로그인/인증/api/auth, /api/student/auth, /api/guardian/auth
자동완성/공통조회/api/autocomplete/*, /api/detail-code/options/*
회원/보호자/api/member, /api/guardian, /api/memberGuardian, /api/member-detail, /api/member-payment-method
수업/api/class, /api/lesson, /api/class-lesson, /api/class-lesson-member, /api/class-timetable, /api/lessonroom
출결/등하원/api/attendance, /api/member-entry-exit
상담/수강신청/api/memberDiscussion, /api/student/memberDiscussion, /api/guardian/memberDiscussion, /api/course-application, /api/student/course-apply, /api/guardian/course-apply
시험/과제/api/test, /api/test/{testNo}/questions, /api/test-groups, /api/assignment
청구/수납/api/bill, /api/bill-item, /api/bill/message, /api/payment, /api/payment-item, /api/member-charge-item
온라인 결제/api/public/payment-links/{token}, /api/public/payment-providers/{providerSeCd}/webhook, /api/card-billing
메시지/알림장/api/msg-send, /api/messenger, /api/noticeApp
운영설정/api/biz, /api/branch, /api/employee, /api/role, /api/menu-help, /api/system-config
강사료 정산/api/instructor-settlement

관련 테이블

대표 테이블 기준입니다. 실제 테넌트 분리 여부와 뷰 연결 여부는 운영 DB 기준으로 확인합니다.

영역주요 테이블
메뉴/권한TB_MENU, TB_ROLE, TB_ROLE_AUTH, TB_USER_ROLE, TB_MENU_HELP, TB_MENU_HELP_TIP
직원/운영설정TB_EMPLOYEE, TB_BIZ, TB_BRANCH, TB_BRANCH_BILL_CONFIG, TB_BRANCH_PAY_PROVIDER_CONFIG, TB_SYSTEM_CONFIG
회원/보호자TB_MEMBER, TB_GUARDIAN, TB_MEMBER_GUARDIAN, TB_MEMBER_SOCIAL, TB_MEMBER_PAYMENT_METHOD
수업TB_CLASS, TB_LESSON, TB_CLASS_LESSON, TB_CLASS_LESSON_MEMBER, TB_CLASS_TIMETABLE, TB_LESSONROOM, TB_SUBJECT
출결/등하원TB_ATTENDANCE, TB_MEMBER_ENTRY_EXIT
상담/수강신청TB_MEMBER_DISCUSSION, TB_COURSE_APPLICATION
시험/과제TB_TEST, TB_MEMBER_TEST, TB_TEST_QUESTION_ITEM, TB_ASSIGNMENT, TB_MEMBER_ASSIGNMENT
청구/수납TB_BILL, TB_BILL_ITEM, TB_BILL_PAY_LINK, TB_PAYMENT, TB_PAYMENT_ITEM, TB_PAYMENT_TX, TB_MEMBER_CHRG_ITEM, TB_CHARGE_ITEM
메시지/알림장TB_MSG_SEND, TB_MSG_ROOM, TB_MSG_ROOM_MEMBER, TB_APP_MESSAGE, TB_APP_MESSAGE_RECEIPT, TB_APP_NOTIFICATION, TB_PUSH_SUBSCRIPTION
강사료 정산TB_INSTRUCTOR_PAY_CONTRACT, TB_INSTRUCTOR_SETTLEMENT, TB_INSTRUCTOR_SETTLEMENT_ITEM

푸시와 알림장 연동 조건

알림장에 보이려면 본앱 데이터만 있는 것으로 충분하지 않은 경우가 있습니다.

  • 회원과 보호자가 연결되어 있어야 보호자가 자녀를 선택할 수 있습니다.
  • 알림장 초대 또는 로그인 흐름이 완료되어야 앱에서 사용자 식별이 됩니다.
  • 앱 메시지방이 생성되어 있어야 메시지 목록에 표시됩니다.
  • 푸시 알림은 브라우저/기기의 알림 허용과 푸시 구독 정보가 필요합니다.
  • 청구 납부 화면은 청구 데이터와 결제 링크 생성 상태의 영향을 받습니다.

결제와 청구 주의사항

  • 온라인 결제는 지점별 결제제공자 설정과 PG 가맹점 정보가 맞아야 합니다.
  • 테스트 결제와 운영 결제는 가맹점 키, 테스트 여부, 결제 제공사 정책이 다릅니다.
  • 결제 링크는 청구와 연결되며, 청구 상태와 수납 상태를 함께 확인해야 합니다.
  • 수납 취소와 청구 취소는 다른 작업입니다.
  • 월별 반복 청구와 회원 생애 1회성 청구는 정책을 분리해서 봐야 합니다.

권한/라우팅 정책

  • 본앱 API는 요청 host 기준으로 테넌트 DB를 선택합니다.
  • 메뉴 노출과 버튼 가능 여부는 역할권한과 메뉴 사용여부의 영향을 받습니다.
  • 같은 직원 아이디라도 접속 도메인이 다르면 다른 DB의 사용자로 처리될 수 있습니다.
  • 고객별 테넌트는 운영 데이터 테이블을 직접 보며, 공통/마스터 성격 데이터는 운영 정책에 따라 master 또는 view로 연결될 수 있습니다.
  • 관리자 전용 CRM 화면은 일반 고객 테넌트 메뉴와 분리해서 관리합니다.

앱 설치와 캐시 주의사항

본앱은 일반적으로 PC 브라우저에서 사용하는 운영 화면입니다. 화면이 오래된 상태로 보이면 먼저 새로고침하고, 배포 직후에는 브라우저 캐시나 서비스워커 영향을 확인합니다.

모바일 설치형 흐름은 주로 학원알림장 기준으로 관리합니다. 본앱에서 알림장 관련 문제가 생기면 본앱 데이터, 알림장 로그인, 푸시 구독, 브라우저 캐시를 분리해서 확인합니다.

신규 화면 추가 체크리스트

  • 메뉴 TB_MENU와 역할권한 TB_ROLE_AUTH가 들어갔는지 확인합니다.
  • 화면에서 사용하는 테이블이 로컬/RDS/각 tenant에 반영되었는지 확인합니다.
  • 공통코드와 상세코드는 로컬 Management, RDS Management, jullysoft_master 기준을 맞춥니다.
  • tenant view가 master 테이블을 보고 있다면 master DDL 변경 후 view 갱신이 필요한지 확인합니다.
  • API가 테넌트 DB 기준으로 동작하는지 host별로 확인합니다.
  • 화면 도움말 TB_MENU_HELP가 필요한 화면이면 기본 문구를 함께 넣습니다.

데이터 기준

  • GET /api/messenger/bootstrap
  • 앱명, 로그인 사용자 구분, 사용자 번호, 연결 회원 목록, VAPID 공개키.
  • GET /api/messenger/home-summary?mbrNo={mbrNo}
  • 오늘 수업과 등하원 기록
  • 청구/납부 요약
  • 최신 상담 답변
  • 학습 내역

데이터 기준

  • GET /api/messenger/rooms
  • 방 데이터는 TB_MSG_ROOM, TB_MSG_ROOM_MEMBER, TB_APP_MESSAGE, TB_APP_MESSAGE_RECEIPT를 조합한다.

데이터 기준

  • GET /api/messenger/rooms/{msgRoomNo}/messages
  • POST /api/messenger/rooms/{msgRoomNo}/read
  • POST /api/messenger/rooms/{msgRoomNo}/messages

데이터 기준

  • GET /api/messenger/home-summary
  • POST /api/messenger/bills/{billNo}/pay-link
  • 청구: TB_BILL, TB_BILL_ITEM
  • 납부: TB_PAYMENT

데이터 기준

  • GET /api/messenger/home-summary
  • 시험: TB_MEMBER_TEST, TB_TEST, TB_TEST_GROUP
  • 과제: TB_MEMBER_ASSIGNMENT, TB_ASSIGNMENT, TB_ASSIGNMENT_SUBMISSION

데이터 기준

  • TB_MEMBER_DISCUSSION
  • 보호자 목록: GET /api/guardian/memberDiscussion/my
  • 보호자 등록: POST /api/guardian/memberDiscussion/request
  • 보호자 수정: PUT /api/guardian/memberDiscussion/my/{dscsnNo}
  • 회원 목록: GET /api/student/memberDiscussion/my
  • 회원 등록: POST /api/student/memberDiscussion/request
  • 회원 수정: PUT /api/student/memberDiscussion/my/{dscsnNo}
  • 상담 종류: 공통코드 DSCSN_ARTCL_SE_CD
  • 상담 상태: 공통코드 DSCSN_STTS_SE_CD

데이터 기준

  • POST /api/messenger/push-subscriptions
  • POST /api/messenger/push-test
  • TB_PUSH_SUBSCRIPTION

데이터 기준

  • GET /api/noticeApp/rooms
  • GET /api/noticeApp/rooms/{msgRoomNo}/messages
  • POST /api/noticeApp/rooms/{msgRoomNo}/messages
  • POST /api/noticeApp/invite

4. 운영/개발 참고

  • 이 문서는 CMS를 포함하지 않습니다. 홈페이지 관리 CMS는 별도 프로젝트와 별도 문서로 관리합니다.
  • 공개용으로 배포하기 전에는 캡쳐에 실제 전화번호, 결제정보, 민감한 회원 정보가 노출되지 않는지 확인합니다.
  • 본앱 화면과 학원알림장 화면은 서로 독립된 화면이지만, 데이터는 회원, 보호자, 청구, 수납, 상담, 시험/과제, 알림장 메시지를 통해 연결됩니다.