diff --git a/package.json b/package.json
index cdeb3e8..5327237 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,6 @@
"version": "0.0.0",
"type": "module",
"dependencies": {
- "egovframe-template-simple-react": "file:",
"qs": "^6.11.0",
"react": "^18.3.1",
"react-datepicker": "^4.8.0",
@@ -25,7 +24,7 @@
"eslint-plugin-react": "^7.34.3",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.7",
- "react-scripts": "5.0.1",
+
"vite": "^5.3.4",
"vitest": "2.0.4"
},
diff --git a/src/App.js b/src/App.js
deleted file mode 100644
index 8be6811..0000000
--- a/src/App.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import RootRoutes from "./routes";
-
-import "./css/base.css";
-import "./css/layout.css";
-import "./css/component.css";
-import "./css/page.css";
-import "./css/response.css";
-
-function App() {
- return (
-
-
-
- );
-}
-
-console.log("process.env.NODE_ENV", process.env.NODE_ENV);
-console.log(
- "process.env.REACT_APP_EGOV_CONTEXT_URL",
- process.env.REACT_APP_EGOV_CONTEXT_URL
-);
-
-export default App;
diff --git a/src/api/egovFetch.js b/src/api/egovFetch.js
index 1a5e17f..7737c15 100644
--- a/src/api/egovFetch.js
+++ b/src/api/egovFetch.js
@@ -1,4 +1,4 @@
-import { SERVER_URL } from "../config";
+import { SERVER_URL } from "@/config";
import URL from "@/constants/url";
import CODE from "@/constants/code";
diff --git a/src/api/egovFetch.jsx b/src/api/egovFetch.jsx
deleted file mode 100644
index a5d8f9f..0000000
--- a/src/api/egovFetch.jsx
+++ /dev/null
@@ -1,64 +0,0 @@
-import { SERVER_URL } from "../config";
-
-import URL from "@/constants/url";
-import CODE from "@/constants/code";
-
-export function requestFetch(url, requestOptions, handler, errorHandler) {
- console.groupCollapsed("requestFetch");
- console.log("requestFetch [URL] : ", SERVER_URL + url);
- console.log("requestFetch [requestOption] : ", requestOptions);
-
- //CORS ISSUE 로 인한 조치 - origin 및 credentials 추가
- // origin 추가
- if (!requestOptions["origin"]) {
- requestOptions = { ...requestOptions, origin: SERVER_URL };
- }
- // credentials 추가
- if (!requestOptions["credentials"]) {
- requestOptions = { ...requestOptions, credentials: "include" };
- }
-
- fetch(SERVER_URL + url, requestOptions)
- .then((response) => {
- // response Stream. Not completion object
- //console.log("requestFetch [Response Stream] ", response);
- return response.json();
- })
- .then((resp) => {
- if (Number(resp.resultCode) === Number(CODE.RCV_ERROR_AUTH)) {
- alert("Login Alert"); //index.jsx라우터파일에 jwtAuthentication 함수로 공통 인증을 사용하는 코드 추가로 alert 원상복구
- sessionStorage.setItem("loginUser", JSON.stringify({ id: "" }));
- window.location.href = URL.LOGIN;
- return false;
- } else {
- return resp;
- }
- })
- .then((resp) => {
- console.groupCollapsed("requestFetch.then()");
- console.log("requestFetch [response] ", resp);
- if (typeof handler === "function") {
- handler(resp);
- } else {
- console.log("egov fetch handler not assigned!");
- }
- console.groupEnd("requestFetch.then()");
- })
- .catch((error) => {
- console.error("There was an error!", error);
- if (error === "TypeError: Failed to fetch") {
- alert("서버와의 연결이 원활하지 않습니다. 서버를 확인하세요.");
- }
-
- if (typeof errorHandler === "function") {
- errorHandler(error);
- } else {
- console.error("egov error handler not assigned!");
- alert("ERR : " + error.message);
- }
- })
- .finally(() => {
- console.log("requestFetch finally end");
- console.groupEnd("requestFetch");
- });
-}
diff --git a/src/config/index.js b/src/config/index.js
index 837c5a9..4448f35 100644
--- a/src/config/index.js
+++ b/src/config/index.js
@@ -1,4 +1,4 @@
-export const SERVER_URL = "http://" + import.meta.env.VITE_APP_EGOV_CONTEXT_URL; // REST API 서버 Domain URL
+export const SERVER_URL = "http://"+import.meta.env.VITE_EGOV_CONTEXT_URL; // REST API 서버 Domain URL
export const DEFAULT_BBS_ID = "BBSMSTR_AAAAAAAAAAAA"; // default = 공지사항 게시판 아이디
export const NOTICE_BBS_ID = "BBSMSTR_AAAAAAAAAAAA"; // 공지사항 게시판 아이디
export const GALLERY_BBS_ID = "BBSMSTR_BBBBBBBBBBBB"; // 갤러리 게시판 아이디
diff --git a/src/config/index.jsx b/src/config/index.jsx
deleted file mode 100644
index 4448f35..0000000
--- a/src/config/index.jsx
+++ /dev/null
@@ -1,4 +0,0 @@
-export const SERVER_URL = "http://"+import.meta.env.VITE_EGOV_CONTEXT_URL; // REST API 서버 Domain URL
-export const DEFAULT_BBS_ID = "BBSMSTR_AAAAAAAAAAAA"; // default = 공지사항 게시판 아이디
-export const NOTICE_BBS_ID = "BBSMSTR_AAAAAAAAAAAA"; // 공지사항 게시판 아이디
-export const GALLERY_BBS_ID = "BBSMSTR_BBBBBBBBBBBB"; // 갤러리 게시판 아이디
diff --git a/src/constants/code.js b/src/constants/code.js
index 5c77646..76f59cc 100644
--- a/src/constants/code.js
+++ b/src/constants/code.js
@@ -18,4 +18,5 @@ const CODE = {
DATE_DAY : "day",
}
+// eslint-disable-next-line react-refresh/only-export-components
export default CODE;
\ No newline at end of file
diff --git a/src/constants/code.jsx b/src/constants/code.jsx
deleted file mode 100644
index 76f59cc..0000000
--- a/src/constants/code.jsx
+++ /dev/null
@@ -1,22 +0,0 @@
-const CODE = {
- RCV_SUCCESS : "200", // 성공
-
- RCV_ERROR_AUTH : "403", // 인증 오류
- RCV_ERROR_DELETE : "700", // 삭제 오류
- RCV_ERROR_SAVE : "800", // 저장 오류
- RCV_ERROR_VALIDATION : "900", // 입력 오류
-
- MODE_CREATE : "create", // 등록 모드
- MODE_MODIFY : "modify", // 수정 모드
- MODE_READ : "read", // 읽기 모드
- MODE_REPLY : "reply", // 답글 모드
-
- DATE_YEAR : "year",
- DATE_MONTH : "month",
- DATE_DATE : "date",
- DATE_WEEK : "week",
- DATE_DAY : "day",
-}
-
-// eslint-disable-next-line react-refresh/only-export-components
-export default CODE;
\ No newline at end of file
diff --git a/src/constants/url.js b/src/constants/url.js
index 1ab12f7..2f246b2 100644
--- a/src/constants/url.js
+++ b/src/constants/url.js
@@ -1,81 +1,88 @@
const URL = {
//COMMON
- MAIN: "/", //메인페이지
+ MAIN: "/egovframe-template-simple-react", //메인페이지
- LOGIN: "/login", //로그인
- SNS_NAVER_CB: "/login/naver/callback", //Sns Naver Callback
- SNS_KAKAO_CB: "/login/kakao/callback", //Sns Kakao Callback
- ERROR: "/error", //로그인
+ LOGIN: "/egovframe-template-simple-react/login", //로그인
+ ERROR: "/egovframe-template-simple-react/error", //로그인
//ABOUT
- ABOUT: "/about", //사이트소개
- ABOUT_SITE: "/about/site", // 사이트소개/소개
- ABOUT_HISTORY: "/about/history", // 사이트소개/연혁
- ABOUT_ORGANIZATION: "/about/organization", // 사이트소개/조직소개
- ABOUT_LOCATION: "/about/location", // 사이트소개/찾아오시는길
+ ABOUT: "/egovframe-template-simple-react/about", //사이트소개
+ ABOUT_SITE: "/egovframe-template-simple-react/about/site", // 사이트소개/소개
+ ABOUT_HISTORY: "/egovframe-template-simple-react/about/history", // 사이트소개/연혁
+ ABOUT_ORGANIZATION: "/egovframe-template-simple-react/about/organization", // 사이트소개/조직소개
+ ABOUT_LOCATION: "/egovframe-template-simple-react/about/location", // 사이트소개/찾아오시는길
//INTRO
- INTRO: "/intro", //정보마당
- INTRO_WORKS: "/intro/works", // 정보마당/주요사업소개
- INTRO_SERVICE: "/intro/service", // 정보마당/주요서비스소개
+ INTRO: "/egovframe-template-simple-react/intro", //정보마당
+ INTRO_WORKS: "/egovframe-template-simple-react/intro/works", // 정보마당/주요사업소개
+ INTRO_SERVICE: "/egovframe-template-simple-react/intro/service", // 정보마당/주요서비스소개
//SUPPORT
- SUPPORT: "/support", // 고객지원
- SUPPORT_DOWNLOAD: "/support/download", // 고객지원/자료실
- SUPPORT_DOWNLOAD_DETAIL: "/support/download/detail", // 고객지원/자료실/상세
- SUPPORT_DOWNLOAD_CREATE: "/support/download/create", // 고객지원/자료실/등록
- SUPPORT_QNA: "/support/qna", // 고객지원/묻고답하기
- SUPPORT_QNA_DETAIL: "/support/qna/detail", // 고객지원/묻고답하기/상세
- SUPPORT_APPLY: "/support/apply", // 고객지원/서비스신청
+ SUPPORT: "/egovframe-template-simple-react/support", // 고객지원
+ SUPPORT_DOWNLOAD: "/egovframe-template-simple-react/support/download", // 고객지원/자료실
+ SUPPORT_DOWNLOAD_DETAIL:
+ "/egovframe-template-simple-react/support/download/detail", // 고객지원/자료실/상세
+ SUPPORT_DOWNLOAD_CREATE:
+ "/egovframe-template-simple-react/support/download/create", // 고객지원/자료실/등록
+ SUPPORT_QNA: "/egovframe-template-simple-react/support/qna", // 고객지원/묻고답하기
+ SUPPORT_QNA_DETAIL: "/egovframe-template-simple-react/support/qna/detail", // 고객지원/묻고답하기/상세
+ SUPPORT_APPLY: "/egovframe-template-simple-react/support/apply", // 고객지원/서비스신청
//INFORM
- INFORM: "/inform", // 알림마당
- INFORM_DAILY: "/inform/daily", // 알림마당/오늘의행사
- INFORM_DAILY_DETAIL: "/inform/daily/detail", // 알림마당/오늘의행사상세
- INFORM_WEEKLY: "/inform/weekly", // 알림마당/금주의행사
- INFORM_WEEKLY_DETAIL: "/inform/weekly/detail", // 알림마당/금주의행사상세
- INFORM_NOTICE: "/inform/notice", // 알림마당/공지사항
- INFORM_NOTICE_DETAIL: "/inform/notice/detail", // 알림마당/공지사항상세
- INFORM_NOTICE_CREATE: "/inform/notice/create", // 알림마당/공지사항등록
- INFORM_NOTICE_MODIFY: "/inform/notice/modify", // 알림마당/공지사항수정
- INFORM_NOTICE_REPLY: "/inform/notice/reply", // 알림마당/공지사항답글
- INFORM_GALLERY: "/inform/gallery", // 알림마당/사이트갤러리
- INFORM_GALLERY_DETAIL: "/inform/gallery/detail", // 알림마당/사이트갤러리상세
- INFORM_GALLERY_CREATE: "/inform/gallery/create", // 알림마당/사이트갤러리등록
- INFORM_GALLERY_MODIFY: "/inform/gallery/modify", // 알림마당/사이트갤러리수정
- INFORM_GALLERY_REPLY: "/inform/gallery/reply", // 알림마당/사이트갤러리답글
+ INFORM: "/egovframe-template-simple-react/inform", // 알림마당
+ INFORM_DAILY: "/egovframe-template-simple-react/inform/daily", // 알림마당/오늘의행사
+ INFORM_DAILY_DETAIL: "/egovframe-template-simple-react/inform/daily/detail", // 알림마당/오늘의행사상세
+ INFORM_WEEKLY: "/egovframe-template-simple-react/inform/weekly", // 알림마당/금주의행사
+ INFORM_WEEKLY_DETAIL: "/egovframe-template-simple-react/inform/weekly/detail", // 알림마당/금주의행사상세
+ INFORM_NOTICE: "/egovframe-template-simple-react/inform/notice", // 알림마당/공지사항
+ INFORM_NOTICE_DETAIL: "/egovframe-template-simple-react/inform/notice/detail", // 알림마당/공지사항상세
+ INFORM_NOTICE_CREATE: "/egovframe-template-simple-react/inform/notice/create", // 알림마당/공지사항등록
+ INFORM_NOTICE_MODIFY: "/egovframe-template-simple-react/inform/notice/modify", // 알림마당/공지사항수정
+ INFORM_NOTICE_REPLY: "/egovframe-template-simple-react/inform/notice/reply", // 알림마당/공지사항답글
+ INFORM_GALLERY: "/egovframe-template-simple-react/inform/gallery", // 알림마당/사이트갤러리
+ INFORM_GALLERY_DETAIL:
+ "/egovframe-template-simple-react/inform/gallery/detail", // 알림마당/사이트갤러리상세
+ INFORM_GALLERY_CREATE:
+ "/egovframe-template-simple-react/inform/gallery/create", // 알림마당/사이트갤러리등록
+ INFORM_GALLERY_MODIFY:
+ "/egovframe-template-simple-react/inform/gallery/modify", // 알림마당/사이트갤러리수정
+ INFORM_GALLERY_REPLY: "/egovframe-template-simple-react/inform/gallery/reply", // 알림마당/사이트갤러리답글
//ADMIN
- ADMIN: "/admin", // 사이트관리
- ADMIN_SCHEDULE: "/admin/schedule", // 사이트관리/일정관리
- ADMIN_SCHEDULE_DETAIL: "/admin/schedule/detail", // 사이트관리/일정관리상세
- ADMIN_SCHEDULE_CREATE: "/admin/schedule/create", // 사이트관리/일정관리생성
- ADMIN_SCHEDULE_MODIFY: "/admin/schedule/modify", // 사이트관리/일정관리수정
+ ADMIN: "/egovframe-template-simple-react/admin", // 사이트관리
+ ADMIN_SCHEDULE: "/egovframe-template-simple-react/admin/schedule", // 사이트관리/일정관리
+ ADMIN_SCHEDULE_DETAIL:
+ "/egovframe-template-simple-react/admin/schedule/detail", // 사이트관리/일정관리상세
+ ADMIN_SCHEDULE_CREATE:
+ "/egovframe-template-simple-react/admin/schedule/create", // 사이트관리/일정관리생성
+ ADMIN_SCHEDULE_MODIFY:
+ "/egovframe-template-simple-react/admin/schedule/modify", // 사이트관리/일정관리수정
- ADMIN_BOARD: "/admin/board", // 사이트관리/게시판생성관리 목록
- ADMIN_BOARD_DETAIL: "/admin/board/detail", // 사이트관리/게시판생성관리 상세
- ADMIN_BOARD_CREATE: "/admin/board/create", // 사이트관리/게시판생성관리 등록
- ADMIN_BOARD_MODIFY: "/admin/board/modify", // 사이트관리/게시판생성관리 상세/수정
+ ADMIN_BOARD: "/egovframe-template-simple-react/admin/board", // 사이트관리/게시판생성관리 목록
+ ADMIN_BOARD_DETAIL: "/egovframe-template-simple-react/admin/board/detail", // 사이트관리/게시판생성관리 상세
+ ADMIN_BOARD_CREATE: "/egovframe-template-simple-react/admin/board/create", // 사이트관리/게시판생성관리 등록
+ ADMIN_BOARD_MODIFY: "/egovframe-template-simple-react/admin/board/modify", // 사이트관리/게시판생성관리 상세/수정
- ADMIN_USAGE: "/admin/usage", // 사이트관리/게시판사용관리 목록
- ADMIN_USAGE_DETAIL: "/admin/usage/detail", // 사이트관리/게시판사용관리 상세
- ADMIN_USAGE_CREATE: "/admin/usage/create", // 사이트관리/게시판사용관리 등록
- ADMIN_USAGE_MODIFY: "/admin/usage/modify", // 사이트관리/게시판사용관리 상세/수정
+ ADMIN_USAGE: "/egovframe-template-simple-react/admin/usage", // 사이트관리/게시판사용관리 목록
+ ADMIN_USAGE_DETAIL: "/egovframe-template-simple-react/admin/usage/detail", // 사이트관리/게시판사용관리 상세
+ ADMIN_USAGE_CREATE: "/egovframe-template-simple-react/admin/usage/create", // 사이트관리/게시판사용관리 등록
+ ADMIN_USAGE_MODIFY: "/egovframe-template-simple-react/admin/usage/modify", // 사이트관리/게시판사용관리 상세/수정
- ADMIN_NOTICE: "/admin/notice", // 사이트관리/공지사항관리 목록
- ADMIN_NOTICE_DETAIL: "/admin/notice/detail", // 사이트관리/공지사항관리 상세
- ADMIN_NOTICE_CREATE: "/admin/notice/create", // 사이트관리/공지사항관리 등록
- ADMIN_NOTICE_MODIFY: "/admin/notice/modify", // 사이트관리/공지사항관리 수정
- ADMIN_NOTICE_REPLY: "/admin/notice/reply", // 사이트관리/공지사항관리 답글 등록
+ ADMIN_NOTICE: "/egovframe-template-simple-react/admin/notice/", // 사이트관리/공지사항관리 목록
+ ADMIN_NOTICE_DETAIL: "/egovframe-template-simple-react/admin/notice/detail", // 사이트관리/공지사항관리 상세
+ ADMIN_NOTICE_CREATE: "/egovframe-template-simple-react/admin/notice/create", // 사이트관리/공지사항관리 등록
+ ADMIN_NOTICE_MODIFY: "/egovframe-template-simple-react/admin/notice/modify", // 사이트관리/공지사항관리 수정
+ ADMIN_NOTICE_REPLY: "/egovframe-template-simple-react/admin/notice/reply", // 사이트관리/공지사항관리 답글 등록
- ADMIN_GALLERY: "/admin/gallery", // 사이트관리/사이트갤러리관리
- ADMIN_GALLERY_DETAIL: "/admin/gallery/detail", // 사이트관리/사이트갤러리관리 상세
- ADMIN_GALLERY_CREATE: "/admin/gallery/create", // 사이트관리/사이트갤러리관리 등록
- ADMIN_GALLERY_MODIFY: "/admin/gallery/modify", // 사이트관리/사이트갤러리관리 수정
- ADMIN_GALLERY_REPLY: "/admin/gallery/reply", // 사이트관리/사이트갤러리관리 답글 등록
+ ADMIN_GALLERY: "/egovframe-template-simple-react/admin/gallery", // 사이트관리/사이트갤러리관리
+ ADMIN_GALLERY_DETAIL: "/egovframe-template-simple-react/admin/gallery/detail", // 사이트관리/사이트갤러리관리 상세
+ ADMIN_GALLERY_CREATE: "/egovframe-template-simple-react/admin/gallery/create", // 사이트관리/사이트갤러리관리 등록
+ ADMIN_GALLERY_MODIFY: "/egovframe-template-simple-react/admin/gallery/modify", // 사이트관리/사이트갤러리관리 수정
+ ADMIN_GALLERY_REPLY: "/egovframe-template-simple-react/admin/gallery/reply", // 사이트관리/사이트갤러리관리 답글 등록
- ADMIN_MANAGER: "/admin/manager", // 사이트관리/사이트관리자 암호변경 기능
- ADMIN_MEMBERS: "/admin/members", // 사이트관리/회원관리 목록기능
+ ADMIN_MANAGER: "/egovframe-template-simple-react/admin/manager/", // 사이트관리/사이트관리자 암호변경 기능
+
+ ADMIN_MEMBERS: "/admin/members/", // 사이트관리/회원관리 목록기능
ADMIN_MEMBERS_DETAIL: "/admin/members/detail", // 사이트관리/회원관리 상세
ADMIN_MEMBERS_CREATE: "/admin/members/create", // 사이트관리/회원관리 등록
ADMIN_MEMBERS_MODIFY: "/admin/members/modify", // 사이트관리/회원관리 상세/수정
diff --git a/src/constants/url.jsx b/src/constants/url.jsx
deleted file mode 100644
index 2f246b2..0000000
--- a/src/constants/url.jsx
+++ /dev/null
@@ -1,96 +0,0 @@
-const URL = {
- //COMMON
- MAIN: "/egovframe-template-simple-react", //메인페이지
-
- LOGIN: "/egovframe-template-simple-react/login", //로그인
- ERROR: "/egovframe-template-simple-react/error", //로그인
-
- //ABOUT
- ABOUT: "/egovframe-template-simple-react/about", //사이트소개
- ABOUT_SITE: "/egovframe-template-simple-react/about/site", // 사이트소개/소개
- ABOUT_HISTORY: "/egovframe-template-simple-react/about/history", // 사이트소개/연혁
- ABOUT_ORGANIZATION: "/egovframe-template-simple-react/about/organization", // 사이트소개/조직소개
- ABOUT_LOCATION: "/egovframe-template-simple-react/about/location", // 사이트소개/찾아오시는길
-
- //INTRO
- INTRO: "/egovframe-template-simple-react/intro", //정보마당
- INTRO_WORKS: "/egovframe-template-simple-react/intro/works", // 정보마당/주요사업소개
- INTRO_SERVICE: "/egovframe-template-simple-react/intro/service", // 정보마당/주요서비스소개
-
- //SUPPORT
- SUPPORT: "/egovframe-template-simple-react/support", // 고객지원
- SUPPORT_DOWNLOAD: "/egovframe-template-simple-react/support/download", // 고객지원/자료실
- SUPPORT_DOWNLOAD_DETAIL:
- "/egovframe-template-simple-react/support/download/detail", // 고객지원/자료실/상세
- SUPPORT_DOWNLOAD_CREATE:
- "/egovframe-template-simple-react/support/download/create", // 고객지원/자료실/등록
- SUPPORT_QNA: "/egovframe-template-simple-react/support/qna", // 고객지원/묻고답하기
- SUPPORT_QNA_DETAIL: "/egovframe-template-simple-react/support/qna/detail", // 고객지원/묻고답하기/상세
- SUPPORT_APPLY: "/egovframe-template-simple-react/support/apply", // 고객지원/서비스신청
-
- //INFORM
- INFORM: "/egovframe-template-simple-react/inform", // 알림마당
- INFORM_DAILY: "/egovframe-template-simple-react/inform/daily", // 알림마당/오늘의행사
- INFORM_DAILY_DETAIL: "/egovframe-template-simple-react/inform/daily/detail", // 알림마당/오늘의행사상세
- INFORM_WEEKLY: "/egovframe-template-simple-react/inform/weekly", // 알림마당/금주의행사
- INFORM_WEEKLY_DETAIL: "/egovframe-template-simple-react/inform/weekly/detail", // 알림마당/금주의행사상세
- INFORM_NOTICE: "/egovframe-template-simple-react/inform/notice", // 알림마당/공지사항
- INFORM_NOTICE_DETAIL: "/egovframe-template-simple-react/inform/notice/detail", // 알림마당/공지사항상세
- INFORM_NOTICE_CREATE: "/egovframe-template-simple-react/inform/notice/create", // 알림마당/공지사항등록
- INFORM_NOTICE_MODIFY: "/egovframe-template-simple-react/inform/notice/modify", // 알림마당/공지사항수정
- INFORM_NOTICE_REPLY: "/egovframe-template-simple-react/inform/notice/reply", // 알림마당/공지사항답글
- INFORM_GALLERY: "/egovframe-template-simple-react/inform/gallery", // 알림마당/사이트갤러리
- INFORM_GALLERY_DETAIL:
- "/egovframe-template-simple-react/inform/gallery/detail", // 알림마당/사이트갤러리상세
- INFORM_GALLERY_CREATE:
- "/egovframe-template-simple-react/inform/gallery/create", // 알림마당/사이트갤러리등록
- INFORM_GALLERY_MODIFY:
- "/egovframe-template-simple-react/inform/gallery/modify", // 알림마당/사이트갤러리수정
- INFORM_GALLERY_REPLY: "/egovframe-template-simple-react/inform/gallery/reply", // 알림마당/사이트갤러리답글
-
- //ADMIN
- ADMIN: "/egovframe-template-simple-react/admin", // 사이트관리
- ADMIN_SCHEDULE: "/egovframe-template-simple-react/admin/schedule", // 사이트관리/일정관리
- ADMIN_SCHEDULE_DETAIL:
- "/egovframe-template-simple-react/admin/schedule/detail", // 사이트관리/일정관리상세
- ADMIN_SCHEDULE_CREATE:
- "/egovframe-template-simple-react/admin/schedule/create", // 사이트관리/일정관리생성
- ADMIN_SCHEDULE_MODIFY:
- "/egovframe-template-simple-react/admin/schedule/modify", // 사이트관리/일정관리수정
-
- ADMIN_BOARD: "/egovframe-template-simple-react/admin/board", // 사이트관리/게시판생성관리 목록
- ADMIN_BOARD_DETAIL: "/egovframe-template-simple-react/admin/board/detail", // 사이트관리/게시판생성관리 상세
- ADMIN_BOARD_CREATE: "/egovframe-template-simple-react/admin/board/create", // 사이트관리/게시판생성관리 등록
- ADMIN_BOARD_MODIFY: "/egovframe-template-simple-react/admin/board/modify", // 사이트관리/게시판생성관리 상세/수정
-
- ADMIN_USAGE: "/egovframe-template-simple-react/admin/usage", // 사이트관리/게시판사용관리 목록
- ADMIN_USAGE_DETAIL: "/egovframe-template-simple-react/admin/usage/detail", // 사이트관리/게시판사용관리 상세
- ADMIN_USAGE_CREATE: "/egovframe-template-simple-react/admin/usage/create", // 사이트관리/게시판사용관리 등록
- ADMIN_USAGE_MODIFY: "/egovframe-template-simple-react/admin/usage/modify", // 사이트관리/게시판사용관리 상세/수정
-
- ADMIN_NOTICE: "/egovframe-template-simple-react/admin/notice/", // 사이트관리/공지사항관리 목록
- ADMIN_NOTICE_DETAIL: "/egovframe-template-simple-react/admin/notice/detail", // 사이트관리/공지사항관리 상세
- ADMIN_NOTICE_CREATE: "/egovframe-template-simple-react/admin/notice/create", // 사이트관리/공지사항관리 등록
- ADMIN_NOTICE_MODIFY: "/egovframe-template-simple-react/admin/notice/modify", // 사이트관리/공지사항관리 수정
- ADMIN_NOTICE_REPLY: "/egovframe-template-simple-react/admin/notice/reply", // 사이트관리/공지사항관리 답글 등록
-
- ADMIN_GALLERY: "/egovframe-template-simple-react/admin/gallery", // 사이트관리/사이트갤러리관리
- ADMIN_GALLERY_DETAIL: "/egovframe-template-simple-react/admin/gallery/detail", // 사이트관리/사이트갤러리관리 상세
- ADMIN_GALLERY_CREATE: "/egovframe-template-simple-react/admin/gallery/create", // 사이트관리/사이트갤러리관리 등록
- ADMIN_GALLERY_MODIFY: "/egovframe-template-simple-react/admin/gallery/modify", // 사이트관리/사이트갤러리관리 수정
- ADMIN_GALLERY_REPLY: "/egovframe-template-simple-react/admin/gallery/reply", // 사이트관리/사이트갤러리관리 답글 등록
-
- ADMIN_MANAGER: "/egovframe-template-simple-react/admin/manager/", // 사이트관리/사이트관리자 암호변경 기능
-
- ADMIN_MEMBERS: "/admin/members/", // 사이트관리/회원관리 목록기능
- ADMIN_MEMBERS_DETAIL: "/admin/members/detail", // 사이트관리/회원관리 상세
- ADMIN_MEMBERS_CREATE: "/admin/members/create", // 사이트관리/회원관리 등록
- ADMIN_MEMBERS_MODIFY: "/admin/members/modify", // 사이트관리/회원관리 상세/수정
-
- //MYPAGE
- MYPAGE_MODIFY: "/mypage/modify", // 고객지원/마이페이지/회원 수정
- MYPAGE_CREATE: "/mypage/create", // 고객지원/마이페이지/회원 등록
-};
-
-// eslint-disable-next-line react-refresh/only-export-components
-export default URL;
diff --git a/src/index.js b/src/index.js
deleted file mode 100644
index 7e2021b..0000000
--- a/src/index.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from 'react';
-import { BrowserRouter } from 'react-router-dom';
-import App from './App';
-import reportWebVitals from './reportWebVitals';
-import { createRoot } from 'react-dom/client';
-
-const root = createRoot(document.getElementById("root"));
-root.render(
-
-
-
-);
-
-// If you want to start measuring performance in your app, pass a function
-// to log results (for example: reportWebVitals(console.log))
-// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
-reportWebVitals();
diff --git a/src/utils/bbsFormVaildator.jsx b/src/utils/bbsFormVaildator.jsx
deleted file mode 100644
index 63e5daa..0000000
--- a/src/utils/bbsFormVaildator.jsx
+++ /dev/null
@@ -1,13 +0,0 @@
-const bbsFormVaildator = (formData) => {
- if (formData.get("nttSj") === null || formData.get("nttSj") === "") {
- alert("제목은 필수 값입니다.");
- return false;
- }
- if (formData.get("nttCn") === null || formData.get("nttCn") === "") {
- alert("내용은 필수 값입니다.");
- return false;
- }
- return true;
-};
-
-export default bbsFormVaildator;
diff --git a/src/utils/calc.jsx b/src/utils/calc.jsx
deleted file mode 100644
index 753e282..0000000
--- a/src/utils/calc.jsx
+++ /dev/null
@@ -1 +0,0 @@
-export const itemIdxByPage = (resultCnt, currentPageNo, pageSize, index) => resultCnt + 1 - ((currentPageNo - 1) * pageSize + index + 1);
\ No newline at end of file