반응형

2021년 1월 12일에 거의 모든 브라우저에서 플래시 지원을 종료했는데요.

사실상 플래시 이용불가로, 플래시를 걷어내거나 사이트를 리뉴얼하지 못한 곳은 정말 막막하게 되었었습니다.

저도 당시에 정말 막막했던 기억이 나네요. 당장 급한 불을 끄기 위해, 플래시를 이용할 수 있는 방법을 여러 방면으로 찾아보다 발견했던 정보를 공유드리려 합니다.

 

 

 

 

 

제가 찾은 플래시 사용가능한 브라우저는 총 3개로, 아래 목록과 함께 간략하게 비교하겠습니다.

각 브라우저별로 안내글을 작성했으니, 참고하시기 바랍니다.

(*아래 보고자하는 브라우저를 클릭하시면 해당 글로 이동됩니다)

 

1. 네이버 웨일(Whale Flash Ver)

2. 퍼핀 브라우저(Puffin Browser)

3. 닷지크롬(DodgeChrome)

 

 

플래시 이용가능 브라우저 3종 비교

구분 네이버 웨일
(Whale Flash Ver)
퍼핀 브라우저
(Puffin Browser)
닷지크롬
(DodgeChrome)
가격 유료
25,000불/1년
유료
50불/1년(기업용라이센스)
무료
속도 빠름 느림
(느림이 체감될 정도)
빠름
보안성
(개인견해)
높음 중간 낮음
결론     추천!
(무료 + 빠른속도)

 

 

 

 

 

도움이 되셨다면, 구독과 추천을 부탁드립니다.

(공유는 출처를 남겨주시길 부탁드립니다 ^^)

 

반응형
반응형

플래시 사용이 가능한 브라우저로, 닷지크롬(DodgeChrome)이 있습니다.

해당 브라우저에 대해 아래에 설명드립니다.

 

 

 

 

 

닷지크롬(DodgeChrome)

개인 개발자가 개발했고, 현재는 개발이 중단되었습니다.

퍼핀 브라우저와 같이 차단된 사이트를 이용할 수 있다고 하는데, 퍼핀은 자체 서버로 우회하고 닷지크롬은 warning 페이지를 없는 것처럼 조작해서 이용가능하게끔 한다고 합니다.

 

닷지크롬 역시, 우회방법을 찾기보다는 플래시 이용가능방법을 찾다가 발견하게 되었습니다.

해당 브라우저는 크롬을 개조해서 그런지 속도면에서는 퍼핀을 압도합니다.

 

또한 개발이 중단되어 보안에 취약하다는 단점이 있다고 하는데요.

무료로 플래시를 이용할 수 있고, 타 브라우저보다 빠르다는 장점은 위 단점을 감안하고도 충분하다고 생각됩니다.

 

 

 

 

 

닷지크롬 다운로드

아래 파일들을 다운로드 후에 같은 폴더에서 zip파일로 압축을 푸시면 됩니다.

총 용량은 60MB 정도 되는데, 첨부용량이 10MB가 한계더라구요.

나눠서 올렸으니 모두 다운받고 zip 우클릭해서 압축을 푸시면 됩니다.

 

Dodgechrome-42.0.2300.0b(flash 22.0.0.192).zip
2.35MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z01
10.00MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z02
10.00MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z03
10.00MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z04
10.00MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z05
10.00MB
Dodgechrome-42.0.2300.0b(flash 22.0.0.192).z06
10.00MB

 

 

 

 

 

닷지크롬 이용방법

압축을 푼 폴더에서 chrome.exe를 더블클릭해서 실행 및 이용하시면 됩니다.

작업표시줄에 등록해놓고 작업표시줄 아이콘을 클릭해서 실행시키려면, Appdata의 Local에 폴더명을 바꿔서 넣어주어야 하는데 전 이게 귀찮더라구요.. 그래서 그냥 압축 푼 폴더에서 사용중입니다 ㅎㅎ

chrome.exe 파일을 바로가기로 추가해서 쓰는것도 가능하오니, 편한 방법으로 쓰시면 됩니다.

 

 

 

 

 

같은 폴더에 넣어놓고, 저 zip파일에서 우클릭 및 압축풀기

 

 

 

 

 

압축을 풀고, chrome.exe 실행.

실행 아이콘을 바로가기로 만들면 어디에서든 이용이 가능합니다.

 

 

 

 

 

작업표시줄에서 표시되는 닷지크롬 아이콘.

크롬과 디자인은 같으나, 색이 다르네요. ㅎㅎ

 

 

 

 

 

닷지크롬 실행화면입니다. 크롬과 매우 흡사하게 생겼습니다 ㅎㅎ

 

 

 

 

 

플래시를 이용할 수 있는 브라우저인 닷지크롬(DodgeChrome)에 대한 내용을 공유드립니다.

궁금한 점은 댓글로 남겨주시면, 최대한 답변 드리겠습니다.

도움이 되셨다면, 구독과 추천을 부탁드립니다.

(공유는 출처를 남겨주시길 부탁드립니다 ^^)

 

반응형
반응형

플래시 사용이 가능한 브라우저로, 퍼핀 브라우저(Puffin Browser)가 있습니다.

해당 브라우저에 대해 아래에 설명드립니다.

 

 

 

 

 

퍼핀 브라우저(Puffin Browser)

퍼핀 브라우저는 안드로이드와 IOS 운영체제용으로 클라우드모사(CloudMosa)가 출시한 웹 브라우저로써,

플래시 컨텐츠 재생을 위한 어도비 플래시 플레이어를 통합하고 있습니다.

해당 브라우저를 이용하면, 퍼핀 서버를 통해 우회하는 방식으로 차단된 사이트를 이용할 수 있다고 하는데요.

저는 그런것보다 플래시를 사용할 수 있는 브라우저를 찾는 도중에 발견하게 되었습니다.

 

 

 

 

 

퍼핀 라이센스 비용 (* 퍼핀은 유료입니다)

퍼핀은 첫 1개월의 무료이용을 제공하고, 그 이후에는 결제를 해야 이용이 가능합니다.

 

 

 

 

 

 

퍼핀 브라우저 다운로드

다운로드 링크 : https://www.puffin.com/secure-browser/

 

 

링크를 눌러서 해당 사이트로 이동하시면 퍼핀 다운로드 화면이 나오는데,

윈도우를 사용하시는 분들은 빨간 표시 버튼을 눌러서 윈도우 버전으로 받으시길 바랍니다.

 

 

 

 

 

다운받은 설치파일 아이콘입니다.

(설치는 기본 설정으로 진행하시면 됩니다)

 

 

 

 

 

퍼핀 브라우저 실행

퍼핀을 실행하면, 실행화면이 나옵니다.

 

 

 

 

 

처음인 분은 'Sign up now'를 클릭해서 계정생성 및 결제를 진행하시고, 결제가 완료된 분은 저화면에서 가입한 이메일 입력과 결제한 플랜을 선택해서 'Request Activation Code'를 클릭하시면 됩니다. Request Activation Code를 누르면 바로 위에 적은 계정에 activate code 메일이 오는데, 해당 코드를 입력하시면 계정이 활성화 됩니다.

(* 퍼핀은 모바일로도 이용이 가능하니, 참고하시면 되겠습니다)

 

 

 

 

 

퍼핀 브라우저 단점!!

플래시 이용측면에서 본다면, 퍼핀 브라우저는 단점이 존재합니다.

 - 서비스 반응속도가 느리다. (속도가 느린게... 체감이 될 정도입니다)

 - 파일 업로드를 할 수 있는 서비스일 경우, xls 등 업로드가 안되는 파일 양식이 존재한다.

 

 

 

 

 

플래시 이용가능한 브라우저 중 하나인 퍼핀 브라우저(Puffin)에 대한 내용을 공유드리오니,

궁금한점은 댓글로 적어주시면 최대한 답변 드리겠습니다.

도움이 되셨다면, 구독과 추천을 부탁드립니다.

(공유는 출처를 남겨주시길 부탁드립니다 ^^)

 

반응형
반응형

플래시 사용이 가능한 브라우저로, 네이버 웨일 플래시 버전이 있습니다.

해당 브라우저에 대해 아래에 설명드립니다.

 

 

 

 

 

네이버웨일 플래시(Whale Flash Version)

네이버에서 제공중인 웨일 브라우저(플래시 버전)입니다.

네이버에 컨택해서 사용을 원한다고 하면, 웨일 설치파일(Flash ver)을 보내주는데 해당 파일로 설치해야 합니다.

(기본 제공되는 웨일 브라우저에서는 플래시 작동 불가)

(* 설치파일이 필요하시면 댓글로 남겨주세요)

(* 설치파일 업로드 했습니다. 설치파일(exe) 혹은 압축파일(zip)을 다운로드 및 설치해서 사용하세요 ^^)

 

WhaleSetupFlash.exe
2.16MB

네이버웨일 플래시 실행파일

 

WhaleSetupFlash.zip
1.86MB

위 실행파일을 zip파일로 압축한 상태

 

 

 

 

 

설치아이콘 모양입니다. 웨일 아이콘에 플래시와 보안마크가 붙어있습니다.

 

 

 

 

 

작업표시줄 모양입니다. 왼쪽은 일반 웨일, 오른쪽은 플래시버전 웨일로 플래시마크가 붙어있습니다.

(설치는 기본 체크설정으로 진행하였고, 실행화면은 일반 웨일 브라우저 동일합니다)

 

 

 

 

 

다만, 네이버웨일을 사용함에 있어 다음과 같은 주의사항이 있습니다.

(네이버측에 직접 문의했었고, 답변받은 내용('21.1.13)을 토대로 작성하였습니다)

 

① 연간 고액의 사용료 지불 (* 25,000불/年)

 - 연간 사용료 25,000달러

 - 어도비 측에서 책정한 라이센스 조건 및 단가에 따른 가격으로, 조정 불가

 - 연간 단위로만 계약 가능

* 웨일 브라우저는 당장 이번 플래시 라이센스 이슈로 어려움에 처한 사업자분들에게, 시간적인 도움을 드리는 목적으로 서비스를 제공한다고 합니다.

 

② 플래시 사이트의 URL 등록 필요

 - 네이버측에서 해당 사이트의 URL을 등록해야 플래시 이용이 가능함(물론, 플래시 버전의 웨일 브라우저에서 작동)

 - 플래시의 기반 시스템이 무엇인지(IE or 크로미엄)를 미리 알려주면, 테스트가 빠르게 진행된다고 합니다.

 

③ IE 기반 플래시의 정상 작동이 안될 수도 있다

 - 웨일은 크로미움 기반의 플래시로, IE 기반의 플래시('IE 기반으로 개발된 프로그램' 포함)는 정상 작동이 안될 수 있음

 - 이 경우에는 IE 모듈에 대한 추가 협의가 필요함

 

④ 네이버 웨일의 IE 호환 모드 사용 불가

 - 이전에 웨일 플러그인 호환 모드로 IE로 우회해서 쓸 수 있었던 페이지들이 작동하지 않는 경우가 종종 발생

 - IE 호환 모드에 대해서는 웨일에서 대응이 불가하며, 문제 발생시 책임지지 않음

 

 

 

 

 

플래시가 보안 이유로 사용이 중지된 만큼, 플래시 사용은 보안상의 취약점이 생기게 됩니다.

다만, 네이버에서 서비스를 제공하며 고액의 라이센스 비용을 지불하는 점에서, 타 브라우저에서의 플래시 이용보다는 상대적으로 안전할 것 같습니다.

 

 

 

연간 라이센스 이용 비용이 상당히 고액인 만큼, 대기업 혹은 정말 필요한 서비스일 경우가 아니면 사용이 어려울 것 같네요 ㅎㅎ 개인이 이용하려고 연간 2,500만원~3,000만원의 라이센스 비용을 지불한다..? 거의 불가능하지 않을까 생각이 됩니다.

 

 

 

플래시 이용 가능한 브라우저에 대한 내용을 공유드리오니, 신중하게 선택을 하시면 되겠습니다 ㅎㅎ

문의 있으시면 댓글로 남겨주세요. 최대한 답변 드리겠습니다.

도움이 되셨다면, 구독과 추천을 부탁드립니다.

(공유는 출처를 남겨주시길 부탁드립니다 ^^)

 

반응형
반응형

[CMD] ECHO(프린트, echo on / echo off), TIME(시간)

 

1. ECHO ON, ECHO OFF (커맨드 on / off 명령어)

 1-1) 사용법 : echo on / echo off

 1-2) 설명

  1-2-1) echo on / off 명령어를 사용하면, cmd 창의 커맨드를 보여주기 / 없애기를 할 수 있다.

  1-2-2) 커맨드창에서 echo를 입력하면 현재의 echo 상태를 보여준다.

  1-2-3) echo를 off 시에는 커맨드 입력 부분(C:\>)이 사라진다.

echo on / off 명령어 화면

 

2. ECHO (프린트)

 2-1) 사용법 : echo 출력하고자 하는 값(텍스트, 숫자 등)

 2-2) 예시 : echo 현재시각은 몇시 몇분 몇초일까요?

 2-3) 설명 : 출력하고자 하는 '것'을 그대로 출력해준다.

echo 프린트 명령어 출력화면

 

3. TIME (시간 명령어)

 3-1) 사용법 : time

 3-2) 설명 : 시:분:초.백분의 1초단위

 3-3) 아래는 time 명령어를 echo, set 명령어를 통해 변수설정 및 출력하는 bat 파일과 실행화면이다.

 3-4) 옵션

  3-4-1) time:~시작위치,가져올글자수 => 예시) time:~0,2 / time:~3,2

  3-4-2) 시작위치는 첫자리부터 0,1,2,... 등 0부터 번호를 매긴다.

  3-4-3) 예) time:~0,2 => 17 / time:~3,2 => 07

time, echo, set 명령어를 이용하여 현재시간을 출력해주는 bat파일

 

bat파일의 실행화면

 

반응형
반응형

[면접질문] 데이터베이스 면접 질문 (면접 예상 질문 및 답변)


예상 질문과 답안은 책에서 직접 찾은 내용과 실무, 그리고 타사이트의 중복 질문에서 약간 참조하여 작성하였습니다.

보통 질문은 '~는 무엇이냐'로 할 것이고, 답안은 설명을 숙지하여 답변하면 됩니다.

설명은 면접질문에 대해 답변할 수 있을 정도의 깊이로만 추려서 만들었습니다.





1. 트리거

- 생성 후 자동으로 실행

- 트리거 내부에 commit, rollback 불가능

- 작업대상 : 테이블, 뷰, 데이터베이스 작업

- 트리거란 방아쇠로써, 방아쇠를 당기면 총알이 나가는 것과 같은 의미

- 테이블에 트리거를 생성하여 어떠한 이벤트가 발생할 시 그에 대한 작업을 실행

- 작업테이블에 트리거를 생성하여 이벤트 발생시 이력테이블 혹은 통계테이블에 데이터가 저장 및 수정, 삭제가 되도록 만들어 관리할 수 있다.

- 이력테이블, 합계 잔액 등 통계테이블, 동기화 및 테이블 복제 가능



2. 프로시저

- execute 명령어로 실행

- 프로시저 내부에 commit, rollback 가능

- 비절차적 언어인 SQL을 보완하기 위해 제공하는 절차적 언어

- 연속적인 실행 혹은 조건에 따른 분기처리를 통해 특정 기능을 수행할 수 있도록 작성 가능

- 변수 및 상수 선언 가능, IF문 및 LOOP문 등 사용 가능

- 보안(데이터 엑세스에 대해 제한), 생산성 향상, 무결성 일관성 향상



3. 트리거 vs 프로시저

- 프로시저는 사용자, 애플리케이션, 트리거 등에 의해 명시적으로 실행

- 트리거는 이벤트 발생(DML문 수행)시 DBMS에 의해 암시적으로 실행



4. 크론탭

- cron table을 줄인 용어로, 특정 작업을 특정 시간에 실행시키기 위해 크론에 설정해놓은 리스트파일

- 크론탭에 설정해놓은 잡들이 설정해놓은 시간에 실행됨

- 분 시 일 월 요일 명령실행될파일 ( 0 18 25 * 1 /home/test.sh : 매주 월요일과 매월 25일 18시에 tesh.sh을 실행하라)

- 명령어

/e : 크론탭 신규 파일 생성 및 파일 수정

/l : 크론탭에 작성된 작업 리스트 확인

/r : 크론탭 삭제



5. 2>&1

- 표준에러를 출력하라(저장해라)

- 0 : 표준입력, 1 : 표준출력, 2:표준에러



6. chmod

- chmod ug=rwx file1, chmod o+x file1, chmod 755

- rwx : read, write, execute

- u : 파일소유자, g : 속한 그룹, o : 제3자 권한(모든유저), a : all

- drwxr-wr-w => 첫글자 d:디렉토리, c:입출력장치, b:저장장치, l:링크파일



7. 트랜잭션

- 데이터베이스의 논리적인 작업단위. 전부 적용하거나 전부 취소. All or Nothing

- 특성(ACID) : 원자성(atomicity), 일관성(consistency), 고립성(isolation), 지속성(durability)

- TCL : 트랜잭션 제어어(COMMIT, ROLLBACK, SAVEPOINT)

- 명시적 트랜잭션 가능 : begin tran, commit or rollback

- 데이터무결성 보장, 그룹핑하여 작업가능, 작업전 변경사항 확인가능

- DDL문 실행시 전 후 시점에 자동으로 COMMIT됨

- 데이터베이스 정상 종료시 자동 COMMIT / 이상 종료시 자동 ROLLBACK



8. 옵티마이저

- 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할 수행자

- RBO 규칙 우선순위 => 1:단일행 rowid, 4:단일행 PK,Unique , 8:복합인덱스, 15:full table scan



9. explan plan

- 쿼리를 실행할 때 옵티마이저가 실행할 연산의 계획을 보여주는 명령어

- 조인순서, 조인기법, 액세스기법, 최적화정보 등을 보여준다.

- 생성 : 실행하려는 쿼리 앞에 ‘explain plan for’를 붙여서 실행계획을 생성

- 실행 : select * from table(dbms_xplan.display)를 사용해서 실행계획을 나타냄

- 옵티마이저가 찾은 실행계획보다 최적화하기 위하여 실행계획을 수정하기도 함

- 힌트, 조인기법의 변경 등을 통해 실행계획을 최적화함



10. 조인수행시 조인기법

- NL Join : 중첩된 반복문, 랜덤 엑세스

- Hash Join : 해쉬값 비교, 인덱스 미존재 사용가능, 동등조인만 가능

- Sort Merge Join : 인덱스 미존재 사용가능, 동등조인 비동등조인 가능



11. 인덱스

- 논리모델에는 반영되어 있지 않으나, 데이터의 접근 속도를 높이기 위해 생성하는 데이터 저장소의 하나

- 인덱스를 저장하는 데 필요한 공간은 테이블을 저장하는 데 필요한 공간보다 작다.



12. delete, truncate, drop 비교

- delete : 데이터 삭제, commit 수행하지 않음

- truncate : 데이터 삭제, 자동 commit 수행, delete보다 빠름, DDL문, 정상적인 복구 불가능

- drop : 테이블 및 데이터 삭제



13. DB정규화

- 정규화 : 일관성을 유지하고 중복을 제거하기 위한 모델을 구축하는 방법

- 삽입이상, 수정이상, 삭제이상의 방지를 위함

- 1차 : 모든 속성은 1개의 값을 갖도록 변형(중복 제거)

- 2차 : 기본키가 아닌 컬럼이 기본키에 종속되도록 변형(종속되어야함)

- 3차 : 2차정규화 후 식별자를 제외한 나머지 속성들 간의 종속이 없도록 변형



14. 테이블 복사

- CTAS : 테이블 복사. NOT NULL만 복사, 나머지 제약조건은 없어짐



15. where 절과 having 절의 차이점

- 공통점 : 같은 실행 결과를 얻을 수 있음

- where : from절에 대한 조건. 대상 데이터의 개수가 변경되어 결과 값이 변경될 수 있음

- having : where절의 수행결과의 그룹집합에 대한 조건. 결과값 변경은 없고 출력되는 레코드의 개수만 변경



16. Join

- 원하는 결과를 얻기 위해, 테이블을 연결하는 작업



17. union과 union all

- 공통제약조건 : select절의 칼럼 수와 데이터타입이 호환 가능해야함

- union : 여러 SQL문의 합집합. 중복된 행은 제거하여 하나의 행만 표시된다.

- union all : 여러 SQL문의 합집합. 단순히 합쳤기에 중복된 행도 모두 표시된다.



18. 서브쿼리

- 서브쿼리 : SQL문 안에 포함되어 있는 또 다른 SQL문. 서브쿼리는 메인쿼리의 컬럼 사용 가능

- 스칼라 : select절의 서브쿼리

- 인라인뷰 : from절의 서브쿼리



19. 파일시스템

- 파일시스템 : DB에 비해 처리속도 빠름. 구현 간편. 비용 저렴 / 자료중복, 데이터 무결성 등이 보장되지 않음



20. 데이터베이스의 종류

- ACCESS : 개인용 소규모 관계형 DB 응용프로그램. 50Mb 이하 데이터관리에 적합. 복구, 백업, 접근제어, 권한부여 기능없음.

- ORACLE : 대용량 객체관계형 데이터베이스.

- MS-SQL : MS제품들과 호환성이 높다.

- MySQL : 무료, 심플, 가벼운 데이터베이스.



21. DB링크

- 원격지에 있는 데이터베이스를 연결하여 한 곳의 서버에서 다른서버에 있는 데이터를 하나의 SQL문에서 다룰 수 있게해줌. 다른 서버 및 다른 DB인스턴스에 존재하는 데이터를 손쉽게 호출하고할 때 사용.



22. 뷰

- 사용자 관점의 데이터를 보기 위해 생성한 객체. 실제 물리적인 저장 공간을 필요로 하지 않음

- 보안성, 편리성, 독립성



23. Synonym (동의어)

- 테이블에 대한 일종의 별명. Alias와 기능이 비슷함

- 다른 스키마에 있어 접근이 번거로울 때(DB인스턴스명을 테이블명에 붙여야한다던가 등) 사용하여 간편화함



24. 롤(Role)

- 객체에 대해 권한을 생성

- 그룹 및 사용자에 대해 권한을 생성하여 보안과 관리에 용이하게 함

- 롤 관리자는 DBA이다.



25. LOB (Large OBject type)

- BLOB : Binary. 이진대형객체. 이미지, 동영상 등

- CLOB : Character. 문자 대형 객체.

- 텍스트, 그래픽, 이미지, 사운드 등 구조화되지 않은 대형 데이터를 저장하는데 사용

- 테이블에 LOB형식의 컬럼을 생성하고 이곳에 데이터의 실제위치를 가리키는 Locator(위치자) 저장

- 하나의 테이블에 여러 개의 LOB 컬럼 가능

- 최고 4GB까지 저장 가능

- select으로 위치자 반환

- 오브젝트 유형 지원

- LOB 값 : 저장될 실제 데이터

- LOB 위치자 : 데이터베이스에 저장된 LOB값의 위치에 대한 포인터



26. LONG, LONG RAW

- LONG RAW : BLOB과 유사

- LONG : CLOB과 유사

- 하나의 테이블에 하나의 컬럼만 생성가능

- 최고 2GB까지 저장 가능

- select으로 데이터를 반환

- 오브젝트 유형 지원X

- 오라클에서는 LONG타입은 하위버전에서 지원하기 때문에 LOB타입을 권장함





혹시 이해가 잘 안가는 부분이 있으면, 댓글에 남겨주세요.

최대한 자세히 설명드리겠습니다.



반응형
반응형

[OCJP] OCJP 자격증 준비를 위한 시험정보(변경) 안내 (OCAJP, OCPJP)



이번에 OCJP 자격증을 따려고 정보를 찾아봤습니다.

그런데, OCJP시험이 상당히 많은 부분이 바뀌어서 저와 같이 OCJP를 취득하고자 하시는 분들께 도움이 되고자, 직접 한국오라클센터에 문의해서 찾아본 정보들을 알려드리려고 글을 올립니다.



우선, 아래 사진은 한국오라클센터에 직접 요청해서 받은 OCJP 시험정보입니다. OCJP에 대한 정보가 간략하게 요약되어 있습니다. 자세한건 사진 아래에 설명드릴게요.





OCJP란, Oracle Certified Java Programmer의 약자로 자바 프로그래밍 언어 활용 능력을 검증하는 자격증입니다.

직접 개발한 선 마이크로시스템즈에서 자바 프로그래밍 언어에 관련된 지식을 표준화된 방식으로 검증해 주는 시험인데, 선 마이크로시스템즈가 오라클사로 인수되면서 자격증 명칭이 SCJP에서 OCJP로 변경되었습니다.



OCJP는, JAVA SE 6버전인 과목코드 '1Z0-851'의 덤프만 공부해도 충분히 취득할 수 있었습니다.

문제는 2018년 5월 31일 부로 '1Z0-851'가 만료되어, 이전에 공유되고 있었던 덤프들이 소용이 없어졌다는데 있습니다.

(이전에 OCJP자격증이라고 한다면 과목코드 '1Z0-851' 이었습니다)



버전을 간단하게 소개해 드리자면,

Java SE 6 Programmer Certified Professional : 1Z0-851 (2018년 5월 31일 만료)

Java SE 7 Programmer I : 1Z0-803 (2018년 12월 31일 만료)

Java SE 7 Programmer II : 1Z0-804 (2018년 12월 31일 만료)

Java SE 8 Programmer I : 1Z0-808 (만료 기한 아직 없음)

Java SE 8 Programmer II : 1Z0-809 (만료 기한 아직 없음)



이전에는, 과목코드 '1Z0-851'만 보고도 OCJP를 취득할 수 있었습니다.

현재 바뀐 부분은,

'1Z0-803' 혹은 '1Z0-808'를 합격하면 OCAJP(Oracle Certified Associate Java Programmer)를 취득하게 되고,

'1Z0-804' 혹은 '1Z0-809'를 합격하면 OCPJP(Oracle Certified Professional Java Programmer)를 취득하게 됩니다.



그리고, '1Z0-804' 시험을 응시하려면, OCAJP를 취득해야하므로 '1Z0-803'을 합격해야 합니다. '1Z0-803'이 선수 과목이 되는셈이죠. 역시 마찬가지로, '1Z0-809' 시험을 응시하려면, OCAJP를 취득해야하므로 '1Z0-808'을 합격해야 합니다. '1Z0-808'이 선수 과목이 되는셈이죠.



7버전인 '1Z0-803', '1Z0-804' 역시 2018년 12월 31일에 만료되므로, 2019년부터는 응시할 수 없습니다.

8버전은 한국오라클센터에 문의한 결과, 아직 기한이 없다고 합니다.



만료전에 취득할 수 있었던 OCJP는 현재의 OCPJP와 같은 수준으로, OCAJP를 포함하는 자격증입니다.

6버전 만료로 인해 시험을 OCAJP와 OCPJP로 2번 봐야된다는게... 조금 귀찮게 바뀐 부분인 것 같습니다.

(기사자격증인 OCJP의 아래 단계로, 기능사자격증인 OCAJP가 생겼다고 생각하시면 됩니다)

또한, 시험정보가 많이 공유된 6버전 덤프와 달리, 7버전 및 8버전 덤프는 아직 확실하게 공유된게 없습니다.



시험 후기들을 찾아봐도 몇몇 덤프에서 나오는데 많이 나와봐야 30%라고 하니..

저처럼 덤프를 통해 자격증을 취득하시려는 분들은.. 시험후기들이 확실해질때까지 조금 더 기다려야 할 것 같네요.




저도 이전에 찾아놨던 6버전 덤프들이 무용지물이 되어서, 7버전, 8버전 덤프들을 찾아서 자료를 쌓아두고 있습니다.

혹시 시험을 보게되면, 후기를 작성하도록 할게요.



덤프가 필요하신분들은 추천을 해주신 후

댓글에 메일주소를 적으면 보내드리겠습니다.


반응형
반응형

[CMD] SET(변수설정), COPY(파일복사), MKDIR(폴더생성), RMDIR(폴더삭제)



1. SET (변수설정)

 1-1) 사용법 : set 변수명=입력할데이터

 1-2) 예시 : set TARGET=C:\TEMP_BIN\TEST

 1-3) 사용예시 : copy "D:\test.txt" "%TARGET%"

 1-4) 설명

  1-4-1) set 명령어를 사용하면 변수를 설정할 수 있다.

  1-4-2) TARGET 변수에 'C:\TEMP_BIN\TEST'라는 데이터가 들어간다.

  1-4-3) 변수를 사용할때는 퍼센트기호(%)로 묶어서 사용한다.

  1-4-4) 해당 명령을 실행하면 '2-2) 예시'의 명령 실행과 똑같은 결과를 얻을 수 있다.



2. COPY (파일복사)

 2-1) 사용법 : copy "복사할 파일이 있는 절대경로" "복사할 장소의 절대경로"

 2-2) 예시 : copy "D:\test.txt" "C:\TEMP_BIN\TEST"

 2-3) 설명

  2-3-1) 첫번째 인자와 두번째 인자의 경로에는 ""를 붙여서 설정해야 한다.

  2-3-2) D드라이브에 있는 test.txt파일을 'C:\TEMP_BIN\TEST'의 경로에 복사.

  2-3-3) 만약 TEMP_BIN폴더나 TEST폴더가 없다면 파일복사가 되지 않는다.



3. MKDIR (폴더생성)

 3-1) 사용법 : mkdir "생성하고자 하는 폴더의 절대경로"

 3-2) 예시 : mkdir "C:\TEMP_BIN\TEST"

 3-3) 설명

  3-3-1) 예시의 명령을 실행하면, C드라이브의 TEMP_BIN폴더 안에 TEST폴더가 생성된다.

  3-3-2) 만약 TEMP_BIN폴더가 존재하지 않는다면, TEMP_BIN폴더도 같이 생성된다.



4. RMDIR (폴더삭제)

 4-1) 사용법 : rmdir /s /q "삭제하고자 하는 폴더의 절대경로"

 4-2) 예시 : rmdir /s /q "C:\TEMP_BIN"

 4-3) 설명 : 예시의 명령을 실행하면, C드라이브의 TEMP_BIN폴더가 삭제된다.

 4-4) 옵션설명

  4-4-1) /s

  - 해당 옵션을 사용하면, 해당 경로 내부에 다른 폴더 및 파일들이 존재하더라도 강제로 삭제가 된다.

  - (해당 옵션 사용하지 않을시 디렉토리가 비어있지 않다고 하면서 삭제 불가)

  4-4-2) /q

  - 해당 옵션을 사용하면, 삭제에 문제가 없을시 삭제하겠냐고 되묻지 않는다.

  - (예를 들어, C:\TEMP_BIN에 test.txt가 존재하고, 'rmdir /s "C:\TEMP_BIN"'와 같이 /q옵션을 사용하지 않고 명령을 실행하면, '계속 하시겠습니까(Y/N)?' 와 같이 되묻는다. 'rmdir /s /q "C:\TEMP_BIN"' 명령 실행시 되묻는것 없이 바로 삭제된다)





* 아래는 위 명령을 배치파일로 작성하여, 실행했을때의 화면.


TEST.BAT


TEST.BAT 실행화면




반응형
반응형

[CMD] REM(주석), TIMEOUT(시간지연), PAUSE(일시정지)


1. REM (주석)

 - 배치파일 등을 작성할 때, 자신 혹은 타인이 알아보기 편하게 주석을 달려고할 때 보통 주석을 사용한다.

 - .bat파일에 사용하는 주석은 'REM'을 사용한다.


2. TIMEOUT (시간지연)

 - 배치파일에 여러 실행문을 작성했는데, 선후 관계가 있는 실행문은 겹쳐서 실행되면 안되기에 지연시간을 주기도 하는데,

 - 이때 .bat파일에서 사용하는 지연시간 명령어는 'TIMEOUT'이다.

 - (예 : timeout /t 1) 예시와 같이, /t옵션을 주면 옵션 뒤 나오는 숫자만큼 초단위 지연이된다.


3. PAUSE (일시정지)

 - 보통 배치파일을 작성하고 실행시키면, 배치파일 내 실행문이 다 실행되면 자동으로 종료되는데,

 - 이때, 자신이 작성한 실행문이 제대로 실행되었는지 바로 확인하고 싶을 때 사용하기도 한다.

 - pause 명령어를 제일 끝에 사용하면, 배치파일 실행 후 cmd창을 닫기 위해 아무 키를 눌러야 cmd창이 종료된다.


아래는 TEST배치파일과 실행화면이다.


TEST.BAT


TEST.BAT 실행화면



* REM으로 작성한 문장은 주석으로 처리되기에 아무런 영향도 주지 않는다.

* TIMEOUT을 사용하면, 뒤에 숫자(초)만큼 'X초 기다리는 중'으로 기다리는 시간이 실시간으로 보여진다.

* PAUSE를 사용하면, PAUSE 명령어를 만나는 순간 대기(일시정지)하게 된다.

* PAUSE 명령어를 제일 끝에 사용하면, 자신이 사용한 실행문의 결과를 확인할 수 있다.



반응형
반응형

프로세스 관련 명령어 (TASKLIST, TASKKILL)



1. TASKLIST

 - 현재 실행중인(서비스 포함) 모든 작업을 표시하는 명령어.

 - cmd창에 tasklist를 입력하면, 아래와 같이 모든 실행중인 작업 목록이 표시된다.





2. TASKKILL

 2-1) TASKKILL : 현재 작업중인 프로세스를 죽이기 위해 사용하는 명령어.

 2-2) 명령어 옵션

  - /f : 강제종료 (해당 옵션을 사용하면, 권한 등의 문제로 종료가 불가능한 것들도 종료할 수 있음)

  - /im : 프로세스 이름(아래 빨간색 표시)을 사용하여 프로세스를 종료 (예 : taskkill /f /im csrss.exe )

  - /pid : 프로세스의 id인 pid(아래 파란색 표시)를 사용하여 프로세스를 종료 (예 : taskkill /f /pid 536 )





* pid는 고유번호로 겹치는 일이 없지만, 이미지 이름은 종종 겹치는 일이 생기는데,

만약 /im옵션을 사용하여 종료를 시킬 때, 같은 이름을 사용하는 프로세스가 여럿 있다면,

같은 이름을 사용하는 모든 프로세스들이 종료된다.

따라서, 같은 이름의 한 프로세스만 종료시키고 싶다면, /pid옵션을 사용해서 해당 프로세스만 kill하면 다.

(예)

이미지이름 / pid

test.exe / 990

test.exe / 991

test.exe / 992

=> taskkill /f /im test.exe (pid 990, 991, 992 모두 종료)




반응형

+ Recent posts