본문 바로가기

🚩Final Project

(8)
[뮤하비] 비밀번호 변경 기능 구현 문제 : ajax 로 입력받은 값이 현재 비밀번호랑 일치하지 않는지 아닌지 확인하는 과정에서 계속 404 에러가 떠서 진행이 안됐다. (그런데 비밀번호 확인은 ajax를 사용하면 안될 것 같다. 비밀번호 뚫릴 우려가 있음) 해결 : @ResponseBody 를 해주지 않아서... 그랬던 것이었다. 문제2 : 팝업창에서 비밀번호 변경이 이루어졌기 때문에 새로운 jsp를 만들어주고 그곳에서 session.invalidate() 를 해주고 opener.document.location.href='메인페이지로 가는 url' 로 지정해서 부모페이지가 메인페이지로 이동하도록 해줬다.
[뮤하비] 클래스개설부분 _ 입력값이 많을 때 크게 세 파트로 나눠서 입력받을 때 문제 : 세 부분으로 나눠서 입력을 받으려고 jsp 를 3개로 구분했더니 이전페이지 다음페이지로 넘어갈 때마다 데이터 유지가 안되는 문제가 발생 해결 : 하나의 jsp 로 구성하되 크게 3개의 div 로 구성해서 첫번째 페이지를 볼 때는 div1 은 style.display = 'inline' , div2와 3은 style.display='none'; 으로 처리해주고 페이지가 변경되면 보이게 되는 div를 변경해주는 방식으로 변경 이렇게 되면 사용자가 입력한 데이터는 유지하면서 입력폼을 세 부분으로 나눠서 볼 수 있어서 편해진다. 사실 페이지라고 하기에도 애매하지만 마치 페이지가 이동하는 것처럼 보인다. 어쨋든 이런 원리로 기존 코드를 크게 세 div 로 구분해서 처리해줬더니 데이터유지문제가 해결되었다!..
[뮤하비] 클래스개설부분 _ 입력값이 많을 때 크게 세 파트로 나눠서 입력받을 때 문제 : 세 부분으로 나눠서 입력을 받으려고 jsp 를 3개로 구분했더니 이전페이지 다음페이지로 넘어갈 때마다 데이터 유지가 안되는 문제가 발생 해결 : 하나의 jsp 로 구성하되 크게 3개의 div 로 구성해서 첫번째 페이지를 볼 때는 div1 은 style.display = 'inline' , div2와 3은 style.display='none'; 으로 처리해주고 페이지가 변경되면 보이게 되는 div를 변경해주는 방식으로 변경 이렇게 되면 사용자가 입력한 데이터는 유지하면서 입력폼을 세 부분으로 나눠서 볼 수 있어서 편해진다. 사실 페이지라고 하기에도 애매하지만 마치 페이지가 이동하는 것처럼 보인다. 어쨋든 이런 원리로 기존 코드를 크게 세 div 로 구분해서 처리해줬더니 데이터유지문제가 해결되었다!..
[뮤하비] 오라클 잡스케쥴러로 클래스 확정짓기 2021.07.27 - [🚩Final Project] - [뮤하비] 드디어! 오라클 잡스케쥴러를 통해 매일 정해진 시간에 정산 처리하기 [뮤하비] 드디어! 오라클 잡스케쥴러를 통해 매일 정해진 시간에 정산 처리하기 📍 문제 : 오라클 잡스케쥴러를 사용하기 이전에는 관리자가 정산을 승인해줘야 정산이 되어서 문제였다. 하고 싶은 것은 클래스가 1일에 진행됐으면 7일이 지난 8일에 자동으로 정산이 되도록 chilas-it.tistory.com 저번에는 결제금액 자동 정산 기능이었다면 이번에는 하지 못했던 자동 수업 확정기능을 구현했다. BEGIN DBMS_SCHEDULER.CREATE_JOB ( JOB_NAME => 'CONFIRM_CLASS_INSERT_JOB' , START_DATE => SYSTIMEST..
[뮤하비] 오라클 잡스케쥴러로 클래스 확정짓기 2021.07.27 - [🚩Final Project] - [뮤하비] 드디어! 오라클 잡스케쥴러를 통해 매일 정해진 시간에 정산 처리하기 [뮤하비] 드디어! 오라클 잡스케쥴러를 통해 매일 정해진 시간에 정산 처리하기 📍 문제 : 오라클 잡스케쥴러를 사용하기 이전에는 관리자가 정산을 승인해줘야 정산이 되어서 문제였다. 하고 싶은 것은 클래스가 1일에 진행됐으면 7일이 지난 8일에 자동으로 정산이 되도록 chilas-it.tistory.com 저번에는 결제금액 자동 정산 기능이었다면 이번에는 하지 못했던 자동 수업 확정기능을 구현했다. BEGIN DBMS_SCHEDULER.CREATE_JOB ( JOB_NAME => 'CONFIRM_CLASS_INSERT_JOB' , START_DATE => SYSTIMEST..
[뮤하비] 드디어! 오라클 잡스케쥴러를 통해 매일 정해진 시간에 정산 처리하기 📍 문제 : 오라클 잡스케쥴러를 사용하기 이전에는 관리자가 정산을 승인해줘야 정산이 되어서 문제였다. 하고 싶은 것은 클래스가 1일에 진행됐으면 7일이 지난 8일에 자동으로 정산이 되도록 하고 싶었다. ✅ 문제해결 : 처음에 찾아봤을 때는 잡스케쥴러 사용이 복잡해 보여서 그만뒀었는데 다시 한 번 찾아보니 그리 복잡하지 않아서 한 번 해보자 하고 처리 우선 뷰를 만들어줬다. -- 뷰만들기 : 클래스 확정번호, 오픈번호, 오픈날짜, 총결제금액 CREATE OR REPLACE VIEW VIEW_FOR_ACCOUNT AS SELECT A.C_CONFIRM_NUM, A.C_OPEN_NUM, B.C_OPEN_DATE ,NVL((SELECT SUM(PAY_PRICE) FROM REFUND_OR_NOT_VIEW WHE..
[뮤하비] form submit 이전에 alert 또는 confirm 창 띄우기, 라디오버튼 체크여부 확인 document.querySelector('input[name="drop_reason_code"]').checked() 여기서 체크가 되었는지 아닌지가 아니라 체크된 값을 알고 싶으면 document.querySelector('input[name="drop_reason_code"]:checked).value; 취소버튼을 누르면 history.back() + 📍문제발생 : 첫번째 라디오버튼을 눌렀을 때만 넘어가고 나머지 라디오버튼 체크는 인식을 못함(선택했는데도 선택하라고 alert 가 뜬다...) ✅ 문제해결 : querySelectorAll 로 name 속성이 같은 것들을 모두 인식하도록 이전에는 체크가 되어있는지 안되어있는지를 확인했다면 이제는 체크가 된 것들을 배열형태로 받아서 그것의 length를..
[뮤하비] 로그인 후 메인페이지가 아니라 이전url 로 돌아가기 문제 : 클래스 둘러보다가 클래스 신청하려면 로그인 하라고해서 로그인 하면 원래 보던 페이지가 아니라 메인페이지로 가버려서 이전페이지로 돌아가려면 불편했다. 해결 : 자바스크립트 history.back() 으로 원래 보던 페이지 반환 또 새로운 문제 : history.back() 의 경우에는 이전의 session 정보를 그대로 가져오기 때문에 로그인을 했음에도 불구하고 네비게이션바에는 (로그인 후에는 보이지 않아야할 )로그인 버튼이 보였다..! 새로운 해결 : update된 세션으로 이전페이지로 돌아가기 위해 location.href = document.referrer; 사용 이렇게 당장의 문제는 해결을 보았지만 언제 또 새로운 문제가 터질 지 모릅니다 워크넷 들어갔다가 로그인하라는 alert창뜨고 원래..