From 0a100cfafdc48be4b577ccef83698b1bcbeeeacc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EA=B7=9C=ED=83=9C?= <79373803+KyuTae98@users.noreply.github.com> Date: Mon, 29 Apr 2024 20:45:07 +0900 Subject: [PATCH] =?UTF-8?q?=EB=94=94=EC=9E=90=EC=9D=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20(#118)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * fix: 문제페이지 css 수정 (#96) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * 문제페이지 목업 개발 (#95) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스… * feat: 문제페이지 완성(v1.0) (#98) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * 문제페이지 css 수정 (#97) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간… * fix: ProblemStage List css 수정 (#100) * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * Develop (#99) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> … * 좌측 사이드바 선택 사항에 따라 컴포넌트 분리 (#101) * Develop (#99) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * fix: 문제페이지 css 수정 (#96) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정… * stage 모달창 개발 완료 (#102) * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * Develop (#99) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 … * feat: 문제 페이지 분기 해결 (#104) * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * Develop (#99) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authore… * 문제페이지 터미널 연결 (#106) * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * feat: Problem 쿼리로 전달 * feat: xterm url 받기 * feat: url 받기 성공 * feat: socket.io 연결 코드 * feat: ProblemStage css 수정 * feat: 모달창 개발 중 * fix: stage 모달 css 수정 * feat: header 불쾌한 골짜기 처리 * feat: Suspense를 이용한 로딩 처리 * feat: Xterm 분기점 완료 * feat: problemstage input * feat: loading 이쁜게 처리 * feat: useCheckAccess 수정 * fix: loading 수정 * feat: 터미널 생성 네트워크 운영전 처리 완료 * feat: wrapping promise 10초 딜레이로 해결 * fix: wrapping 버그 수정 (#107) * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * feat: Problem 쿼리로 전달 * feat: xterm url 받기 * feat: url 받기 성공 * feat: socket.io 연결 코드 * feat: ProblemStage css 수정 * feat: 모달창 개발 중 * fix: stage 모달 css 수정 * feat: header 불쾌한 골짜기 처리 * feat: Suspense를 이용한 로딩 처리 * feat: Xterm 분기점 완료 * feat: problemstage input * feat: loading 이쁜게 처리 * feat: useCheckAccess 수정 * fix: loading 수정 * feat: 터미널 생성 네트워크 운영전 처리 완료 * feat: wrapping promise 10초 딜레이로 해결 * feat: wrapping promise 수정 * fix: useGetXtermUrl 코드 수정 (#110) * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * feat: Problem 쿼리로 전달 * feat: xterm url 받기 * feat: url 받기 성공 * feat: socket.io 연결 코드 * feat: ProblemStage css 수정 * feat: 모달창 개발 중 * fix: stage 모달 css 수정 * feat: header 불쾌한 골짜기 처리 * feat: Suspense를 이용한 로딩 처리 * feat: Xterm 분기점 완료 * feat: problemstage input * feat: loading 이쁜게 처리 * feat: useCheckAccess 수정 * fix: loading 수정 * feat: 터미널 생성 네트워크 운영전 처리 완료 * feat: wrapping promise 10초 딜레이로 해결 * feat: wrapping promise 수정 * fix: git 수정을 위한 commit * Update useGetXtermUrl.tsx * 문제 진행상황 수정중입니다 (#112) * test * 마이페이지 좌측 사이드바 클릭에 따른 컴포넌트 분리 * 마이페이지 유저 프로필 정보 받아오기 * fix: merge error 수정 (#109) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * fix: 문제페이지 css 수정 (#96) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이… * 디자인 설정 리펙터링 (#113) * fix: merge error 수정 (#109) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * [Feat] gke ci cd 플로우 추가 * [Fix] gcloud 설치 피처 오류 수정 * 마이페이지 디자인, 요소 구성 기능 x (#85) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * [Fix] gcloud auth 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] SA_KEY 업데이트 * [Fix] gcloud auth install 설정 추가 * infra: 'develop-ci-cd.yaml' 비활성화 * 문제페이지 개발 중.. (#86) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * 문제페이지 개발 (#88) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: string query로 변경 (#89) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * 문제페이지 개발 pagenation, loding, localsotrage저장 제외 배포 (#91) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: git 충돌 고치기 (#93) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * fix: 배포 고치기 (#94) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * Develop (#82) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: middleware 수정 * Develop middleware 수정 (#84) * [Fix] docker 명령어 오류 수정 * 마이페이지 사이드바 추가 (#80) * 테스트 커밋 * 마이페이지 사이드바 추가 * 간단한 멘트 수정 (#81) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * middleware 수정 (#83) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * [Feat] gke ci cd 플로우 추가 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * [Infra] 'develop-ci-cd.yaml' 비활성화 * infra: main ci cd k8s버전 추가 * infra: 이전 cicd 설정 블락 * infra: main ci cd k8s 버전 추가 * infra: main ci cd k8s 버전 추가 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 * pr 테스트 (#87) * 테스트 커밋 * 마이페이지 사이드바 추가 * 마이페이지 간단하게 디자인, 요소추가중, 기능x * 테스트 --------- Co-authored-by: 박규태 <79373803+KyuTae98@users.noreply.github.com> * fix: 문제페이지 css 수정 (#96) * feat: next.js 초기 세팅 * feat: pages, component, Laout 폴더 생성 및 기본 구조틀 생성 * feat: pages routing으로 폴더및 파일 변경 * feat: app router로 교체 * feat: login, signup 환경 세팅 * feat: 확인 * feat:router 수정 * pages router 삭제 * feat: 로그인, 회원가입 세팅 * feat: 회원가입 메일 유효성 체크 * feat:form 개발 * feat:email형식 맞을 시 인증번호 입력칸 disabled해제 * feat: 회원가입 인증번호 간단 비동기 처리 * feat: 회원가입 message 작성 * feat: 회원가입 error msg까지 완성 * feat: 회원가입 서버통신 제외 완료 * feat: email 존재하는지 확인 * feat: 회원가입 목업 완성 * feat: 구글 로그인 oauth 준비 * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 … * git rebase 및 나오지 않는 캘린더 fix (#114) * feat: 구글 소셜 로그인 연동 * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * feat: Problem 쿼리로 전달 * feat: xterm url 받기 * feat: url 받기 성공 * feat: socket.io 연결 코드 * feat: ProblemStage css 수정 * feat: 모달창 개발 중 * fix: stage 모달 css 수정 * feat: header 불쾌한 골짜기 처리 * feat: Suspense를 이용한 로딩 처리 * feat: Xterm 분기점 완료 * feat: problemstage input * feat: loading 이쁜게 처리 * feat: useCheckAccess 수정 * fix: loading 수정 * feat: 터미널 생성 네트워크 운영전 처리 완료 * feat: wrapping promise 10초 딜레이로 해결 * feat: wrapping promise 수정 * fix: git 수정을 위한 commit * fix: hook 관리 * fix: eslint룰 수정 및 git action 충돌 해결 (#115) * feat: 소셜로그인 수정 중 * feat: 소셜 로그인 확인 * feat: 로그인 기능 개발 * feat: 자체 로그인 개발 * feat: 로그인 코드 수정 * feat: 로그인 페이지 개발 준비 * feat: 로그인 페이지 나누기 * feat: 로그인 기능 쿠키 받기 완료 * feat:로그인 유무를 위한 HOC준비 * feat: 로그인, 회원가입시 리다이랙션 설정 * feat: xterm 준비 * feat: Xterm 준비 * feat: Xterm css도입 * feat: Xterm enter backspace 연결 * fix: 회원가입, 로그인 url 수정 * feat: xterm 준비 * fix: useffect로 인해 xterm 2개 나오는거 수정 * feat: xterm 서버와 연결 * feat: tailwind 설정 완료 * feat: font 설정 완료 * feat: login and sign button tailwind이용 * feat: login signup container css 적용 * feat: 회원가입 페이지 css 적용 * feat: loginSignUp tailwind 적용 * feat: signup메일 인증으로 변환 * fix: signip 불필요한 함수 정리 * fix: login signup css 수정 * feat: login signup description 완성 * fix: 폴더명 수정중 * fix: 폴더명 변경 * feat: git 폴더명 바꾸는중 * feat: 폴더명 변경에 맞게 파일 수정 * feat: 폴더명 수정 * feat: zustand 준비 * feat: terminal document에서 useRef로 변경 * feat: ci/cd error해결을 위한 Xterm 수정 * fix:xterm에 dynamic 도입 * feat: ssr false로 등록 * feat: xterm 수정 * feat: header 수정 * feat: Login Form 비밀번호 회원가입하기 수정 * feat: zustand 초기 세팅 * feat: zustand login 연동 * feat: accessToken 저장 * fix: 회원가입 이메일 인증 get에서 post로 변경 * feat: router custom함 * feat: 로그아웃 준비 * feat: css 수정 * feat: signup, login input name, id 입력 * feat: 소셜 로그인 준비 * feat: social 로그인 css 완성 * feat: 소셜 로그인 부분 css 수정 및 회원가입에 붙이기 * feat: 로그아웃 기능 개발, access Token 쿠키로 이동 * fix: 불필요한 코드 제거 * feat: accessToken이 없으면 /login으로 이동 * fet: middleware를 통한 엑세스 토큰 재발행 * feat: Xterm 확인 및 로그인 router 병경 * feat: xterm wss로 변경 * fix: wss 수정 * fix: xterm wss 수정 * feat: 페이지 들어올때 엑세스 토큰이 없고 리프래시 토큰이 있을시 재발급 * feat: 엑세스 토큰 시간 설정 * fix: token 시간 설정 * feat: 소셜 로그인을 위한 이미지 컴포넌트화 * feat: 소셜로그인 확인 용도 * feat: 소셜로그인 수정 * fix: 토큰 재발행 후 로그아웃 안되는 버그 fix * feat: 배포 badgate 수정 * fix: 토큰 재발행 후 로그아웃 버그 fix * fix: 쿠키 도메인에 따라 맞게 생성 * fix: 토큰 재발행 고치기 * fix: 다시 도전 * feat: 다시 도전 * feat: 다시 도전 * feat: 서버 url 변경 * feat: 소셜 로그인 location 위치 조정 * feat: 소셜로그인 redirect관리 * feat: next url 다시 설정 * feat: 다시 수정 * feat: url 변경 * feat: 소셜 로그인 refresh Token저장 * feat: 소셜로그인 response 밖으로 꺼내기 * feat: URL 변경 * fix: 소셜로그인 json모양 해체 * fix: 토큰 domain설정 * feat: 토큰 도메인 설정 * fix: 쿠키 설정 * fix: 개발환경 토큰 수정, 리프레시 토큰 시간 설정 * fix: hostname 확인 * fix: request.url 버그 찾기 위한 과정 * feat: next port번호 변경 * fix: footer layout으로 이동 * fix: header 버튼 재사용성 높이기 위해 정리 * feat: middleware 수정 * fix: 터미널 명령어 한줄띄기 오류 수정 * feat: 문제 페이지 엑세스 토큰 필요 기능 * feat: 바로 터미널 볼수있게 하기 * feat: footer 수정 * feat: middleware 수정 * feat: ProblemStage 세팅 * feat: postcss 오류 해결 * feat: ProgreamStage 개발 * feat: zustand를 이용한 문제페이지 개발 중 * feat: problem select 동적으로 저장 * feat: select list input에 의한 check 완성 * feat: 문제 list box 개발 * feat: 문제 리스트 외부 클릭시 문제 리스트 닫힘 * feat: 실습 문제리스트 개발 준비 * feat: accessToken 확인 * feat: 쿼리 스트링으로 보내기 준비 * feat: store 수정 * feat: store 이름 변경으로 인한 수정 * feat: 간단한 css 수정 * feat: useCheckAccess 수정 * feat: useGetStage수정 * fix: 불필요한 코드 정리 * fix: querystring으로 하기 위한 마이그래이션 * feat: query param input의 value에 맞게 제어 완료 * fix: selectedBox 수정 * fix: 쿼리 스트링으로 마이그레이션 * feat: 다시 연결 * feat: pageNation 제외 개발 * fix:git conflict 고치기 * fix: 배포 오류 수정 * fix: 문제페이지 css 수정 * fix: select tag 수정 * feat: pageNation 구현 * feat: 페이지네이션 준비 * feat: state 조정 * feat: pagenation 색변경 * feat: pagenation 완료 * hook 제어 * feat: localsotrage저장 * feat: localstorage 쿼리 사용 * feat: 코드 정리 * feat: 문제페이지 완성 * feat: Problem 쿼리로 전달 * feat: xterm url 받기 * feat: url 받기 성공 * feat: socket.io 연결 코드 * feat: ProblemStage css 수정 * feat: 모달창 개발 중 * fix: stage 모달 css 수정 * feat: header 불쾌한 골짜기 처리 * feat: Suspense를 이용한 로딩 처리 * feat: Xterm 분기점 완료 * feat: problemstage input * feat: loading 이쁜게 처리 * feat: useCheckAccess 수정 * fix: loading 수정 * feat: 터미널 생성 네트워크 운영전 처리 완료 * feat: wrapping promise 10초 딜레이로 해결 * feat: wrapping promise 수정 * fix: git 수정을 위한 commit * fix: hook 관리 * fix: git action 수정 * fix: eslint룰 추가 * Feat/design (#116) * feat: success alert로 커스텀 알림창 변경 * feat: 로그인 실패 메시지 출력 * 문제페이지, spinner 디자인 수정 (#117) * feat: success alert로 커스텀 알림창 변경 * feat: 로그인 실패 메시지 출력 * docs: tailwind 색상 설명 추가 * refactor: 검색바 디자인 수정 * refactor: 검색조건 선택 박스 디자인 수정 * refactor: 페이지네이션 바 선 중복 문제 변경 * refactor: 문제페이지 배경색 전체 수정 * refactor: 문제 선택 모달 수정 * refactor: xterm 모달 컴포넌트 디자인 수정 * refactor: 프리터 정렬 * feat: spinner 추가 --------- Co-authored-by: JRJR519 <102293576+Jeong-Rae@users.noreply.github.com> Co-authored-by: tracer12 --- .eslintrc.json | 5 +- package-lock.json | 502 +++++++++++++++++- package.json | 3 +- src/app/changepassword/page.tsx | 1 - src/app/globals.css | 84 ++- src/app/login/page.tsx | 15 +- src/app/mypage/page.tsx | 12 +- src/app/page.tsx | 2 +- src/app/signup/page.tsx | 17 +- src/components/alert/SuccessAlert.tsx | 36 ++ .../changepassword/ChangePasswordForm.tsx | 1 - .../description/LoginSignupDescription.tsx | 14 +- src/components/header/HeaderBtn.tsx | 2 +- src/components/header/HeaderMyPageBtn.tsx | 20 +- src/components/loading/Spinner.tsx | 47 ++ src/components/login/LoginForm.tsx | 29 +- src/components/login/LoginInput.tsx | 2 +- .../mypageinfo/DeleteCompleteModal.tsx | 15 + src/components/mypageinfo/Heatmap.jsx | 140 +++++ src/components/mypageinfo/MyPageInfo.tsx | 11 +- src/components/mypageinfo/MyPageProblem.tsx | 15 +- src/components/mypageinfo/MyPageProfile.tsx | 3 +- .../mypageinfo/MyPageUserSetting.tsx | 64 ++- .../mypagesidebar/MyPageSidebarForm.tsx | 3 +- src/components/problemStage/ProblemStage.tsx | 7 +- .../problemStage/ProblemStageData.json | 4 +- .../problemStage/ProblemStageForm.tsx | 6 +- .../problemStage/ProblemStageModal.tsx | 116 ++-- .../ProblemStageContainer.tsx | 6 +- .../ProblemStagePageNation.tsx | 55 +- .../ProblemStagePageNationBtn.tsx | 70 ++- .../ProblemStagePageNationContainer.tsx | 2 +- .../problemStageContainer/ProblemStagesLi.tsx | 8 +- .../ProblemStageSelectBtn.tsx | 8 +- .../ProblemStageSelectLi.tsx | 2 +- .../ProblemStageSelectUl.tsx | 2 +- .../ProblemStageSelected.tsx | 4 +- .../ProblemStageSelectedBox.tsx | 2 +- src/components/signup/SignUpForm.tsx | 8 +- src/components/signup/SignUpInput.tsx | 6 +- src/components/spacing/Spacing128.tsx | 13 + src/components/spacing/Spacing24.tsx | 13 + src/components/spacing/Spacing40.tsx | 13 + src/components/spacing/Spacing64.tsx | 13 + src/components/spacing/Spacing80.tsx | 13 + src/components/xterm/Xterm.tsx | 56 +- src/components/xterm/XtermBox.tsx | 26 +- src/components/xterm/XtermCheckProvider.tsx | 12 +- src/components/xterm/XtermContainer.tsx | 6 +- src/components/xterm/XtermModal.tsx | 71 ++- src/components/xterm/XtermQuestion.tsx | 1 - src/components/xterm/XtermUrlProvider.tsx | 22 +- src/hooks/useGetXtermUrl.tsx | 5 +- src/lib/wrappingPromise.ts | 10 +- src/store/authStore.ts | 32 +- src/store/myPageCompleteStore.ts | 27 + src/store/myPageInProgressStore.ts | 27 + src/store/myPageProblemHeatmap.ts | 26 + src/store/myPageStore.ts | 2 +- src/types/signUptypes.ts | 2 +- .../deletePlayerUtils/DeletePlayerUtils.ts | 24 + src/utils/loginUtils/LoginUtil.ts | 35 +- src/utils/logoutUtils/LogoutUtils.ts | 3 - .../MyPageProblemStateUtils.ts | 97 ++++ .../myPageProfileUtils/MyPageProfileUtils.ts | 3 +- tailwind.config.js | 110 ++-- 66 files changed, 1671 insertions(+), 340 deletions(-) create mode 100644 src/components/alert/SuccessAlert.tsx create mode 100644 src/components/loading/Spinner.tsx create mode 100644 src/components/mypageinfo/DeleteCompleteModal.tsx create mode 100644 src/components/mypageinfo/Heatmap.jsx create mode 100644 src/components/spacing/Spacing128.tsx create mode 100644 src/components/spacing/Spacing24.tsx create mode 100644 src/components/spacing/Spacing40.tsx create mode 100644 src/components/spacing/Spacing64.tsx create mode 100644 src/components/spacing/Spacing80.tsx create mode 100644 src/store/myPageCompleteStore.ts create mode 100644 src/store/myPageInProgressStore.ts create mode 100644 src/store/myPageProblemHeatmap.ts create mode 100644 src/utils/deletePlayerUtils/DeletePlayerUtils.ts create mode 100644 src/utils/myPageProblemStateUtils/MyPageProblemStateUtils.ts diff --git a/.eslintrc.json b/.eslintrc.json index bffb357..6285d1d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,6 @@ { - "extends": "next/core-web-vitals" + "extends": "next/core-web-vitals", + "rules": { + "react/no-unescaped-entities": 0 + } } diff --git a/package-lock.json b/package-lock.json index cf7dfa9..a145464 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@svgr/webpack": "^8.1.0", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@types/xterm": "^3.0.0", + "cal-heatmap": "^4.2.4", "next": "^14.0.4", "next-auth": "^4.24.5", "react": "^18.2.0", @@ -32,7 +33,7 @@ "eslint-config-next": "14.0.4", "postcss": "^8.4.36", "postcss-nesting": "^12.1.0", - "tailwindcss": "^3.4.1", + "tailwindcss": "^3.4.3", "typescript": "^5.3.3" } }, @@ -2385,6 +2386,19 @@ "node": ">= 8" } }, + "node_modules/@observablehq/plot": { + "version": "0.6.14", + "resolved": "https://registry.npmjs.org/@observablehq/plot/-/plot-0.6.14.tgz", + "integrity": "sha512-A9HWSboh1WgFonKqYKC522VkxJwhkTUTye606qjxQH8iPtSVjVXUF6JRKwf7MPaYTin/MypaSSd+08ML4LA1rw==", + "dependencies": { + "d3": "^7.9.0", + "interval-tree-1d": "^1.0.0", + "isoformat": "^0.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@panva/hkdf": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", @@ -2403,6 +2417,15 @@ "node": ">=14" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", @@ -3237,6 +3260,11 @@ "node": ">=8" } }, + "node_modules/binary-search-bounds": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.5.tgz", + "integrity": "sha512-H0ea4Fd3lS1+sTEB2TgcLoK21lLhwEJzlQv3IN47pJS976Gx4zoWe0ak3q+uYh60ppQxg9F16Ri4tS1sfD4+jA==" + }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", @@ -3306,6 +3334,22 @@ "node": ">=10.16.0" } }, + "node_modules/cal-heatmap": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/cal-heatmap/-/cal-heatmap-4.2.4.tgz", + "integrity": "sha512-TTNoQTRxHXrttOEbkraKv9vy2VpfQIwVLQJTlAfcBusQK9qrBL/UBO+WloAxv2yrR+P8URA2cuXEdc5iztER9g==", + "dependencies": { + "@observablehq/plot": "^0.6.0", + "@popperjs/core": "^2.11.6", + "d3-color": "^3.1.0", + "d3-fetch": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-transition": "^3.0.1", + "dayjs": "^1.11.7", + "eventemitter3": "^5.0.0", + "lodash-es": "^4.17.21" + } + }, "node_modules/call-bind": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", @@ -3606,12 +3650,395 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "devOptional": true }, + "node_modules/d3": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz", + "integrity": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "integrity": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "integrity": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "integrity": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "integrity": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz", + "integrity": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "integrity": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "integrity": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz", + "integrity": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -3673,6 +4100,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delaunator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz", + "integrity": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==", + "dependencies": { + "robust-predicates": "^3.0.2" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -4391,6 +4826,11 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4835,6 +5275,17 @@ "node": ">= 0.4" } }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", @@ -4898,6 +5349,22 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/interval-tree-1d": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/interval-tree-1d/-/interval-tree-1d-1.0.4.tgz", + "integrity": "sha512-wY8QJH+6wNI0uh4pDQzMvl+478Qh7Rl4qLmqiluxALlNvl+I+o5x38Pw3/z7mDPTPS1dQalZJXsmbvxx5gclhQ==", + "dependencies": { + "binary-search-bounds": "^2.0.0" + } + }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -5249,6 +5716,11 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isoformat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/isoformat/-/isoformat-0.2.1.tgz", + "integrity": "sha512-tFLRAygk9NqrRPhJSnNGh7g7oaVWDwR0wKh/GM2LgmPa50Eg4UfyaCO4I8k6EqJHl1/uh2RAD6g06n5ygEnrjQ==" + }, "node_modules/iterator.prototype": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", @@ -5443,6 +5915,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -6524,6 +7001,11 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6547,6 +7029,11 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/safe-array-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", @@ -6579,6 +7066,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -7065,9 +7557,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -7078,7 +7570,7 @@ "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.19.1", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", diff --git a/package.json b/package.json index abb2298..895249e 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@svgr/webpack": "^8.1.0", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@types/xterm": "^3.0.0", + "cal-heatmap": "^4.2.4", "next": "^14.0.4", "next-auth": "^4.24.5", "react": "^18.2.0", @@ -34,7 +35,7 @@ "eslint-config-next": "14.0.4", "postcss": "^8.4.36", "postcss-nesting": "^12.1.0", - "tailwindcss": "^3.4.1", + "tailwindcss": "^3.4.3", "typescript": "^5.3.3" } } diff --git a/src/app/changepassword/page.tsx b/src/app/changepassword/page.tsx index a656ab6..9396742 100644 --- a/src/app/changepassword/page.tsx +++ b/src/app/changepassword/page.tsx @@ -1,5 +1,4 @@ import React from "react"; -import ChangePasswordForm from "@/components/changepassword/ChangePasswordForm"; import ChangePasswordToken from "@/components/changepassword/ChangePasswordToken"; import ChangePasswordDescription from "@/components/description/ChangePasswordDescription" diff --git a/src/app/globals.css b/src/app/globals.css index 0ba3246..9fa3907 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -3,38 +3,64 @@ @tailwind utilities; body { - font-family: S-CoreDream-3Light; - .page-container { - display: flex; - flex-direction: column; - min-height: 100vh; - } - .content-wrap { - flex: 1; - } + margin: 0; + padding: 0; + overflow-x: hidden; + font-family: S-CoreDream-3Light, S-CoreDream-9Black; + letter-spacing: -0.05em; + .page-container { + display: flex; + flex-direction: column; + min-height: 100vh; + } + .content-wrap { + flex: 1; + } +} + +/* 모든 input 태그의 자동 완성 배경색 변경 방지 */ +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +input:-webkit-autofill:active { + transition: background-color 5000s ease-in-out 0s; /* 배경색 변경 지연 */ + -webkit-text-fill-color: inherit; /* 텍스트 색상을 상속 받음 */ + box-shadow: 0 0 0px 1000px white inset; /* 배경색을 흰색으로 설정 */ +} + +@font-face { + font-family: "S-CoreDream-3Light"; + src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") + format("woff"); + font-weight: normal; + font-style: normal; } @font-face { - font-family: "S-CoreDream-3Light"; - src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") - format("woff"); - font-weight: normal; - font-style: normal; + font-family: "S-CoreDream-9Black"; + src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff") + format("woff"); + font-weight: normal; + font-style: normal; } @layer components { - .loginSignUp { - @apply min-h-min-height w-screen flex flex-col justify-start items-center; - } - .loginSignUpBtn { - @apply w-80 h-12 bg-thema-color text-white rounded; - } - .loginSignUpInputContainer { - @apply flex w-80 h-12 mb-6 bg-white rounded border-solid border-2 border-inputBorder-color; - } - .loginSignUpInput { - @apply w-full px-3; - } - .headerBtn { - @apply flex justify-center items-center w-24 h-12 bg-thema-color text-white rounded ml-8; - } + .loginSignUp { + height: calc(100vh - 16rem); + @apply min-h-min-height w-screen flex flex-col justify-start items-center; + } + .loginSignUpBtn { + @apply w-80 h-12 mt-2 bg-blue-500 text-white rounded; + @apply hover:bg-blue-600 active:bg-blue-700; + } + .loginSignUpInputContainer { + @apply mt-1 flex w-80 h-12 bg-white rounded; + } + .loginSignUpInput { + @apply w-full px-3 border-2 rounded-md border-gray-400 placeholder-gray-500 outline-none; + @apply hover:border-blue-500 focus:border-blue-600 active:border-blue-700; + } + .headerBtn { + @apply flex justify-center items-center w-24 h-12 bg-blue-500 text-white rounded ml-8; + @apply hover:bg-blue-600 active:bg-blue-700; + } } diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx index 4ebd541..ebd8c8f 100644 --- a/src/app/login/page.tsx +++ b/src/app/login/page.tsx @@ -1,18 +1,17 @@ import React from "react"; import LoginForm from "@/components/login/LoginForm"; -import LoginSignupDescription from "@/components/description/LoginSignupDescription" - +import LoginSignupDescription from "@/components/description/LoginSignupDescription"; +import Spacing80 from "@/components/spacing/Spacing80"; const login = () => { - return ( -
+
+
- ) -} - + ); +}; -export default login; \ No newline at end of file +export default login; diff --git a/src/app/mypage/page.tsx b/src/app/mypage/page.tsx index 0fb36d4..d9d2df9 100644 --- a/src/app/mypage/page.tsx +++ b/src/app/mypage/page.tsx @@ -1,18 +1,24 @@ import React from "react"; import Link from "next/link" +import { cookies } from "next/headers"; + import MyPageSidebarForm from "@/components/mypagesidebar/MyPageSidebarForm"; import MyPageInfoForm from "@/components/mypageinfo/MyPageInfo"; +import HeatmapForm from "@/components/mypageinfo/Heatmap"; const mypage = () => { + const cookiesStore = cookies(); + const POL_ACCESS_TOKEN = cookiesStore.get("POL_ACCESS_TOKEN")?.value + const POL_REFRESH_TOKEN = cookiesStore.get("POL_REFRESH_TOKEN")?.value return (
-
diff --git a/src/app/page.tsx b/src/app/page.tsx index 7650769..4575b2e 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -7,7 +7,7 @@ const Introduction = () => { return (
- +
diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx index 22db384..e968112 100644 --- a/src/app/signup/page.tsx +++ b/src/app/signup/page.tsx @@ -1,18 +1,17 @@ import React from "react"; import SignUpForm from "@/components/signup/SignUpForm"; -import LoginSignupDescription from "@/components/description/LoginSignupDescription" - +import LoginSignupDescription from "@/components/description/LoginSignupDescription"; +import Spacing80 from "@/components/spacing/Spacing80"; const Signup = () => { - return (
- - + + +
- ) -} - + ); +}; -export default Signup; \ No newline at end of file +export default Signup; diff --git a/src/components/alert/SuccessAlert.tsx b/src/components/alert/SuccessAlert.tsx new file mode 100644 index 0000000..2ecc467 --- /dev/null +++ b/src/components/alert/SuccessAlert.tsx @@ -0,0 +1,36 @@ +// components/successAlert.tsx +interface SuccessAlertProps { + title: string; + message: string; + onClose: () => void; +} + +const SuccessAlert = ({ title, message, onClose }: SuccessAlertProps) => { + return ( +
+
+
+ + + +
+
+

{title}

+

{message}

+
+
+ +
+
+
+ ); +}; + +export default SuccessAlert; \ No newline at end of file diff --git a/src/components/changepassword/ChangePasswordForm.tsx b/src/components/changepassword/ChangePasswordForm.tsx index cc8b352..13d263c 100644 --- a/src/components/changepassword/ChangePasswordForm.tsx +++ b/src/components/changepassword/ChangePasswordForm.tsx @@ -11,7 +11,6 @@ interface Props { } const ChangePasswordForm: React.FC = ({ accessToken }) => { - const { userToken } = useAuthStore(); const [userPassword, setUserPassword] = useState("") const [newPassword, setNewPassword] = useState("") const [newPasswordCheck, setNewPasswordCheck] = useState("") diff --git a/src/components/description/LoginSignupDescription.tsx b/src/components/description/LoginSignupDescription.tsx index 69eba13..54999d7 100644 --- a/src/components/description/LoginSignupDescription.tsx +++ b/src/components/description/LoginSignupDescription.tsx @@ -1,15 +1,13 @@ import React from "react"; - - const LoginSignupDescription = () => { return (

- 리눅스도 한 걸음씩,
- POL과 함께하기 + 리눅스도 한 걸음씩, +
+ POL과 함께하기

- ) -} - + ); +}; -export default LoginSignupDescription +export default LoginSignupDescription; diff --git a/src/components/header/HeaderBtn.tsx b/src/components/header/HeaderBtn.tsx index 7ed31fd..a3a6437 100644 --- a/src/components/header/HeaderBtn.tsx +++ b/src/components/header/HeaderBtn.tsx @@ -11,7 +11,7 @@ interface HeaderBtnType { const HeaderBtn:React.FC = ({href,children,className}) => { return( {children} diff --git a/src/components/header/HeaderMyPageBtn.tsx b/src/components/header/HeaderMyPageBtn.tsx index d9cadc1..8088687 100644 --- a/src/components/header/HeaderMyPageBtn.tsx +++ b/src/components/header/HeaderMyPageBtn.tsx @@ -4,7 +4,17 @@ import Link from "next/link" import React from "react" import { CgProfile } from "react-icons/cg"; import { GetMyPageProfileInfo } from "@/utils/myPageProfileUtils/MyPageProfileUtils"; +import { + GetMyPageProblemStateCompleted, + GetMyPageProblemStateInProgress, + GetMyPageProblemHeatmap +} + from "@/utils/myPageProblemStateUtils/MyPageProblemStateUtils"; + import useMyPageProfileStore from "@/store/myPageProfileStore"; +import useMyPageCompletedStore from "@/store/myPageCompleteStore"; +import useMyPageInProgressStore from "@/store/myPageInProgressStore"; +import useMyPageHeatmapInfoStore from "@/store/myPageProblemHeatmap"; type mypageType = { @@ -13,8 +23,16 @@ type mypageType = { const HeaderMyPageBtn: React.FC = ({ accessToken }) => { const { setProfileInfo } = useMyPageProfileStore(); + const { setCompletedCode } = useMyPageCompletedStore(); + const { setInProgressCode } = useMyPageInProgressStore(); + const { setHeatmapInfoArray } = useMyPageHeatmapInfoStore(); return ( - diff --git a/src/components/loading/Spinner.tsx b/src/components/loading/Spinner.tsx new file mode 100644 index 0000000..c0a4ffb --- /dev/null +++ b/src/components/loading/Spinner.tsx @@ -0,0 +1,47 @@ +import React from 'react'; + +declare global { + namespace JSX { + interface IntrinsicElements { + 'dotlottie-player': any; + } + } +} + +const Spinner: React.FC = () => { + React.useEffect(() => { + const script = document.createElement('script'); + script.src = 'https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs'; + script.type = 'module'; + document.head.appendChild(script); + + return () => { + document.head.removeChild(script); + }; + }, []); + + return ( +
+
+ +
+
+ ); +}; + +/* + + + +* */ + +export default Spinner; \ No newline at end of file diff --git a/src/components/login/LoginForm.tsx b/src/components/login/LoginForm.tsx index 05f1158..8f31786 100644 --- a/src/components/login/LoginForm.tsx +++ b/src/components/login/LoginForm.tsx @@ -6,19 +6,38 @@ import LoginInput from "./LoginInput"; import SocialLogin from "../socialLogin/SocialLogin"; import { LoginInLocally } from "@/utils/loginUtils/LoginUtil"; +import SuccessAlert from "../alert/SuccessAlert"; const LoginForm = () => { const [id,setId] = useState("") const [password,setPassword] = useState("") + const [showAlert, setShowAlert] = useState(false); + const [alertMessage, setAlertMessage] = useState(''); + const [loginFailed, setLoginFailed] = useState(false); + + const handleCloseAlert = () => { + setShowAlert(false); + window.location.replace("/"); + }; return (
-
LoginInLocally(e,id,password)}> + {showAlert && ( +
+ +
+ )} + LoginInLocally(e, id, password, setShowAlert, setAlertMessage, setLoginFailed)}> + {loginFailed &&

아이디 또는 비밀번호를 다시 확인해주세요

} - +
- 비밀번호찾기 - 회원가입하기 + 비밀번호찾기 + 회원가입하기
@@ -28,4 +47,4 @@ const LoginForm = () => { } -export default LoginForm; \ No newline at end of file +export default LoginForm; diff --git a/src/components/login/LoginInput.tsx b/src/components/login/LoginInput.tsx index 24e3fc4..6da01a9 100644 --- a/src/components/login/LoginInput.tsx +++ b/src/components/login/LoginInput.tsx @@ -17,7 +17,7 @@ const LoginInput: React.FC = ({ name, id, type, placeholder, onChange onChange(e.target.value)} diff --git a/src/components/mypageinfo/DeleteCompleteModal.tsx b/src/components/mypageinfo/DeleteCompleteModal.tsx new file mode 100644 index 0000000..d9fe47b --- /dev/null +++ b/src/components/mypageinfo/DeleteCompleteModal.tsx @@ -0,0 +1,15 @@ +import React from "react"; + +const DeleteCompleteModal = () => { +
+ + Info +
+ Success alert! Change a few things up and try submitting again. +
+
+} + +export default DeleteCompleteModal; \ No newline at end of file diff --git a/src/components/mypageinfo/Heatmap.jsx b/src/components/mypageinfo/Heatmap.jsx new file mode 100644 index 0000000..cfb9971 --- /dev/null +++ b/src/components/mypageinfo/Heatmap.jsx @@ -0,0 +1,140 @@ +'use client' +import React from 'react'; +import { useState, useEffect,useRef } from 'react'; +import CalHeatmap from 'cal-heatmap'; +import 'cal-heatmap/cal-heatmap.css'; // 히트맵 이쁘게 나오게 해주는 외부 css 파일 +import Tooltip from 'cal-heatmap/plugins/Tooltip'; // tooltip 플러그인 import +import LegendLite from 'cal-heatmap/plugins/LegendLite'; // legendLite 플러그인 import +import CalendarLabel from 'cal-heatmap/plugins/CalendarLabel'; // CalendarLabel 플러그인 import +import useMyPageHeatmapInfoStore from '@/store/myPageProblemHeatmap'; + +/*히트맵 사용법*/ + +const dayjs = [ // 캘린더 왼쪽에 들어갈 요일의 약자 + "Sun", + "Mon", + "Tues", + "Wed", + "Thur", + "Fri", + "Sat", +] + + +const HeatmapForm = () => { + const [cal, setCal] = useState(null); + const { Heatmap } = useMyPageHeatmapInfoStore(); + const heatmapRef = useRef(null); + useEffect(() => { + if(!heatmapRef.current){ + heatmapRef.current = new CalHeatmap(); + heatmapRef.current.paint( // 캘린더 내부 생성 + { + data: { // 어떤 데이터, 형식을 사용해서 캘린더를 채울것인지 + source: Heatmap, // 임시 배열 이름, 위의 caldata를 가져왔으며 나중에 Heatmap 배열을 사용할거임 + type: 'csv', // 파일 타입 + x: 'date', // x축은 날짜 + y: 'count', // y값이 caldata에 있는 배열, 이 값에 따라서 색이 칠해점 + groupY: 'max', + }, + date: { start: new Date('2024-01-01') }, // 캘린더 시작 날짜 + range: 12, // 총 몇개의 달을 나타낼건지 + scale: { + color: { + type: 'linear', // 선형적으로 증가 + range: ['#8dfc98', '#4dfa5d', '#00ff18', '#00c713', '#00870d'], // 색의 범위 + domain: [1, 3, 5, 7, 9], // 색의 범위를 어떻게 나눌것인지, 이 값과 range 조정에 따라서 value 값에 따른 색깔을 조정할 수 있음 + }, + }, + domain: { // 굳이 신경 안써도 됨 + type: 'month', + gutter: 4, + label: { text: 'MMM', textAlign: 'start', position: 'top' }, + }, + subDomain: { type: 'ghDay', radius: 2, width: 11, height: 11, gutter: 4 }, + itemSelector: '#ex-ghDay', + }, + [ + [ + Tooltip, // 마우스 갖다 대면 나오는 정보 + { + text: function (date, value, dayjsDate) { + return ( + (value ? value : 'No') + + ' contributions on ' + + dayjsDate.format('dddd, MMMM D, YYYY') + ); + }, + }, + ], + [ // 우측 하단에 보이는 색깔같음 + LegendLite, + { + includeBlank: true, + itemSelector: '#ex-ghDay-legend', + radius: 2, + width: 11, + height: 11, + gutter: 4, + }, + ], + [ + CalendarLabel, // 왼쪽 요일 약자 출력 + { + width: 30, + textAlign: 'start', + text: () => dayjs.map((d, i) => (i % 2 == 0 ? '' : d)), + padding: [25, 0, 0, 0], + }, + ], + ] + ); + setCal(heatmapRef.current); + } + }, [Heatmap,cal]) + return ( + + ) +} + +export default HeatmapForm; \ No newline at end of file diff --git a/src/components/mypageinfo/MyPageInfo.tsx b/src/components/mypageinfo/MyPageInfo.tsx index 487b98e..0922332 100644 --- a/src/components/mypageinfo/MyPageInfo.tsx +++ b/src/components/mypageinfo/MyPageInfo.tsx @@ -1,6 +1,5 @@ 'use client' import React from "react"; -import Link from "next/link"; import MyPageProblemForm from "./MyPageProblem"; import MyPageProfileForm from "./MyPageProfile"; @@ -8,9 +7,14 @@ import MyPageSubscribeForm from "./MyPageSubscribe"; import MyPageUserSettingForm from "./MyPageUserSetting"; import useMyPageStore from "@/store/myPageStore"; +export interface MyPageInfoType { + accessToken: string | undefined, + refreshToken: string | undefined +} -const MyPageInfoForm = () => { +const MyPageInfoForm: React.FC = ({ accessToken, refreshToken }) => { const { pageSelector } = useMyPageStore(); + if (pageSelector === 1) { return (
@@ -28,9 +32,10 @@ const MyPageInfoForm = () => { } if (pageSelector === 4) { return ( -
+
) } + } diff --git a/src/components/mypageinfo/MyPageProblem.tsx b/src/components/mypageinfo/MyPageProblem.tsx index 2edded3..a57c93a 100644 --- a/src/components/mypageinfo/MyPageProblem.tsx +++ b/src/components/mypageinfo/MyPageProblem.tsx @@ -1,14 +1,23 @@ 'use client' import React from "react"; import Link from "next/link"; +import useMyPageCompletedStore from "@/store/myPageCompleteStore"; +import useMyPageInProgressStore from "@/store/myPageInProgressStore"; +import HeatmapForm from "./Heatmap"; const MyPageProblemForm = () => { - + const { completed } = useMyPageCompletedStore(); + const { inProgress } = useMyPageInProgressStore(); return (
- 문제 진행상황 및 POL 활동기록이 들어갈 컴포넌트 + {completed}개 문제 해결 +
+ 진행중인 문제 : {inProgress + ', '} +
+
+ +
- ) } diff --git a/src/components/mypageinfo/MyPageProfile.tsx b/src/components/mypageinfo/MyPageProfile.tsx index 2dcb8e0..ae09c49 100644 --- a/src/components/mypageinfo/MyPageProfile.tsx +++ b/src/components/mypageinfo/MyPageProfile.tsx @@ -3,11 +3,12 @@ import React, { useState } from "react"; import Link from "next/link"; import useMyPageProfileStore from "@/store/myPageProfileStore"; + const MyPageProfileForm = () => { const { userEmail, userName, userId, userLevel } = useMyPageProfileStore(); - return (
+
이메일 = {userEmail}
이름 = {userName} diff --git a/src/components/mypageinfo/MyPageUserSetting.tsx b/src/components/mypageinfo/MyPageUserSetting.tsx index bce14f9..6ed4891 100644 --- a/src/components/mypageinfo/MyPageUserSetting.tsx +++ b/src/components/mypageinfo/MyPageUserSetting.tsx @@ -1,18 +1,74 @@ 'use client' -import React from "react"; +import React, { useState, useRef } from "react"; import Link from "next/link"; +import useMyPageProfileStore from "@/store/myPageProfileStore"; +import useAuthStore from "@/store/authStore"; +import { DeletePlayer } from "@/utils/deletePlayerUtils/DeletePlayerUtils"; +import DeleteCompleteModal from "./DeleteCompleteModal"; + +interface MyPageInfoType { + accessToken: string | undefined, + refreshToken: string | undefined +} -const MyPageUserSettingForm = () => { +// const MyPageUserSettingForm: React.FC = ({ accessToken }) => { + +const MyPageUserSettingForm: React.FC = ({ accessToken, refreshToken }) => { + const { userId } = useMyPageProfileStore(); + const [modal, setModal] = useState(false); + const toggleModal = () => { + setModal(!modal); + } return (
- 회원탈퇴/비밀번호 안전/비밀번호 변경 등등이 들어갈 컴포넌트
+
-
+ {modal && + (
+
toggleModal()}>
+
+ +
+
)} +
) } diff --git a/src/components/mypagesidebar/MyPageSidebarForm.tsx b/src/components/mypagesidebar/MyPageSidebarForm.tsx index a84c09f..2bb7a0f 100644 --- a/src/components/mypagesidebar/MyPageSidebarForm.tsx +++ b/src/components/mypagesidebar/MyPageSidebarForm.tsx @@ -5,8 +5,9 @@ import useMyPageStore from "@/store/myPageStore"; const MyPageSidebarForm = () => { - //path 태그들은 싹다 사이드바 아이콘 + const [myPageSelector, setMyPageSelector] = useState(1); const { setSelector } = useMyPageStore(); + const { pageSelector } = useMyPageStore(); return (
diff --git a/src/components/problemStage/ProblemStage.tsx b/src/components/problemStage/ProblemStage.tsx index 0b56cb4..ec772e8 100644 --- a/src/components/problemStage/ProblemStage.tsx +++ b/src/components/problemStage/ProblemStage.tsx @@ -4,15 +4,20 @@ import ProblemStageSelectContainer from "./problemStageSelect/ProblemStageSelect import ProblemStageContainer from "./problemStageContainer/ProblemStageContainer" import ProblemStageForm from "./ProblemStageForm"; import { cookies } from "next/headers"; +import Spacing80 from "../spacing/Spacing80"; +import Spacing24 from "../spacing/Spacing24"; const ProblemStage = () => { const cookiesStore = cookies(); const POL_ACCESS_TOKEN = cookiesStore.get("POL_ACCESS_TOKEN")?.value const POL_REFRESH_TOKEN = cookiesStore.get("POL_REFRESH_TOKEN")?.value return ( -
+
+ + + { return ( - {SubmitInput(e)}} className="flex items-center justify-center p-3 my-2 w-8/12 h-12 border-solid border rounded-md border-SelectBorder-color"> + {SubmitInput(e)}} className="bg-gray-0 flex items-center justify-center p-3 my-2 w-8/12 h-12 border-solid border rounded-md border-gray-600"> setInputValue(e.target.value)} /> diff --git a/src/components/problemStage/ProblemStageModal.tsx b/src/components/problemStage/ProblemStageModal.tsx index 1badd74..44532ce 100644 --- a/src/components/problemStage/ProblemStageModal.tsx +++ b/src/components/problemStage/ProblemStageModal.tsx @@ -1,49 +1,101 @@ import React, { SetStateAction } from "react"; - import { useRouter } from "next/navigation"; interface ProblemStageModalType { - modalState:boolean, - stageId:string - title:string, - info:string, - level:string, - questionCount:number, - setModalState:React.Dispatch> + modalState: boolean; + stageId: string; + title: string; + info: string; + level: string; + questionCount: number; + setModalState: React.Dispatch>; } - -const ProblemStageModal:React.FC = ({modalState,stageId,title,info,level,questionCount,setModalState}) => { +const ProblemStageModal: React.FC = ({ + modalState, + stageId, + title, + info, + level, + questionCount, + setModalState, + }) => { const router = useRouter(); - const closeModal = (e:React.MouseEvent|React.MouseEvent) => {e.preventDefault(); setModalState(false)} + const closeModal = () => setModalState(false); + return ( -
{closeModal(e)}} className={`${modalState?"block":"hidden"} flex items-center justify-center fixed z-50 w-full h-full p-4 bg-OpaqueBackground-color md:inset-0`}> -
-
-

+
+
+
+
+

{title}

- +
+
+

+ {info} +

+
+

+ 난이도: {level} +

+

+ 문항수: {questionCount} +

+
+
+
+ +
-
-

- {info} -

-

- 난이도: {level} 문항수:{questionCount} -

-
-
- -
- ) -} + ); +}; -export default ProblemStageModal \ No newline at end of file +export default ProblemStageModal; \ No newline at end of file diff --git a/src/components/problemStage/problemStageContainer/ProblemStageContainer.tsx b/src/components/problemStage/problemStageContainer/ProblemStageContainer.tsx index cdba87a..77e6712 100644 --- a/src/components/problemStage/problemStageContainer/ProblemStageContainer.tsx +++ b/src/components/problemStage/problemStageContainer/ProblemStageContainer.tsx @@ -42,10 +42,10 @@ const ProblemStageContainer:React.FC = ({accessToken, const stages = result?.stages ?? []; return ( <> - {(pageParameters as { totalElement: number }).totalElement}개의 스테이지를 풀어볼수 있어요 -
    + {(pageParameters as { totalElement: number }).totalElement}개의 스테이지를 풀어볼수 있어요 +
      -
      +
      해결 문제 번호 제목 diff --git a/src/components/problemStage/problemStageContainer/ProblemStagePageNation.tsx b/src/components/problemStage/problemStageContainer/ProblemStagePageNation.tsx index c7bc3e3..cd2ee21 100644 --- a/src/components/problemStage/problemStageContainer/ProblemStagePageNation.tsx +++ b/src/components/problemStage/problemStageContainer/ProblemStagePageNation.tsx @@ -1,40 +1,61 @@ "use client" -import React,{useState} from "react"; -import { useSearchParams,useRouter,usePathname } from 'next/navigation' +import React, {useState} from "react"; +import {useSearchParams, useRouter, usePathname} from 'next/navigation' import ProblemStagePageNationBtn from "./ProblemStagePageNationBtn"; interface ProblemStagePageNationType { - totalStages:number + totalStages: number } -const ProblemStagePageNation:React.FC = ({totalStages}) => { +const ProblemStagePageNation: React.FC = ({totalStages}) => { const searchParams = useSearchParams(); const router = useRouter(); const pathname = usePathname(); const params = new URLSearchParams(searchParams); - const totalPages = Array.from({ length: Math.ceil(totalStages / 5) }, (v, pageIndex) => - Array.from( - { length: (pageIndex + 1) * 5 <= totalStages ? 5 : totalStages % 5}, - (v, elemIndex) => elemIndex + 1 + pageIndex * 5 - ) + const totalPages = Array.from({length: Math.ceil(totalStages / 5)}, (v, pageIndex) => + Array.from( + {length: (pageIndex + 1) * 5 <= totalStages ? 5 : totalStages % 5}, + (v, elemIndex) => elemIndex + 1 + pageIndex * 5 + ) ); - const [curPageNation,setCurPageNation] = useState(0);//페이지네이션의 현재 위치 - - const ChangeChecked = (ele:number) => { - params.set("page",ele.toString()) - router.push(pathname+"?"+params.toString()); + const [curPageNation, setCurPageNation] = useState(0);//페이지네이션의 현재 위치 + + const ChangeChecked = (ele: number) => { + params.set("page", ele.toString()) + router.push(pathname + "?" + params.toString()); }; return (
      - {ChangeChecked(totalPages[curPageNation-1][0]); setCurPageNation(pre=>pre-1)}} checked={curPageNation===0} pageBtn={"<"}/> - {totalPages[curPageNation]?.map(ele=>{ChangeChecked(ele)}} curPage={searchParams.get("page")?Number(searchParams.get("page")):1} key={ele} pageBtn={ele}/>)} - {ChangeChecked(totalPages[curPageNation+1][0]); setCurPageNation(pre=>pre+1)}} checked={curPageNation===totalPages.length-1} pageBtn={">"}/> + { + ChangeChecked(totalPages[curPageNation - 1][0]); + setCurPageNation(pre => pre - 1) + }} checked={curPageNation === 0} pageBtn={"<"} /> + + {totalPages[curPageNation]?.map((ele, index) => ( + { + ChangeChecked(ele); + }} + curPage={searchParams.get("page") ? Number(searchParams.get("page")) : 1} + key={ele} + pageBtn={ele} + /> + ))} + + { + ChangeChecked(totalPages[curPageNation + 1][0]); + setCurPageNation((pre) => pre + 1); + }} + checked={curPageNation === totalPages.length - 1} + pageBtn={">"} + />
      ) } diff --git a/src/components/problemStage/problemStageContainer/ProblemStagePageNationBtn.tsx b/src/components/problemStage/problemStageContainer/ProblemStagePageNationBtn.tsx index fec049e..8f83f1b 100644 --- a/src/components/problemStage/problemStageContainer/ProblemStagePageNationBtn.tsx +++ b/src/components/problemStage/problemStageContainer/ProblemStagePageNationBtn.tsx @@ -1,19 +1,65 @@ -import React, { SetStateAction } from "react"; +import React from "react"; interface ProblemStagePageNationBtnType { - pageBtn:number|string, - curPage?:number, - pageMove:()=>void, - checked?:boolean + pageBtn: number | string; + curPage?: number; + pageMove: () => void; + checked?: boolean; } -const ProblemStagePageNationBtn:React.FC = ({pageBtn,curPage,pageMove,checked}) => { +const ProblemStagePageNationBtn: React.FC = ({ + pageBtn, + curPage, + pageMove, + checked, + }) => { + const isCurrentPage = pageBtn === curPage; + const isDisabled = checked; + + let className = "w-9 h-9 flex justify-center items-center border-t border-b border-solid"; + + + if (isDisabled) { + className += " text-gray-600"; + } + + if (isCurrentPage) { + className += " bg-blue-500 border-blue-500 text-gray-50 z-10 hover:bg-blue-400"; + } else { + className += " border-gray-400 hover:bg-gray-100 hover:text-gray-700"; + } + + if (pageBtn === "<") { + className += " rounded-s-lg border-l border-r"; + } else if (pageBtn === ">") { + className += " rounded-e-lg border-r"; + } else { + className += " border-r"; + } + return ( - - ) -} - + ); +}; -export default ProblemStagePageNationBtn \ No newline at end of file +export default ProblemStagePageNationBtn; \ No newline at end of file diff --git a/src/components/problemStage/problemStageContainer/ProblemStagePageNationContainer.tsx b/src/components/problemStage/problemStageContainer/ProblemStagePageNationContainer.tsx index fbaf906..c7cfbae 100644 --- a/src/components/problemStage/problemStageContainer/ProblemStagePageNationContainer.tsx +++ b/src/components/problemStage/problemStageContainer/ProblemStagePageNationContainer.tsx @@ -10,7 +10,7 @@ interface ProblemStagePageNationContainerType { const ProblemStagePageNationContainer:React.FC = ({totalElement,totalStages}) => { return (
      - 총 {totalElement}개의 스테이지를 찾았어요 + {totalElement}개의 스테이지를 찾았어요
      ) diff --git a/src/components/problemStage/problemStageContainer/ProblemStagesLi.tsx b/src/components/problemStage/problemStageContainer/ProblemStagesLi.tsx index 4057906..1f8ac73 100644 --- a/src/components/problemStage/problemStageContainer/ProblemStagesLi.tsx +++ b/src/components/problemStage/problemStageContainer/ProblemStagesLi.tsx @@ -21,15 +21,15 @@ const ProblemStagesLi:React.FC = ({title,stageCode,info,lev <>
    • { setModalState(true) - }} className=" hover:bg-slate-100 list-none w-full px-10 h-14 flex items-center justify-evenly border-b-problemStageLi-borderWidth border-problemStageLi-color cursor-pointer"> + }} className=" hover:bg-gray-50 list-none w-full px-10 h-14 flex items-center justify-evenly border-b-problemStageLi-borderWidth border-problemStageLi-color cursor-pointer"> {solved!=="NOT_COMPLETED"? down:""} {stageCode} diff --git a/src/components/problemStage/problemStageSelect/ProblemStageSelectBtn.tsx b/src/components/problemStage/problemStageSelect/ProblemStageSelectBtn.tsx index 4427dc9..204a319 100644 --- a/src/components/problemStage/problemStageSelect/ProblemStageSelectBtn.tsx +++ b/src/components/problemStage/problemStageSelect/ProblemStageSelectBtn.tsx @@ -10,14 +10,14 @@ interface problemStageSelectBtnType { const ProblemStageSelect:React.FC = ({value,setUlToggle}) => { return ( - ) diff --git a/src/components/problemStage/problemStageSelect/ProblemStageSelectLi.tsx b/src/components/problemStage/problemStageSelect/ProblemStageSelectLi.tsx index 669917e..1b90a56 100644 --- a/src/components/problemStage/problemStageSelect/ProblemStageSelectLi.tsx +++ b/src/components/problemStage/problemStageSelect/ProblemStageSelectLi.tsx @@ -40,7 +40,7 @@ const ProblemStageSelectLi:React.FC = ({selectName,val }; return ( -
    • +
    • diff --git a/src/components/problemStage/problemStageSelect/ProblemStageSelectUl.tsx b/src/components/problemStage/problemStageSelect/ProblemStageSelectUl.tsx index 72cffcc..0143761 100644 --- a/src/components/problemStage/problemStageSelect/ProblemStageSelectUl.tsx +++ b/src/components/problemStage/problemStageSelect/ProblemStageSelectUl.tsx @@ -17,7 +17,7 @@ const ProblemStageSelectUl:React.FC = ({list,selectNam const ulRef = useRef(null); useOutsideClick(ulRef,setUlToggle,ulToggle) return ( -
        +
          {list.map(li=>{ return } )} diff --git a/src/components/problemStage/problemStageSelect/ProblemStageSelected.tsx b/src/components/problemStage/problemStageSelect/ProblemStageSelected.tsx index 3973af4..fd13e31 100644 --- a/src/components/problemStage/problemStageSelect/ProblemStageSelected.tsx +++ b/src/components/problemStage/problemStageSelect/ProblemStageSelected.tsx @@ -33,8 +33,8 @@ const ProblemStageSelected:React.FC = ({selectName,val } return ( -
          - #{value} +
          + # {value}
          ) } diff --git a/src/components/problemStage/problemStageSelect/ProblemStageSelectedBox.tsx b/src/components/problemStage/problemStageSelect/ProblemStageSelectedBox.tsx index c58946d..65da45e 100644 --- a/src/components/problemStage/problemStageSelect/ProblemStageSelectedBox.tsx +++ b/src/components/problemStage/problemStageSelect/ProblemStageSelectedBox.tsx @@ -14,7 +14,7 @@ const ProblemStageSelectedBox = () => { const problemStageDataKey:problemStageSelectType[] = ["isCompleted","stageGroupTypes","difficultyLevels"]; return ( -
          +
          { problemStageDataKey.map((dataKey)=>( ProblemStageData[dataKey]["problemListUl"] diff --git a/src/components/signup/SignUpForm.tsx b/src/components/signup/SignUpForm.tsx index 2d0b0fb..1a7a03e 100644 --- a/src/components/signup/SignUpForm.tsx +++ b/src/components/signup/SignUpForm.tsx @@ -16,14 +16,14 @@ const SignUpForm = () => { return (
          - +
          - - + +
          - +
          diff --git a/src/components/signup/SignUpInput.tsx b/src/components/signup/SignUpInput.tsx index 6fee9e9..afdd5b8 100644 --- a/src/components/signup/SignUpInput.tsx +++ b/src/components/signup/SignUpInput.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { signType } from '@/types/signUptypes'; -const SignUpInput = ({ name, id, label, type, placeholder, onChange, isVaild, errorMsg }:signType) => { +const SignUpInput = ({ name, id, label, type, placeholder, onChange, isValid, errorMsg }:signType) => { return (
          @@ -11,13 +11,13 @@ const SignUpInput = ({ name, id, label, type, placeholder, onChange, isVaild, er onChange(e.target.value)} />
          - {isVaild&&*{errorMsg}} + {isValid&&*{errorMsg}}
          ); }; diff --git a/src/components/spacing/Spacing128.tsx b/src/components/spacing/Spacing128.tsx new file mode 100644 index 0000000..853c319 --- /dev/null +++ b/src/components/spacing/Spacing128.tsx @@ -0,0 +1,13 @@ +"use client"; +import React from "react"; + +const Spacing128: React.FC = () => { + const style = { + height: "128px", + backgroundColor: "transparent", + }; + + return
          ; +}; + +export default Spacing128; diff --git a/src/components/spacing/Spacing24.tsx b/src/components/spacing/Spacing24.tsx new file mode 100644 index 0000000..c138a5b --- /dev/null +++ b/src/components/spacing/Spacing24.tsx @@ -0,0 +1,13 @@ +"use client"; +import React from "react"; + +const Spacing24: React.FC = () => { + const style = { + height: "24px", + backgroundColor: "transparent", + }; + + return
          ; +}; + +export default Spacing24; diff --git a/src/components/spacing/Spacing40.tsx b/src/components/spacing/Spacing40.tsx new file mode 100644 index 0000000..6ded879 --- /dev/null +++ b/src/components/spacing/Spacing40.tsx @@ -0,0 +1,13 @@ +"use client"; +import React from "react"; + +const Spacing40: React.FC = () => { + const style = { + height: "40px", + backgroundColor: "transparent", + }; + + return
          ; +}; + +export default Spacing40; diff --git a/src/components/spacing/Spacing64.tsx b/src/components/spacing/Spacing64.tsx new file mode 100644 index 0000000..e8c405d --- /dev/null +++ b/src/components/spacing/Spacing64.tsx @@ -0,0 +1,13 @@ +"use client"; +import React from "react"; + +const Spacing64: React.FC = () => { + const style = { + height: "64px", + backgroundColor: "transparent", + }; + + return
          ; +}; + +export default Spacing64; diff --git a/src/components/spacing/Spacing80.tsx b/src/components/spacing/Spacing80.tsx new file mode 100644 index 0000000..65221d1 --- /dev/null +++ b/src/components/spacing/Spacing80.tsx @@ -0,0 +1,13 @@ +"use client"; +import React from "react"; + +const Spacing80: React.FC = () => { + const style = { + height: "80px", + backgroundColor: "transparent", + }; + + return
          ; +}; + +export default Spacing80; diff --git a/src/components/xterm/Xterm.tsx b/src/components/xterm/Xterm.tsx index c0dad27..63dc85d 100644 --- a/src/components/xterm/Xterm.tsx +++ b/src/components/xterm/Xterm.tsx @@ -1,40 +1,40 @@ "use client" -import React, { useEffect, useRef } from 'react'; -import { Terminal } from 'xterm'; -import { AttachAddon } from 'xterm-addon-attach'; +import React, {useEffect, useRef} from 'react'; +import {Terminal} from 'xterm'; +import {AttachAddon} from 'xterm-addon-attach'; import 'xterm/css/xterm.css'; -interface XtermType{ - url:string|undefined, - query:string|undefined +interface XtermType { + url: string | undefined, + query: string | undefined } -const Xterm: React.FC = ({url,query}) => { - const terminalRef = useRef(null); - const xtermContainerRef = useRef(null); - useEffect(() => { - if (!terminalRef.current && xtermContainerRef.current && url&&query) { - const newTerminal = new Terminal(); - const websocket = new WebSocket(url); - websocket.onopen = () => { - console.log("서버 연결") - } - websocket.onerror = (error) => { - console.error(error) - } - const attachAddon = new AttachAddon(websocket); - terminalRef.current = newTerminal; - newTerminal.loadAddon(attachAddon); - newTerminal.open(xtermContainerRef.current); - } +const Xterm: React.FC = ({url, query}) => { + const terminalRef = useRef(null); + const xtermContainerRef = useRef(null); + useEffect(() => { + if (!terminalRef.current && xtermContainerRef.current && url && query) { + const newTerminal = new Terminal(); + const websocket = new WebSocket(url); + websocket.onopen = () => { + console.log("서버 연결") + } + websocket.onerror = (error) => { + console.error(error) + } + const attachAddon = new AttachAddon(websocket); + terminalRef.current = newTerminal; + newTerminal.loadAddon(attachAddon); + newTerminal.open(xtermContainerRef.current); + } - }, [url,query]); + }, [url, query]); - return ( -
          - ); + return ( +
          + ); }; export default Xterm; diff --git a/src/components/xterm/XtermBox.tsx b/src/components/xterm/XtermBox.tsx index 5e257bf..7a24a17 100644 --- a/src/components/xterm/XtermBox.tsx +++ b/src/components/xterm/XtermBox.tsx @@ -1,14 +1,15 @@ "use client" -import React,{Suspense,useState,useCallback} from "react"; +import React, {Suspense, useState, useCallback} from "react"; import useGetXtermUrl from "@/hooks/useGetXtermUrl"; -import type { Resource } from "@/lib/wrappingPromise"; +import type {Resource} from "@/lib/wrappingPromise"; import XtermModal from "./XtermModal"; import XtermUrlProvider from "./XtermUrlProvider"; import Loding from "@/components/loading/Loading"; +import Spinner from "@/components/loading/Spinner"; interface CheckProblem { uid: string; @@ -18,29 +19,28 @@ interface CheckProblem { } interface XtermBoxType { - accessToken:string|undefined, - refreshToken:string|undefined - problemSolvedCheck:Resource | undefined + accessToken: string | undefined, + refreshToken: string | undefined + problemSolvedCheck: Resource | undefined } -const XtermBox:React.FC = ({accessToken,refreshToken,problemSolvedCheck}) => { - const [ModalCheck,setModalCheck] = useState(true); - const [XtermUrlCheck,setXtermUrlCheck] = useState(true);//3개로 true-get false-post - const xtemrConnectUrl = useGetXtermUrl(accessToken,refreshToken,problemSolvedCheck?.read().exists,ModalCheck,XtermUrlCheck) +const XtermBox: React.FC = ({accessToken, refreshToken, problemSolvedCheck}) => { + const [ModalCheck, setModalCheck] = useState(true); + const [XtermUrlCheck, setXtermUrlCheck] = useState(true);//3개로 true-get false-post + const xtermConnectUrl = useGetXtermUrl(accessToken, refreshToken, problemSolvedCheck?.read().exists, ModalCheck, XtermUrlCheck) return ( - }> - {problemSolvedCheck?.read().exists&&ModalCheck? + }> + {problemSolvedCheck?.read().exists && ModalCheck ? <>
          : - + }
          ) } - export default XtermBox \ No newline at end of file diff --git a/src/components/xterm/XtermCheckProvider.tsx b/src/components/xterm/XtermCheckProvider.tsx index c05ee5e..c426c8b 100644 --- a/src/components/xterm/XtermCheckProvider.tsx +++ b/src/components/xterm/XtermCheckProvider.tsx @@ -1,21 +1,21 @@ "use client" -import React,{Suspense} from "react"; +import React, {Suspense} from "react"; import useCheckProblemSolved from "@/hooks/useCheckProblemSolved"; import XtermBox from "./XtermBox"; -import Loding from "@/components/loading/Loading"; +import Loading from "@/components/loading/Loading"; interface XtermCheckProviderType { - accessToken:string|undefined, - refreshToken:string|undefined + accessToken: string | undefined, + refreshToken: string | undefined } -const XtermCheckProvider:React.FC = ({accessToken,refreshToken}) => { +const XtermCheckProvider: React.FC = ({accessToken, refreshToken}) => { const problemSolvedCheck = useCheckProblemSolved(accessToken, refreshToken) return ( - }> + }> ) diff --git a/src/components/xterm/XtermContainer.tsx b/src/components/xterm/XtermContainer.tsx index 1ecb387..e2575f3 100644 --- a/src/components/xterm/XtermContainer.tsx +++ b/src/components/xterm/XtermContainer.tsx @@ -3,7 +3,7 @@ import React from "react"; import XtermQuestion from "./XtermQuestion"; import XtermCheckProvider from "./XtermCheckProvider"; -import { cookies } from "next/headers"; +import {cookies} from "next/headers"; const XtermContainer = () => { const cookiesStore = cookies(); @@ -12,10 +12,10 @@ const XtermContainer = () => { return (
          - + />
          ) } diff --git a/src/components/xterm/XtermModal.tsx b/src/components/xterm/XtermModal.tsx index 94c98c0..d42e710 100644 --- a/src/components/xterm/XtermModal.tsx +++ b/src/components/xterm/XtermModal.tsx @@ -1,33 +1,60 @@ -import React, { SetStateAction } from "react"; +import React, {SetStateAction, useRef, useEffect} from "react"; - -interface XternModalType { - setModalState:React.Dispatch> - setXtermUrlCheck:React.Dispatch> +interface XtermModalType { + setModalState: React.Dispatch>; + setXtermUrlCheck: React.Dispatch>; } +const XtermModal: React.FC = ({setModalState, setXtermUrlCheck}) => { + const closeModal = () => setModalState(false); + const startButtonRef = useRef(null); + + useEffect(() => { + startButtonRef.current?.focus(); + }, []); -const XtermModal:React.FC = ({setModalState,setXtermUrlCheck}) => { return ( -
          -
          -
          -

          - 문제를 푼 흔적이 있습니다! +
          +
          +
          +
          +

          + 문제를 풀던 흔적을 찾았습니다!

          -
          -

          - 문제를 이어서 풀 경우
          터미널을 불러와 일정 시간 소요됩니다! -

          -
          -
          - - +
          +

          + 문제를 처음부터 다시 풀이할 경우,
          터미널 초기화 작업에 시간이 약 1분 소요됩니다. +

          +
          +
          + + +
          - ) -} + ); +}; -export default XtermModal \ No newline at end of file +export default XtermModal; \ No newline at end of file diff --git a/src/components/xterm/XtermQuestion.tsx b/src/components/xterm/XtermQuestion.tsx index 674c4ea..46a6099 100644 --- a/src/components/xterm/XtermQuestion.tsx +++ b/src/components/xterm/XtermQuestion.tsx @@ -1,7 +1,6 @@ import React from "react"; - const XtermQuestion = () => { return (
          diff --git a/src/components/xterm/XtermUrlProvider.tsx b/src/components/xterm/XtermUrlProvider.tsx index 9b0ceaa..25a86b7 100644 --- a/src/components/xterm/XtermUrlProvider.tsx +++ b/src/components/xterm/XtermUrlProvider.tsx @@ -1,23 +1,23 @@ import React from "react"; -import { Resource } from "@/lib/wrappingPromise"; +import {Resource} from "@/lib/wrappingPromise"; import Xterm from "./Xterm"; interface xtermUrlType { - url:string, - query:string - } - -interface XtermUrlProviderType{ - xtemrConnectUrl:Resource|undefined - } - + url: string, + query: string +} + +interface XtermUrlProviderType { + xtermConnectUrl: Resource | undefined +} + -const XtermUrlProvider:React.FC = ({xtemrConnectUrl}) => { +const XtermUrlProvider: React.FC = ({xtermConnectUrl}) => { return ( <> - + ) } diff --git a/src/hooks/useGetXtermUrl.tsx b/src/hooks/useGetXtermUrl.tsx index 4d2379e..6ecd29b 100644 --- a/src/hooks/useGetXtermUrl.tsx +++ b/src/hooks/useGetXtermUrl.tsx @@ -1,6 +1,5 @@ import React,{useState,useEffect} from "react"; - import { useSearchParams } from "next/navigation"; import useCheckAccess from "./useCheckAccess"; @@ -39,7 +38,7 @@ function useGetXtermUrl( return res.json(); }) .catch(error=>console.error(error)) - setPromise(wrapPromise(getXtermUrl,0)); + setPromise(wrapPromise(getXtermUrl)); } else if(!problemSolvedCheck||(problemSolvedCheck&&!ModalCheck&&XtermUrlCheck)){//problemSolvedCheck&&ModalCheck false modal open, XtermUrlCheck false const postXtermUrl = fetch(`${url}/lab/terminal/stage/${stageID}`, { @@ -54,7 +53,7 @@ function useGetXtermUrl( return res.json(); }) .catch(error=>console.error(error)) - setPromise(wrapPromise(postXtermUrl,10000)); + setPromise(wrapPromise(postXtermUrl)); } },[ModalCheck,XtermUrlCheck,problemSolvedCheck,,stageID,validAccessToken]) return promise diff --git a/src/lib/wrappingPromise.ts b/src/lib/wrappingPromise.ts index 0981bb9..60fd76c 100644 --- a/src/lib/wrappingPromise.ts +++ b/src/lib/wrappingPromise.ts @@ -2,21 +2,21 @@ export interface Resource { read: () => T; } -export function wrapPromise(promise: Promise, timer:number=0): Resource { +export function wrapPromise(promise: Promise): Resource { type Status = 'pending' | 'success' | 'error'; let status: Status = 'pending'; let result: T | Error; let suspender = promise.then( - r => setTimeout(() => { + r => { status = 'success'; result = r; - }, timer), - e => setTimeout(() => { + }, + e =>{ status = 'error'; result = e; - }, timer) + } ); return { diff --git a/src/store/authStore.ts b/src/store/authStore.ts index f136619..9483e6a 100644 --- a/src/store/authStore.ts +++ b/src/store/authStore.ts @@ -1,16 +1,32 @@ -import {create} from 'zustand' +import { create } from 'zustand' +import { persist } from 'zustand/middleware'; -export type TokenSetter = (token: string|null) => void; +export type TokenSetter = (token: string | null) => void; export interface AuthState { userToken: string | null; - setToken:TokenSetter; + setToken: TokenSetter; } -const useAuthStore = create(set => ({ - userToken: null, - setToken:(token) => { - set({userToken:token}) +// const useAuthStore = create(set => ({ +// userToken: null, +// setToken: (token) => { +// set({ userToken: token }) +// } +// })); + +const useAuthStore = create( + persist( + set => ({ + userToken: null, + setToken: (token) => { + set({ userToken: token }) + } + }), + { + name: 'token' } -})); + ) +); + export default useAuthStore; diff --git a/src/store/myPageCompleteStore.ts b/src/store/myPageCompleteStore.ts new file mode 100644 index 0000000..bd36625 --- /dev/null +++ b/src/store/myPageCompleteStore.ts @@ -0,0 +1,27 @@ +import { create } from 'zustand' +import { persist } from 'zustand/middleware'; +export type CompletedStateSetter = (completedCode: number | null) => void; + + +export interface CompletedState { + completed: number | null; + setCompletedCode: CompletedStateSetter; +} + +const useMyPageCompletedStore = create( + persist( + (set, get) => ({ + completed: null, + setCompletedCode: (completedCode) => + set({ completed: completedCode }), + + }), + { + name: 'problem-complete-code' + } + ) +); + + + +export default useMyPageCompletedStore; diff --git a/src/store/myPageInProgressStore.ts b/src/store/myPageInProgressStore.ts new file mode 100644 index 0000000..458ee9d --- /dev/null +++ b/src/store/myPageInProgressStore.ts @@ -0,0 +1,27 @@ +import { create } from 'zustand' +import { persist } from 'zustand/middleware'; +export type InProgressStateSetter = (inProgressArray: string[] | null) => void; + + +export interface InProgressState { + inProgress: string[] | null; + setInProgressCode: InProgressStateSetter; +} + +const useMyPageInProgressStore = create( + persist( + (set, get) => ({ + inProgress: [], + setInProgressCode: (inProgressArray) => + set({ inProgress: inProgressArray }), + + }), + { + name: 'problem-inprogress-code' + } + ) +); + + + +export default useMyPageInProgressStore; diff --git a/src/store/myPageProblemHeatmap.ts b/src/store/myPageProblemHeatmap.ts new file mode 100644 index 0000000..5e2fef3 --- /dev/null +++ b/src/store/myPageProblemHeatmap.ts @@ -0,0 +1,26 @@ +import { create } from 'zustand' +import { persist } from 'zustand/middleware'; +export type HeatmapInfoSetter = (HeatmapInfoArray: { date: string | null; count: number | null }[]) => void; + +export interface HeatmapState { + Heatmap: { date: string | null; count: number | null }[]; + + setHeatmapInfoArray: HeatmapInfoSetter; +} + +const useMyPageHeatmapInfoStore = create( + persist( + (set, get) => ({ + Heatmap: [], + setHeatmapInfoArray: (HeatmapInfoArray) => + set({ Heatmap: HeatmapInfoArray }), + + }), + { + name: 'heatmap-array' + } + ) +); + + +export default useMyPageHeatmapInfoStore; diff --git a/src/store/myPageStore.ts b/src/store/myPageStore.ts index f57838e..1ba5186 100644 --- a/src/store/myPageStore.ts +++ b/src/store/myPageStore.ts @@ -8,7 +8,7 @@ export interface MyPageState { } const useMyPageStore = create(set => ({ - pageSelector: 1, + pageSelector: 2, setSelector: (page) => { set({ pageSelector: page }) } diff --git a/src/types/signUptypes.ts b/src/types/signUptypes.ts index 36d17ed..52f8a0b 100644 --- a/src/types/signUptypes.ts +++ b/src/types/signUptypes.ts @@ -7,6 +7,6 @@ export type signType = { placeholder: string; type: string; onChange: React.Dispatch>; - isVaild?:boolean; + isValid?:boolean; errorMsg:string; } diff --git a/src/utils/deletePlayerUtils/DeletePlayerUtils.ts b/src/utils/deletePlayerUtils/DeletePlayerUtils.ts new file mode 100644 index 0000000..fb12c86 --- /dev/null +++ b/src/utils/deletePlayerUtils/DeletePlayerUtils.ts @@ -0,0 +1,24 @@ +import React from "react"; +import { TokenSetter } from "@/store/authStore" +import { getToken } from "next-auth/jwt"; +import { useState } from "react"; +import { GiConsoleController } from "react-icons/gi"; + +const url = process.env.NEXT_PUBLIC_BASE_API + +export const DeletePlayer = async (e: React.MouseEvent, uid: string | null, accessToken: string | undefined) => { + e.preventDefault() + try { + const DeleteId = await fetch((`${url}/api/players/${uid}`), { + method: 'DELETE', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + } + }); + } catch (error) { + console.error('무슨에러일까요?:', error); + return false; + } +} + diff --git a/src/utils/loginUtils/LoginUtil.ts b/src/utils/loginUtils/LoginUtil.ts index 3a4efc3..0bd1e40 100644 --- a/src/utils/loginUtils/LoginUtil.ts +++ b/src/utils/loginUtils/LoginUtil.ts @@ -1,29 +1,38 @@ const url = process.env.NEXT_PUBLIC_BASE_API; - -export const LoginInLocally = async (e: React.FormEvent, id: string, password: string) => { +export const LoginInLocally = async ( + e: React.FormEvent, + id: string, + password: string, + setShowAlert: (show: boolean) => void, + setAlertMessage: (message: string) => void, + setLoginFailed: (failed: boolean) => void +) => { e.preventDefault(); try { const loggedIn = await fetch(`${url}/api/auth/login`, { - credentials: 'include', - method: 'POST', + credentials: "include", + method: "POST", headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' + Accept: "application/json", + "Content-Type": "application/json", }, body: JSON.stringify({ email: id, - password + password, }), }); if (loggedIn.ok) { - alert("로그인에 성공하였습니다.") - window.location.replace("/") - } - else { - alert("아이디 또는 비밀번호가 맞지 않습니다.") + setAlertMessage(`어서오세요, ${id}님`); + setShowAlert(true); + setLoginFailed(false); + setTimeout(() => { + window.location.replace("/"); + }, 100); + } else { + setLoginFailed(true); } } catch (error) { console.error("로그인 요청 중 오류 발생: ", error); } -} \ No newline at end of file +}; diff --git a/src/utils/logoutUtils/LogoutUtils.ts b/src/utils/logoutUtils/LogoutUtils.ts index 4ba5425..eaea4a7 100644 --- a/src/utils/logoutUtils/LogoutUtils.ts +++ b/src/utils/logoutUtils/LogoutUtils.ts @@ -1,8 +1,6 @@ import useMyPageProfileStore from "@/store/myPageProfileStore"; const url = process.env.NEXT_PUBLIC_BASE_API; -const clearUserIdStorage = useMyPageProfileStore.persist.clearStorage; - export const logoutLocally = (accessToken: string) => { try { fetch(`${url}/api/auth/logout`, { @@ -17,7 +15,6 @@ export const logoutLocally = (accessToken: string) => { if (response.ok) { alert("로그아웃 되었습니다.") window.location.replace("/") - clearUserIdStorage(); } else { throw new Error(`뭔가 이상합니다.. ${response.status}`); diff --git a/src/utils/myPageProblemStateUtils/MyPageProblemStateUtils.ts b/src/utils/myPageProblemStateUtils/MyPageProblemStateUtils.ts new file mode 100644 index 0000000..c87d043 --- /dev/null +++ b/src/utils/myPageProblemStateUtils/MyPageProblemStateUtils.ts @@ -0,0 +1,97 @@ +const url = process.env.NEXT_PUBLIC_BASE_API; + +import { CompletedStateSetter } from "@/store/myPageCompleteStore"; +import { InProgressStateSetter } from "@/store/myPageInProgressStore"; +import { HeatmapInfoSetter } from "@/store/myPageProblemHeatmap"; + +interface stageCodeDTOS { + stageCode: string; + accessUrl: string; +} + +export const GetMyPageProblemStateCompleted = async (e: React.MouseEvent, accessToken: string, setCompletedCode: CompletedStateSetter) => { + e.preventDefault(); + try { + const getMyProblemState = await fetch(`${url}/api/players/me/stages?status=COMPLETED`, { + //credentials: 'include', + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + } + }).then(response => response.json()) + .then(response => setCompletedCode(response.stageCodeDTOS.length)) + } + catch (error) { + console.error('무슨에러일까요?:', error); + return false; + } +} + +export const GetMyPageProblemStateInProgress = async (e: React.MouseEvent, accessToken: string, setInProgressCode: InProgressStateSetter) => { + e.preventDefault(); + try { + const getMyProblemState = await fetch(`${url}/api/players/me/stages?status=IN_PROGRESS`, { + //credentials: 'include', + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + } + }).then(response => response.json()) + //.then(response => response); + .then((response: { stageCodeDTOS: { stageCode: string; accessUrl: string; }[] }) => { + const stageCodeDTOS = response.stageCodeDTOS; + const stageCodes = stageCodeDTOS.map((stage: { stageCode: string; accessUrl: string; }) => stage.stageCode); + setInProgressCode(stageCodes); + }) + } + catch (error) { + console.error('무슨에러일까요?:', error); + return false; + } +} + +export const GetMyPageProblemHeatmap = async (e: React.MouseEvent, accessToken: string, setHeatmapInfoArray: HeatmapInfoSetter) => { + e.preventDefault(); + try { + const getMyProblemState = await fetch(`${url}/api/players/me/heat-map`, { + //credentials: 'include', + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${accessToken}`, + } + }).then(response => response.json()) + //.then(response => console.log(response)) + .then((response: { date: string; count: number; }[]) => { + // 각 객체의 date와 count 속성을 추출하여 새로운 배열에 저장 + const dateCounts = response.map(item => ({ date: item.date, count: item.count })); + // 추출된 배열을 상태로 설정 + setHeatmapInfoArray(dateCounts); + }) + } + catch (error) { + console.error('무슨에러일까요?:', error); + return false; + } +} + +// export const GetMyPageProblemStateNotCompleted = async (e: React.MouseEvent, accessToken: string) => { +// e.preventDefault(); +// try { +// const getMyProblemState = await fetch(`${url}/api/players/me/stages?status=NOT_COMPLETED`, { +// //credentials: 'include', +// method: 'GET', +// headers: { +// 'Content-Type': 'application/json', +// Authorization: `Bearer ${accessToken}`, +// } +// }).then(response => response.json()) +// .then(response => console.log("NOTCOMPLETED = ", response)); +// } +// catch (error) { +// console.error('무슨에러일까요?:', error); +// return false; +// } +// } diff --git a/src/utils/myPageProfileUtils/MyPageProfileUtils.ts b/src/utils/myPageProfileUtils/MyPageProfileUtils.ts index 78db683..556c145 100644 --- a/src/utils/myPageProfileUtils/MyPageProfileUtils.ts +++ b/src/utils/myPageProfileUtils/MyPageProfileUtils.ts @@ -4,9 +4,8 @@ import { ProfileSetter } from "@/store/myPageProfileStore"; export const GetMyPageProfileInfo = async (e: React.MouseEvent, accessToken: string, setProfileInfo: ProfileSetter) => { e.preventDefault(); - //console.log(accessToken); try { - const getMyProfile = await fetch(`${url}/api/plyers/me/profile`, { + const getMyProfile = await fetch(`${url}/api/players/me/profile`, { //credentials: 'include', method: 'GET', headers: { diff --git a/tailwind.config.js b/tailwind.config.js index 058bb08..63dd8f2 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,46 +1,72 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: [ - "./app/**/*.{js,ts,jsx,tsx,mdx}", - "./pages/**/*.{js,ts,jsx,tsx,mdx}", - "./components/**/*.{js,ts,jsx,tsx,mdx}", - "./src/**/*.{js,ts,jsx,tsx,mdx}", - ], - theme: { - extend: { - colors: { - "thema-color": "#2D347F", - "inputBorder-color": "#90929E", - "vaild-color": "#E7322D", - "description-color": "#21214C", - "socialBorder-color": "#4E5968", - gray: "#90929E", - red: "#D1180B", - "SelectBorder-color": "#90929E", - "problemStageLi-color": "#D1D5DB", - "disabled-color": "#D9D9D9", - "OpaqueBackground-color": "rgba(0, 0, 0, 0.3)", - }, - minHeight: { - "min-height": "25rem", - }, - height: { - "social-height": "6.125rem", - "problemStage-height": "50rem", - }, - width: { - "problemStage-width": "5.75rem", - "problemStage-isCompleted": "5.5rem", - "problemStage-title": "11.75rem", - "problemStage-info": "21.25rem", - }, - borderRadius: { - "problemStage-selected-radius": "2px", - }, - borderWidth: { - "problemStageLi-borderWidth": "1px", - }, + content: [ + "./app/**/*.{js,ts,jsx,tsx,mdx}", + "./pages/**/*.{js,ts,jsx,tsx,mdx}", + "./components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + blue: { + 300: "#7ca6f3", + 400: "#5089ef", + 500: "#246beb", // normal + 600: "#1d56bc", // hover + 700: "#16408d", // pressed + }, + gray: { + 0: "#ffffff", + 50: "#f8f8f8", + 100: "#f0f0f0", + 200: "#e4e4e4", // disabled + 300: "#dbdbdb", // 콘텐츠 테두리 + 400: "#c6c6c6", + 500: "#8e8e8e", // 텍스트-disabled + 600: "#717171", // 입력창 기본 + 700: "#555555", // body + 800: "#2d2d2d", + 900: "#1d1d1d", // title + 1000: "#000000", + }, + danger: { + 50: "#FEECF0", + 100: "#FCD4DE", + 500: "#EB003B", // base + 600: "#D50136", //text + }, + "thema-color": "#2D347F", + "inputBorder-color": "#90929E", + "vaild-color": "#E7322D", + "description-color": "#21214C", + "socialBorder-color": "#4E5968", + red: "#D1180B", + "SelectBorder-color": "#90929E", + "problemStageLi-color": "#D1D5DB", + "disabled-color": "#D9D9D9", + "OpaqueBackground-color": "rgba(0, 0, 0, 0.3)", + }, + minHeight: { + "min-height": "25rem", + }, + height: { + "social-height": "6.125rem", + "problemStage-height": "50rem", + }, + width: { + "problemStage-width": "5.75rem", + "problemStage-isCompleted": "5.5rem", + "problemStage-title": "11.75rem", + "problemStage-info": "21.25rem", + }, + borderRadius: { + "problemStage-selected-radius": "4px", + }, + borderWidth: { + "problemStageLi-borderWidth": "1px", + }, + }, }, - }, - plugins: [], + plugins: [], };