본문 바로가기

분류 전체보기

(145)
[뮤하비] 오라클 잡스케쥴러로 클래스 확정짓기 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창뜨고 원래..
[오라클] insert 안됨. 무한 script runner. -- 락걸린 테이블 찾기 SELECT V$SESSION.SID , V$SESSION.SERIAL# , V$SESSION.USERNAME , DBA_OBJECTS.OBJECT_NAME , V$SESSION.SADDR , V$SESSION.OSUSER , V$SESSION.PROGRAM FROM V$LOCKED_OBJECT LEFT JOIN DBA_OBJECTS ON V$LOCKED_OBJECT.OBJECT_ID = DBA_OBJECTS.OBJECT_ID LEFT JOIN V$SESSION ON V$LOCKED_OBJECT.SESSION_ID = V$SESSION.SID ORDER BY V$SESSION.SID, DBA_OBJECTS.OBJECT_NAME; -- 세션해제쿼리 alter system kill ..
클라이언트 측에서 서버로 파일 전송 파일 업로드 우선 필요한 jar 파일 http://servlets.com/cos/ Servlets.com | com.oreilly.servlet servlets.com root 에
[SpringMVC] 마이바티스 연동 실습 / 전반적인 흐름 체크 memberlist.action 이라는 요청이 들어온 후 web.xml 에 의해 dispatcher-servlet.xml 으로 이동 mybatis 패키지를 scan해서 @Controller를 찾고 그 안에서 @RequestMapping(memberlist,action 요청에 대해) 를 찾아 메소드를 실행해서 DB 에서 값을 얻어온 후 MemberList.jsp 뷰페이지에 뿌려준다. 우선 mybatis 패키지에는 크게 세 부분으로 이루어져 있다고 보면 된다. DTO. IDAO (인터페이스), 컨트롤러 그리고 mybatis.mapper 패키지에는 mapper클래스가 있다. IDAO 인터페이스의 메소드들에 쿼리문을 연결해주고 , 리턴값으로 Integer나 DTO 타입으로 받도록 지정해준다. 이렇게 함으로써 이..