diff --git a/src/components/Functions/ProtectedRoute.js b/src/components/Functions/ProtectedRoute.js index 3be1a1d..f500db1 100644 --- a/src/components/Functions/ProtectedRoute.js +++ b/src/components/Functions/ProtectedRoute.js @@ -21,6 +21,7 @@ const ProtectedRoute = ({ children }) => { if (refreshToken) { try { + // 쿠키 post 할시 다음과 같은 형식으로 header와 같이 보낼것 const response = await axios.post( `http://13.113.206.129:8081/user/reissue?refreshToken=${refreshToken}`, null, diff --git a/src/views/examples/AboutPage.jsx b/src/views/examples/AboutPage.jsx index 946ca9a..bdfa54f 100644 --- a/src/views/examples/AboutPage.jsx +++ b/src/views/examples/AboutPage.jsx @@ -155,10 +155,13 @@ function AboutPage() {

- 단국대 소프트웨어학과 19학번 장시우입니다. - 니모내모 서비스에서 프론트엔드 및 레이아웃 구성을 담당했습니다. - 프로젝트 초기 구성을 만들고, 홈페이지,매거진 페이지 등과 로그인/회원가입 기능을 구현했습니다. - 앞으로도 리액트를 공부해 사용자 친화적인 웹앱을 만드는 프론트엔드 개발자로 성장하겠습니다.{" "} + 단국대 소프트웨어학과 19학번 장시우입니다. + 니모내모 서비스에서 프론트엔드 및 웹사이트 전반적인 구성을 담당했습니다. + React로 홈페이지,매거진 페이지를 구성하고, 검사 진단 및 결과 페이지 개발에 참여했습니다. + 로그인/회원가입 기능을 만들고 Context API를 이용한 전역 상태관리, AXIOS API 통신 등을 개발하고 + 핵심 기능 알고리즘에서 예외가 발생하지 않도록 유효성을 관리했습니다. + 앞으로도 리액트를 공부해 사용자 친화적인 웹앱을 만드는 + 프론트엔드 개발자로 성장하겠습니다.

diff --git a/src/views/examples/FileUploaderPage.jsx b/src/views/examples/FileUploaderPage.jsx index dd937e3..0e0383e 100644 --- a/src/views/examples/FileUploaderPage.jsx +++ b/src/views/examples/FileUploaderPage.jsx @@ -27,6 +27,7 @@ function FileUploaderPage() { const [URLThumbnail, setURLThumbnail] = useState(); + // file-upload 페이지 유효성 관리 체크 useEffect(() => { // 세션 스토리지에 valid 있는지 CHECK @@ -34,7 +35,7 @@ function FileUploaderPage() { // VALID 가 없을시에 ALERT 띄우고 HOME으로 이동 if (!isValid) { - // Display alert and navigate to the home page + alert('잘못된 접근입니다! '); navigate('/'); } diff --git a/src/views/examples/ResultPage.jsx b/src/views/examples/ResultPage.jsx index e990cce..3b891d5 100644 --- a/src/views/examples/ResultPage.jsx +++ b/src/views/examples/ResultPage.jsx @@ -131,7 +131,8 @@ function ResultPage () { useEffect(() => { - // 세션 스토리지에 valid 있는지 CHECK + // image-upload,survey페이지에서 바로 넘어오는 것을 방지하기 위함 + // 세션 스토리지에 result-valid 있는지 CHECK const isValid = sessionStorage.getItem('result-valid'); // VALID 가 없을시에 ALERT 띄우고 HOME으로 이동 diff --git a/src/views/examples/SurveyPage.jsx b/src/views/examples/SurveyPage.jsx index ce2bf3b..a90be22 100644 --- a/src/views/examples/SurveyPage.jsx +++ b/src/views/examples/SurveyPage.jsx @@ -1,7 +1,5 @@ import React from 'react'; import SurveyForm from 'views/index-sections/SurveyForm'; -import DarkNavbar from 'components/Navbars/DarkNavbar'; -import ProfilePageHeader from "components/Headers/ProfilePageHeader.js"; import IndexNavbar from 'components/Navbars/IndexNavbar'; import DefaultFooter from "components/Footers/DefaultFooter.js"; import { Container, Col } from 'reactstrap'; diff --git a/src/views/index-sections/SurveyForm.jsx b/src/views/index-sections/SurveyForm.jsx index 8ec2fad..384d233 100644 --- a/src/views/index-sections/SurveyForm.jsx +++ b/src/views/index-sections/SurveyForm.jsx @@ -89,6 +89,7 @@ function SurveyForm() { await axios.post('http://3.34.182.50:5000/survey', formData) .then(function(response) { + // image-upload 페이지 접근제어 sessionStorage.setItem('valid', 'true'); // 설문조사 업로드 성공시 valid를 true 바꾸기 window.location.href = '/file-upload';