반응형
오늘은 SQL 연습 사이트별 후기를 남겨보려고 합니다. 평가 기준은 난이도, 문제 개수, 문제 퀄리티, 기타 부가기능으로 구성되어 있습니다.
프로그래머스
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
가장 먼저 접한 사이트입니다. 한국 사이트이기 때문에 문제가 한국어로 출제되고, 모든 문제가 무료입니다.
- 난이도 ★★☆☆☆ 소개한 사이트 중 가장 난이도가 쉽습니다. sql을 처음 공부하시는 분들께는 적합한 것 같아요
- 문제 개수 : 약 70문제
- 문제 퀄리티 : ★★★★☆
- 기타 부가기능 : [질문하기] 기능으로 다른 유저와 소통 가능
SolveSQL
https://solvesql.com/collections/datarian-basic/
solvesql.com
프로그래머스 문제를 다 풀고 넘어온 사이트입니다. 데이터리안에서 운영한다고 알고 있어요
- 난이도 : ★★★☆☆ 프로그래머스보다는 조금 더 어려운 난이도입니다. 영어로 넘어가기에는 부담되지만, 프로그래머스 이후 한국어 문제를 좀 더 풀어보고 싶으신 분들께 적합한 사이트입니다.
- 문제 개수 : 약 30문제. 데이터리안의 sql 캠프를 수강하면 더 많은 문제를 풀 수 있습니다. 저는 캠프 가격이 좀 부담되어서 결제하지 않았어요.
- 문제 퀄리티 : ★★★★☆
- 기타 부가기능
- 다른 유저와 소통 불가능
- [플레이그라운드]를 통해 sql 쿼리 연습 가능
hackerRank
Solve SQL Code Challenges
A special-purpose language designed for managing data held in a relational database.
www.hackerrank.com
영어 문제도 풀어봐야겠다는 생각이 들어 가입한 사이트입니다.
- 난이도 : ★★★★★ 오늘 소개해드리는 사이트 중 가장 난이도가 높습니다. 그래서 아직 다 못 풀었어요.
- 문제 개수 : 58문제
- 문제 퀄리티 : ★★★☆☆ 나쁘지 않지만, 가끔 지시사항이 명확하지 않은 문제가 종종 있어요. 그래서 문제가 너무 안 풀린다 싶으면 discussion을 봤어요. 물론 그게 아니더라도 문제가 어려워서 솔루션을 많이 찾아보긴 했습니다...
- 기타 부가기능
- [Discussions]으로 다른 유저와 소통 가능
- [View top submissions]을 통해 다른 유저의 정답을 볼 수 있음
LeetCode
SQL 50 - Study Plan - LeetCode
Crack SQL Interview in 50 Qs
leetcode.com
현재 사용 중인 사이트입니다
- 난이도 : ★★★★☆ 해커랭크와 타 사이트의 중간 정도의 난이도입니다.
- 문제 개수 : 50문제. 유료 결제 시 50문제를 추가로 풀 수 있습니다. 저는 연간 결제는 좀 부담되어서 한달 결제를 했는데, 한달 안에 빠르게 풀어보려고요.
- 문제 퀄리티 : ★★★★☆
- 기타 부가기능
- [Discussions]으로 다른 유저와 소통 가능
- [Solutions]로 다른 유저의 게시글 확인 가능
- runtime과 memory를 통해 코드 실행 비용 파악 가능
- 난이도와 퀄리티 모두 나쁘지 않아서 유료 결제를 했습니다. 코드 실행 비용을 알 수 있기 때문에 효율적인 코드를 짜는 연습을 하기에 적합한 사이트인 것 같아요! 다만 비용을 지속적으로 내기는 조금 부담이 되어서 50문제 다 풀면 해커랭크로 다시 돌아갈 것 같습니다.
'Data > SQL' 카테고리의 다른 글
[해커랭크] SQL(hard) - Interviews 문제 풀이 (1) | 2024.01.09 |
---|---|
리트코드 프리미엄 사용 후기(+ Advanced SQL) (2) | 2023.11.28 |
[리트코드] SQL 50 - Advanced String Functions / Regex / Clause 문제 풀이(# 1484, # 176, # 196) (1) | 2023.10.26 |
[리트코드] SQL 50 - Subqueries 문제 풀이(# 626, # 1321, # 585) (1) | 2023.10.20 |
[리트코드] SQL 50 - Advanced Select and Joins 문제 풀이(# 1789, # 180, # 1164) (0) | 2023.10.16 |