2023년 4월 26일 자로 Oracle 자바 자격증을 독학으로 하나 취득했습니다.
기존에 취득했던 AWS, Azure 자격증에 비해 그 취득 과정이 생각보다 복잡하고 최근 변경된 사항도 많아서 많이 헤매었던 기억이 있어 기록을 남겨볼까 합니다.
제가 취득한 시험의 정식 명칭은 Oracle Certified Associate Java Programmer(OCAJP) (시험코드 : 1z0-808) 입니다.
제 나이 또래 사람들이 기억하는 자바 자격증하면 SCJP, OCJP로 기억할텐데 현재 기준으로 명칭이 어떻게 바뀌었는지 미리 설명드리려고 합니다.
1. JAVA 자격증의 History
1) Sun 사가 만든 JAVA
- Java 언어는 Sun Microsystems 라는 회사에서 처음 만들어졌다. 이후 Sun 사에서는 자바 개발자를 인증해주는 SCJP(Sun Certified Java Programmer) 자격 시험을 만들어 인증을 해주었다.
- SCJP 이 외에 SCJD(Sun Certified Java Developer)라는 좀더 전문적인 개발자 자격 시험도 만들었습니다.
2) Oracle로 인수 합병된 Sun 사
- 그전부터 적자를 기록하던 Sun 사는 결국 2010년 1월. Oracle 사에 인수합병을 당하게 되었고, SCJP 자격 제도는 이름을 바꾸어 OCJP(Oracle Certified Java Programmer) 로 바뀌게 되었다.
- SCJD 자격 시험 역시 이름이 바뀌었는데, 이 때 나온 시험이 OCWJD, OCJD 이다.
- OCWJD (Oracle Certified Web Java Developer)
- OCJP 자격증 취득상태에서 자격시험 응시 가능.
- 중급 개발자 자격증.
- 웹 어플리케이션을 사용하는 자바2 플랫폼 개발자들의 능력 검증
- JSP 이상의 프로그래밍 언어 필요
- OCJD (Oracle Certified Java Developer)
- OCJP 자격증 취득상태에서 자격시험 응시 가능.
- 자바 프로그래밍 언어 구조와 syntax에 익히고, j2se(Java 2 platform,standard edition)을 사용하여 복잡한 production-level 어플리케이션을 개발하는데 있어서 보다 높은 효율성을 입증하기위한 프로그래머와 개발자들을 위한 자격증
- 데이터베이스, 네트워크 관련 기술과 연관성을 측정하기위한 목적
3) 최근 Oracle의 자격증 시험들
- Oracle 에서는 발급하는 국제 자격증들이 엄청나게 많다. 이로 인해서 기존의 Java 자격증도 형식에 맞춰서 변경되었다.
- 아래 무수히 많은 자격증들 중에 소프트웨어 자격증에 속하는 Java 자격증이 있음
- 최근 변경된 자격증 설명
- Java EE(Java Enterprise Edition) 7 Application Developer (1z0-900)
- Java SE(Java Standart Edition) 8 Programmer 1 (1z0-808)
- 기존 OCJP에서 변경된 자격증
- OCAJP(Oracle Certified Associate Java Programmer)로 명명됨
- Java SE 8 Programmer 2 (1z0-809)
- 기존 OCJD에서 변경된 자격증
- OCPJP(Oracle Certified Professional Java Programmer)로 명명됨
- OCAJP 자격증을 취득한 상태에서 응시 가능
- Java Foundations (1z0-811)
- OCAJP 자격증보다 쉬운 난이도의 자격증 (학생을 위한 자격증)
- 응시료도 훨씬 저렴함 (가격은 아래에서 설명)
- Java SE 11 Developer (1z0-819)
- 새로 생긴 자격 시험
- JAVA SE 11 버전에 대한 OCPJD(Oracle Certified Professional Java Developer) 자격증이다
- 별도 선행 자격증 없이도 시험 응시 가능
- Java SE 17 Developer (1z0-829)
- 새로 생긴 자격 시험
- JAVA SE 17 버전에 대한 OCPJD(Oracle Certified Professional Java Developer) 자격증이다
- 별도 선행 자격증 없이도 시험 응시 가능
4) Java 버전
1) Java SE vs JAVA EE
- Java EE 와 SE 의 개념과 차이 <- 설명이 잘 되어 있다
- 간단 비교
- Java SE (Standard Edition) : 가장 대중적인 자바 플랫폼, 흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션
- Java EE (Enterprise Edition) : Java SE 위에 웹 프로그래밍에 필요한 기능을 다수 포함한 버전
2) Java SE 버전
- 나무위키 Java SE 버전
- 뒤에 붙은 숫자들이 버전들이다. Java는 점점 진화하는중
- 과거에는 1.x 순으로 버전명명을 하다가 어느순간부터 그냥 x 숫자로 버전이 바뀌었다.
(Java 1.8 = Java 8 . 동일한 버전이다..)
- 자격증 시험에는 LTS(Long Term Support) 해주는 Java 버전이 나옴 8, 11, 17
2. JAVA 자격증 시험 비용
- 23년 현재 다른 시험 사이트 이용 없이 Oracle 자체에서 시험을 보고 예약하고 관리함
- 일본 과 기타1개 나라는 아직도 Pearson Vue에서 시험을 치룰 수 있는데, 문제가 일본어로 나오니 그냥 Oracle에서 봐야한다.
- OCAJP, OCPJP, OCPJD 가격은 모두 동일하게 339 SGD(싱가폴 달러) (한국가격 약 32만원)
- Foundations 시험은 한화로 약 12만원
3. 응시 방법 및 신청 프로세스
1) Oracle University 가입 및 로그인
- 모든 응시 준비 및 신청은 오라클 대학교에서 진행함
- https://education.oracle.com/
- 가입 하고 필요하다는 내용을 모두 정확하게 작성해준다.
- 영문으로 되어 있어서 주소도 영문주소 찾아서 넣어야 함
- 이름은 여권번호와 동일하게 작성 (나중에 시험볼 때 여권으로 본인 인증 해야함)
2) 시험 권 구매
- 저 상단에 있는 이미지 대로 장바구니에 담아서 시험권을 먼저 구매해야 함
- 시험권이 클라우드시험 권, 기술시험 권 이렇게 있는데 viewDetails로 보면 어떤 게 Java껀지 알 수 있음
- 당연히 techExam 임....
- 약 32만원의 한국 돈을 내고 구매
3) 시험 등록
- 구매가 완료 된 후 시험 등록을 해야 함
- 시험 찾기에서 저 1z0-808 시험을 찾아서 누름
- 정상적인 상태라면 진입했을 때 저기가 regist Exam 으로 나와야 함
- (중요) 혹시라도 계속 시험을 구매하라고 나오면 캐시 문제일 수도 있어서, 로그아웃을 한번 했다가 다시 로그인하면 해결 됨. (제가 그랬습니다.. 시험 구매 한 번 더 할 뻔...)
4) 일정 등록
- 이 후는 요청한 사항에 맞춰서 날짜와 시간을 잡으면 됩니다.
- 꼭 한국날짜로 맞춰서 진행해야 함.
- 집에서도 시험응시가 가능하고, 집에서 시험 보기전 시험장소 테스트를 꼭 해볼것(마이크, 캠 등등)
4. OCAJP 시험 공부
5. 자격증 취득 후 확인
- https://certview.oracle.com/
- 자격증을 관리해주는 Oracle 자격증 사이트
- 시험 획득 후 이메일이 따로 온다. 합격했다고... 그 때 여기 들어가서 보면 됨.
- 로그인 해야 함
- 확인은 CertView > Credential Management > Share Credentials 에 있음
6. 마무리
- 개인적으로 시험 비용이 너무 비쌌다....
- 다들 좋은 결과 있으시길....
어떤 문제가 나오는지와 시험 난이도가 궁금하고 캠이 왜 필요한가요??