간단히 해커랭크를 시작해서 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
회원가입이 되어 있지 않으면,
- 해커랭크 사이트에 접속하고, 오른쪽 상단에 위치한 Sign up을 통해 회원가입 진행
- For Developers / I'm here to practice and prepare (계정 연동 가능)
위 과정을 지나고, 로그인을 하면 Practice Dashboard 화면이 나타난다.
필자는 해커 랭크를 이미 사용하였기 때문에 아래 같은 화면이 나타나는 것이고,
처음 사용하는 것이라면 테스트를 원하는 언어를 선택하는 화면이 나온다.
원하는 언어를 선택하고 나면, 관련 언어에 대한 문제 목록들이 Easy/Medium/Hard 등 나타난다.
아래는 SQL 언어를 선택하면, 보이는 화면이다.
오른쪽에 위치한 STATUS 목록에서 푼 문제(Solved)와 안 푼 문제(Unsolved)를 체크하여 확인할 수 있다.
그리고, 아래 목록들에서 본인의 스킬에 맞게 선택할 수 있고, 해당되는 문제들을 풀 수 있다.
왼쪽에 보이는 각 문제는 큰 제목으로 어떤 문제인지를 예상할 수 있고,
난이도와 성공 확률을 확인할 수 있다. (필자는 아직 초보라 Easy부터 차근히 푸는 중)
문제는 Solve Challenge 버튼을 누름으로써 풀 수 있다.
아래는 Solve Challenge 버튼을 누른 후 나타나는 화면이다.
왼쪽 화면은 문제가 주어지고, 오른쪽 화면은 문제를 푸는 곳이다.
문제를 풀기위한 언어는 오른쪽 화면 상단에서 확인 후 선택하면 된다.
문제는 중간중간 Run Code를 함으로써 맞게 잘 풀고 있는지 확인할 수 있고, 다 푼 문제는 Submit Code를 눌러 제출한다.
이런 식으로 해커랭크에 있는 SQL 문제들을 하나하나 풀어가다 보면, 어느새 실력이 향상된 것을 알 수 있을 것이다.
'분석가 Step 1. 데이터 분석 > SQL' 카테고리의 다른 글
[PostgreSQL] UNION과 UNION ALL (0) | 2023.07.31 |
---|---|
SQL, 실무에 적용하기 위한 연습 사이트 W3Schools (0) | 2023.07.27 |
[PostgreSQL] 날짜의 요일 코드와 요일 구하기 (0) | 2023.07.26 |
[PostgreSQL] 날짜 데이터 다루기 (0) | 2023.07.04 |
PostgreSQL 설치, 데이터베이스와 연동하기 (0) | 2023.06.29 |