권한코드관리 기능은 시스템별 권한 코드를 등록, 조회, 수정, 삭제하기 위해 사용한다. 권한코드, 권한명, 권한유형, 사용여부를 관리하며 권한설정관리에서 시스템 권한과 메뉴 권한의 기준 코드로 사용된다.
| Action URL | Controller method | QueryID |
|---|---|---|
조회 /ias/authrt/authrtList.do |
AuthrtPageController.authrtList |
selectAuthrtList, selectAuthrtListCnt |
조회 /api/v1/authrt/list |
AuthrtApiController.getAuthrtList |
selectAuthrtList, selectAuthrtListCnt |
등록화면 /ias/authrt/authrtRegist.do |
AuthrtPageController.authrtRegist |
N/A |
상세이동 /ias/authrt/authrtDetail.do?authrtCd={authrtCd}&sysCd={sysCd} |
AuthrtPageController.authrtDetail |
selectAuthrtDetail |
수정이동 /ias/authrt/authrtModify.do?authrtCd={authrtCd}&sysCd={sysCd} |
AuthrtPageController.authrtModify |
selectAuthrtDetail |
권한코드 목록은 시스템, 권한유형, 권한명 또는 권한코드 조건으로 조회한다. 목록에는 권한명, 권한유형, 시스템, 사용여부와 감사 정보가 함께 표시된다.

조회 : 시스템, 권한유형, 권한명 또는 권한코드를 입력한 뒤 조회 버튼을 클릭한다.
초기화 : 검색조건을 초기 상태로 되돌린다.
등록 : 등록 버튼을 클릭하여 권한코드 등록 화면으로 이동한다.
상세 : 목록의 상세 버튼을 클릭하여 권한코드 상세조회 화면으로 이동한다.
수정 : 목록의 수정 버튼을 클릭하여 권한코드 수정 화면으로 이동한다.
삭제 : 목록의 삭제 버튼을 클릭하여 권한코드를 삭제한다.
| Action URL | Controller method | QueryID |
|---|---|---|
상세조회 /ias/authrt/authrtDetail.do?authrtCd={authrtCd}&sysCd={sysCd} |
AuthrtPageController.authrtDetail |
selectAuthrtDetail |
상세조회 /api/v1/authrt/{authrtCd}?sysCd={sysCd} |
AuthrtApiController.getAuthrt |
selectAuthrtDetail |
수정이동 /ias/authrt/authrtModify.do?authrtCd={authrtCd}&sysCd={sysCd} |
AuthrtPageController.authrtModify |
selectAuthrtDetail |
권한코드 상세조회 화면은 시스템별 권한코드 단건 정보를 보여준다. 권한코드, 권한유형, 사용여부와 등록·수정 정보를 함께 확인할 수 있다.

목록 : 권한코드 목록조회 화면으로 이동한다.
수정 : 권한코드 수정 화면으로 이동한다.
| Action URL | Controller method | QueryID |
|---|---|---|
등록화면 /ias/authrt/authrtRegist.do |
AuthrtPageController.authrtRegist |
N/A |
저장 /api/v1/authrt |
AuthrtApiController.createAuthrt |
insertAuthrt |
권한코드 등록 화면에서는 시스템, 권한유형, 권한코드, 권한명, 사용여부, 권한설명을 입력해 저장한다.
Y, N만 허용한다.
목록 : 권한코드 목록조회 화면으로 이동한다.
저장 : 입력한 권한코드 정보를 저장한다.
| Action URL | Controller method | QueryID |
|---|---|---|
수정화면 /ias/authrt/authrtModify.do?authrtCd={authrtCd}&sysCd={sysCd} |
AuthrtPageController.authrtModify |
selectAuthrtDetail |
수정 /api/v1/authrt/{authrtCd}?sysCd={sysCd} |
AuthrtApiController.updateAuthrt |
updateAuthrt |
권한코드 수정 화면에서는 기존 권한코드 정보를 조회한 뒤 수정 저장한다. 시스템은 읽기 전용이며 권한코드는 읽기 전용으로 표시된다.
Y, N만 허용한다.
목록 : 권한코드 목록조회 화면으로 이동한다.
저장 : 수정한 권한코드 정보를 저장한다.
| Action URL | Controller method | QueryID |
|---|---|---|
삭제 /api/v1/authrt/{authrtCd}?sysCd={sysCd} |
AuthrtApiController.deleteAuthrt |
deleteAuthrtSettings, deleteAuthrt |
권한코드 삭제는 목록조회 화면에서 수행한다. 삭제 시 해당 권한코드에 연결된 권한설정 정보를 먼저 정리한 뒤 권한코드 본문을 삭제한다.
선택 : 목록 화면의 삭제 버튼을 클릭한다.
삭제 : 삭제 확인 후 권한설정 정보와 권한코드를 삭제한다.
| 유형 | 대상소스명 | 비고 |
|---|---|---|
| Controller | src/main/java/allforland/ias/authrt/web/AuthrtPageController.java |
권한코드관리 화면 요청을 처리하는 컨트롤러 클래스 |
| API Controller | src/main/java/allforland/ias/authrt/web/AuthrtApiController.java |
권한코드관리 API 요청을 처리하는 컨트롤러 클래스 |
| Service | src/main/java/allforland/ias/authrt/service/AuthrtService.java |
권한코드관리 서비스 인터페이스 |
| ServiceImpl | src/main/java/allforland/ias/authrt/service/impl/AuthrtServiceImpl.java |
권한코드관리 서비스 구현 클래스 |
| Mapper | src/main/java/allforland/ias/authrt/mapper/AuthrtMapper.java |
권한코드관리 데이터 처리 Mapper 인터페이스 |
| VO | src/main/java/allforland/ias/authrt/vo/AuthrtVO.java |
권한코드관리 VO 클래스 |
| DTO | src/main/java/allforland/ias/authrt/web/dto/AuthrtRequestDTO.java |
권한코드 등록/수정 요청 DTO 클래스 |
| JSP | src/main/webapp/WEB-INF/jsp/ias/authrt/authrtList.jsp |
권한코드 목록조회 페이지 |
| JSP | src/main/webapp/WEB-INF/jsp/ias/authrt/authrtDetail.jsp |
권한코드 상세조회 페이지 |
| JSP | src/main/webapp/WEB-INF/jsp/ias/authrt/authrtRegist.jsp |
권한코드 등록 페이지 |
| JSP | src/main/webapp/WEB-INF/jsp/ias/authrt/authrtModify.jsp |
권한코드 수정 페이지 |
| Query XML | src/main/resources/mapper/authrt/AuthrtMapper.xml |
권한코드 조회 및 저장 Query XML |
| SQL | docker/postgres/init/01-schema.sql |
권한코드 관련 테이블 생성을 위한 스키마 SQL |
| SQL | docker/postgres/init/02-data.sql |
권한코드 기본데이터 적재 SQL |

| 테이블명 | 테이블명(영문) | 비고 |
|---|---|---|
| 권한 코드 | afias.authrt |
시스템별 권한코드 기준정보를 관리하는 테이블 |