홍동이의 성장일기

[HackerRank] SQL (Intermediate) Certificate 취득 후기 본문

Tool/자격증 취득 후기

[HackerRank] SQL (Intermediate) Certificate 취득 후기

홍동2 2023. 8. 26. 22:02

안녕하세요 👋

오늘은 해커랭크 SQL Certificate 취득 후기에 대해 이야기해보겠습니다.

 


취득하게 된 계기

 

데이터리안 SQL 실전반의 마지막 선택 미션으로 해커랭크 SQL (Intermediate) Certificate 취득이 있었습니다.

한달 동안 학습한 SQL 지식을 검증해보고 싶어서 테스트에 응시하게 되었습니다.

 

 

 

 

취득 방법

 

해커랭크 페이지 접속 → 메뉴 → Certify

 

 

화면을 밑으로 끝까지 내리면 SQL 자격을 취득하는 칸이 나옵니다.

저는 Intermediate 단계를 취득했기 때문에 화면에 나오지 않습니다.

 

원하는 난이도를 선택한 후 시험에 응시합니다.

 

 

 

 

문제 유형

 

  • 문제 수: 2문제
  • 제한시간: 35분
  • 한문제에 4~5개의 테이블이 주어졌습니다.
  • ⭐ 한 번 시험에 응시하면 30일 후에 다시 시험에 응시할 수 있습니다.

 

 

 

 

Intermediate 취득 조건

 

➡️ 해커랭크에서 제시하는 Intermediate 취득을 위한 능력은 조인, 유니온, 서브쿼리가 있었습니다.

 

 

문제를 풀면서 제가 느낀 Intermediate 취득 조건은 다음과 같습니다.

 

  • 여러 개의 테이블을 조인하기
  • 문제에서 필요로 하는 컬럼를 정확하게 파악하기
  • GROUP BY와 집계함수 적용하기

 

 

 

 

시험 후기

 

    저는 리트코드에서 주로 코딩테스트를 연습하는데요, 문제 해석에 드는 시간을 절약하기 위해 파파고를 사용합니다. 그런데 이 시험은 문제 복사 기능이 막혀있습니다. 마음은 급하고 문제는 눈에 안들어오고 테이블도 많아서 엄청 당황했습니다. 한 번 시험에 떨어지면 30일을 기다려야하는 것도 꽤나 큰 압박감으로 작용했습니다😅 문제 유형 또한 평소 제가 연습하던것과 사뭇 결이 달랐습니다.

 

 

    첫번째 문제에서 끙끙대면서 문제를 풀다가 2번문제를 건들지도 못할 것 같아서 중간에 두번째 문제로 넘어갔습니다. 두번째 문제는 문제를 해석하지 않고 맨 처음에 나오는 지문을 파파고에 타이핑해서 문제의 의도를 정확하게 파악하고자했습니다. 저는 영타가 3-400타 정도 나와서 이 방법이 훨씬 유리했지만 영타가 느리시다면 추천하지 않습니다. 문제의 의도를 정확히 파악하고, 1번 문제에서 봤던 문제의 구성이 비슷하게 나와서 조금 다르게 문제에 접근해봤습니다. 예상 외로 두번째 문제는 쉽게 풀 수 있었습니다!

 

 

 

 

💡 문제풀이 TIP

 

    문제가 다 다르게 나오겠지만 제가 푼 문제를 바탕으로 팁을 드리자면 그냥 다 LEFT JOIN 걸어버리는 것이 편합니다. 4개 이상의 테이블로 문제를 풀어보는 건 처음이라 WITH 구문으로 끙끙대면서 1번 문제를 풀려고 애썼는데요, LEFT JOIN으로 모든 테이블을 조인해주고 필요한 컬럼만 가져와주니 간단하게 문제를 해결할 수 있었습니다.

 

 

 

 

인증서

 

테스트를 마치고 잠시만 기다리면 인증서가 발급됩니다!

 

첫번째 문제는 컬럼 하나의 의미를 제대로 이해하지 못해서 컬럼 하나가 누락된 채로 제출되었는데 100점이 아니어도 합격증을 제공해주는 것일까요? 해커랭크 자격증에 관한 글이 많이 없어서 정확한 정보를 파악하기가 어렵네요🤔

 

 

아무튼 기술에 대한 평가를 성공적으로 완료했음을 증명해주는 자격증을 받았습니다🥳

다음에는 Advanced 단계도 도전해볼까요?

728x90
Comments