MSA 교육용 프론트엔드 환경설정 관련 질문드립니다.
- 작성자 :
- 김*긴
- 작성일 :
- 2023-07-10 11:41:48
- 조회수 :
- 812
- 구분 :
- 개발환경 / 기타
- 진행상태 :
- 완료
Q
안녕하세요.
MSA 템플릿 (교육용) 프론트엔드 소스코드를 보면서 학습 중인 주니어 프론트엔드 개발자입니다.
전자정부에 나와있는 프론트엔드 프로젝트 구조를 참고하여 새로운 프로젝트에 도입해보려고 합니다.
<질문>
현재 해당 코드의 '/front/admin' 부분을 git clone받아서 코드 분석 중에 있습니다.(Github 주소: https://github.com/eGovFramework/egovframe-msa-edu)
npm 모듈을 모두 설치하고 첫 로그인 화면까지 정상적으로 열었습니다.
'/signer'라는 새로운 페이지를 만들기 위해 'pages' 디렉토리 내 'signer' 디렉토리를 만들고 index.tsx파일을 생성했습니다.
그런데 새롭게 만든 페이지(http://localhost:3000/signer)로 라우팅이 되지 않고 다시 로그인 페이지(http://localhost:3000/auth/login)로 redirect되는 문제가 발생합니다.
구글에서 찾아보니 인증/인가 부분에서 설정이 이미 되어있어서 해당 부분을 수정하라고 합니다.
하지만, next.config와 다른 파일을 살펴봐도 어떤 부분을 수정해야할지 정확히 모르겠습니다. 부족하지만 질문을 남겨드립니다.
현재 프로젝트 내부(front/admin)에 로그인 여부와 관련없이 페이지를 생성하고 라우팅이 가능한지, 가능하다면 어떻게 수정해야할지 알고 싶습니다.
귀한 시간 내주셔서 감사합니다.
답변부탁드립니다.
MSA 템플릿 (교육용) 프론트엔드 소스코드를 보면서 학습 중인 주니어 프론트엔드 개발자입니다.
전자정부에 나와있는 프론트엔드 프로젝트 구조를 참고하여 새로운 프로젝트에 도입해보려고 합니다.
<질문>
현재 해당 코드의 '/front/admin' 부분을 git clone받아서 코드 분석 중에 있습니다.(Github 주소: https://github.com/eGovFramework/egovframe-msa-edu)
npm 모듈을 모두 설치하고 첫 로그인 화면까지 정상적으로 열었습니다.
'/signer'라는 새로운 페이지를 만들기 위해 'pages' 디렉토리 내 'signer' 디렉토리를 만들고 index.tsx파일을 생성했습니다.
그런데 새롭게 만든 페이지(http://localhost:3000/signer)로 라우팅이 되지 않고 다시 로그인 페이지(http://localhost:3000/auth/login)로 redirect되는 문제가 발생합니다.
구글에서 찾아보니 인증/인가 부분에서 설정이 이미 되어있어서 해당 부분을 수정하라고 합니다.
하지만, next.config와 다른 파일을 살펴봐도 어떤 부분을 수정해야할지 정확히 모르겠습니다. 부족하지만 질문을 남겨드립니다.
현재 프로젝트 내부(front/admin)에 로그인 여부와 관련없이 페이지를 생성하고 라우팅이 가능한지, 가능하다면 어떻게 수정해야할지 알고 싶습니다.
귀한 시간 내주셔서 감사합니다.
답변부탁드립니다.
환경정보
-
- OS 정보 : Windows
- 표준프레임워크 버전 : 4.1(MSA 교육용)
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 : https://github.com/eGovFramework/egovframe-msa-edu
A
안녕하세요.
표준프레임워크 센터입니다.
해당 프로젝트의 app.tsx 파일을 확인해 보시면 최초 렌더링 영역의
useEffect()에서 로그인 여부에 따라 라우팅 값을
router.replace('/auth/login')로 대체하는 것을 확인하실 수 있습니다.
해당 부분을 확인하신 후, 라우팅은 필요에 따라 커스텀하여 보시기 바랍니다.
감사합니다.
표준프레임워크 센터입니다.
해당 프로젝트의 app.tsx 파일을 확인해 보시면 최초 렌더링 영역의
useEffect()에서 로그인 여부에 따라 라우팅 값을
router.replace('/auth/login')로 대체하는 것을 확인하실 수 있습니다.
해당 부분을 확인하신 후, 라우팅은 필요에 따라 커스텀하여 보시기 바랍니다.
감사합니다.