분석가 Step 1. 데이터 분석/SQL

SQL 실력 향상을 위한 해커랭크(HackerRank) 시작하기

뚱뿌 2023. 3. 22. 13:50
간단히 해커랭크를 시작해서 SQL 실력을 향상해보자!

해커랭크

  • 프로그래밍 문제를 내고 풀어보고 채점할 수 있는 플랫폼
  • 개발자 채용 시 사용하는 플랫폼
  • SQL 파트에 대한 문제들이 다양한 난이도로 구성되어 있음

 

※ 유사 사이트 : Mode, 프로그래머스 등


 

해커랭크 접속 사이트 : https://www.hackerrank.com/

 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

회원가입이 되어 있지 않으면,

  1. 해커랭크 사이트에 접속하고, 오른쪽 상단에 위치한 Sign up을 통해 회원가입 진행
  2. For Developers / I'm here to practice and prepare (계정 연동 가능)

위 과정을 지나고, 로그인을 하면 Practice Dashboard 화면이 나타난다.

필자는 해커 랭크를 이미 사용하였기 때문에 아래 같은 화면이 나타나는 것이고, 

처음 사용하는 것이라면 테스트를 원하는 언어를 선택하는 화면이 나온다. 

원하는 언어를 선택하고 나면, 관련 언어에 대한 문제 목록들이 Easy/Medium/Hard 등 나타난다.

해커랭크 Practice Dashboard 화면

 

아래는 SQL 언어를 선택하면, 보이는 화면이다.

오른쪽에 위치한 STATUS 목록에서 푼 문제(Solved)와 안 푼 문제(Unsolved)를 체크하여 확인할 수 있다.

그리고, 아래 목록들에서 본인의 스킬에 맞게 선택할 수 있고, 해당되는 문제들을 풀 수 있다.

 

왼쪽에 보이는 각 문제는 큰 제목으로 어떤 문제인지를 예상할 수 있고, 

난이도와 성공 확률을 확인할 수 있다. (필자는 아직 초보라 Easy부터 차근히 푸는 중)

문제는 Solve Challenge 버튼을 누름으로써 풀 수 있다.

SQL 문제 목록 화면

 

아래는 Solve Challenge 버튼을 누른 후 나타나는 화면이다.

왼쪽 화면은 문제가 주어지고, 오른쪽 화면은 문제를 푸는 곳이다. 

문제를 풀기위한 언어는 오른쪽 화면 상단에서 확인 후 선택하면 된다. 

문제는 중간중간 Run Code를 함으로써 맞게 잘 풀고 있는지 확인할 수 있고, 다 푼 문제는 Submit Code를 눌러 제출한다.

SQL 문제 화면

 

이런 식으로 해커랭크에 있는 SQL 문제들을 하나하나 풀어가다 보면, 어느새 실력이 향상된 것을 알 수 있을 것이다.