글/컴퓨터팁

화학물질안전원 종사자교육 스킵 2021년 11월 19일 작성

17렙궁수사냥터좀 2021. 11. 19. 08:16
목차

1. 개념설명

2. 실전

3. 여담

 

1. 개념설명

1회차 9페이지, 2회차 11페이지로 이루어진 약 2시간의 교육과정을 5분 안에 끝낸다

(시간은 돈이고 돈은 시간이다)

js 스크립트에 중단점을 적중시켜 현재 페이지를 마지막 페이지로 만든다

 

2. 실전
1) 1페이지를 수강하기도 벌써 지친다 일시정지를 누른다

2021년 화학물질안전원 교육시스템 종사자교육

2) 실수로 2페이지로 넘어가버렸다 30초를 또 허비할 예정이다
일시정지를 하고 다음 페이지 버튼을 눌러 에러메시지를 확인해 둔다

2021년 화학물질안전원 교육시스템 종사자교육

3) F12를 눌러 개발자 모드에 진입
Sources에서 나에게 필요한 common.js 소스를 연다
common.js 파일은 꽤 많은 편이다
소스를 분석하는 시간을 줄이기 위해 '학습이 완료되지 않았습니다'라는 에러메시지를 활용하였다

경로는 아래를 참고
top
 ㄴ eduPlayFrame (prog.do)
   ㄴ main (index.html)
     ㄴ daeyoon.hscdn.com
       ㄴ edu-data/contents/73
         ㄴ common
           ㄴ js
             ㄴ common.js

2021년 화학물질안전원 교육시스템 종사자교육

4) 중단점 설정
아래 사진을 참고하여 파랗게 표시된 부분을 눌러 중단점을 설정한다
에러메시지를 표시하기 직전인 232행에 찍어주었다

2021년 화학물질안전원 교육시스템 종사자교육

5) 다음 페이지 버튼을 눌러 중단점을 적중시킨다

2021년 화학물질안전원 교육시스템 종사자교육

6) setPage(); 부분이 아무래도 출구인 것 같다
중간에 238행에 중단점을 찍고 재개
isCompleted가 false이니 하단의 Console을 이용하여 true로 수정해준다
명령어는 isCompleted = true

2021년 화학물질안전원 교육시스템 종사자교육

7) 제대로 에러표시기능을 벗어났다
현재 page를 수정한다
1회차의 totalPage는 9페이지이고 2회차는 11페이지이기 때문에
각각 page = 8 또는 page = 10을 입력한다
이렇게 하면 버튼 실행이 끝난 후 중간 과정을 스킵하고 마지막 페이지에 도달하게 된다

2021년 화학물질안전원 교육시스템 종사자교육

8) 무사히 마지막 페이지 도달

2021년 화학물질안전원 교육시스템 종사자교육

9) 진도율 100% 확인

2021년 화학물질안전원 교육시스템 종사자교육

3. 여담

올해도 열심히 수료해서 뿌듯하다

지금까지의 노력이 성과로 나타난 것이 눈에 선히 보이니 오늘도 보람찬 하루를 보냈다고 할 수 있겠다