본문 바로가기

비개발자 코딩공부

SQL테스트/코딩 테스트 연습 사이트 #이직준비

9월에는 포스팅을 하나도 못했다니,, 

이직에 집중하는 시기라 포스팅에 소홀했나봅니다 

그래서 그동안 준비했던 내용들을 정리해보고자 합니다! 

 

업무 특성 상 데이터를 봐야할 일이 많아 SQL을 통해 직접 추출하고 분석하고 있는데, 관련 직군으로의 이직을 희망하는 상황입니다,,

해당 직군에서는 비개발직군 채용 프로세스에는 없는 '코딩테스트' 또는 'SQL테스트'를 진행하는 경우가 많습니다. 

정규 수업을 들은 것도 아니고, 회사 데이터로만 추출하다보니 익숙하지 않을 것 같았고,

무엇보다 테스트를 진행해본적이 없기 때문에 sql를 연습할 수 있는 사이트들을 찾아서 연습해보았습니다.

실무에서 데이터를 볼 일이 많다면 SQL을 배우는 추세인데, 공부측면에서도 요런 사이트들이 많이 도움이 될것 같아요

(SQL 관련 공부를 희망하는 또는 취업을 희망하는 취준생 / 대학생 분들도 많이 이용해보시면 좋을것 같네요 ㅎㅎ)

 

 

1. Hacker Rank 해커랭크⭐️⭐️⭐️⭐️⭐️

https://www.hackerrank.com/domains/sql

 

Solve SQL Code Challenges

A special-purpose language designed for managing data held in a relational database.

www.hackerrank.com

가장 도움을 많이 받았고, 지금까지도 계속 문제를 풀어나가고 있는 해커랭크입니다.

다른 언어들도 있는데 SQL 문제가 정말 많이 준비되어 있어요.

 

난이도별로 easy, medium, hard 로 문제 구성도 잘 되어 있고, 

각 문제별 성공율도 나와 있어서 내 실력으 테스트해보기에 정말 좋은 사이트입니다.

각 문제별 discussion 공간이 있는데, 본인이 푼 언어별로 답안을 올려놓거나 

혹은 이게 과연 좋은 방법인지? 더 효율화 할 수 있는 방법이 없는지? 논의할 수 있어서 유용합니다. 

그리고 무엇보다도 해외 사이트라서 더 많은 피드백을 받을 수 있어요. 

문제를 풀면 포인트도 주는데 레벨업하는 재미가 게임 같기도 하고, 

한동안 문제를 안풀러 오면 메일로 알럿도 보내줘서 일주일에 한번씩 꼭 들어가보게 되는 사이트에요.

 

그치만 문제가 영어라는 점이 저에겐 너무,, 어려웠고,,

그래서 저는 항상 구글 번역기를 옆에 켜두고 문제 번역 후 문제를 푼답니다 ㅎㅎ 

항상 쉬운 문제만 풀어보다가 해커랭크에서 난이도가 있는 문제를 못풀고 나선 좌절했지만, 그만큼 동기부여도 되는 사이트에요!

2. 프로그래머스 ⭐️⭐️⭐️

https://programmers.co.kr/

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

정말 유용하게 이용한 사이트입니다

심지어 코딩테스트 봤던 한 곳은 프로그래머스 코딩테스트 플랫폼을 이용하여 문제가 나오더라구요.

프로그래머스 문제보다 더 심화된 문제가 나왔지만, 테스트 환경을 이미 알고 있으니까 당황하지 않고 이용할 수 있었어요.

 

코딩테스트 연습 > SQL 고득점 Kit 에 다양한 SQL문제가 준비되어 있어요.

각 문법별로 문제가 구성되어 있는데, 사실 문제가 그렇게 어렵지는 않아요. 

그치만 가장 직관적으로 테스트해볼 수 있는 사이트라 굉장히 이용을 잘 했습니다. 

문제를 풀고 궁금한 사항이나 코드리뷰를 하고 싶을 때 '질문하기'를 통해 사람들과 소통할 수 있어서 더욱 유용했던 것 같아요.

 

3. SQLZOO ⭐️

https://sqlzoo.net/wiki/SQL_Tutorial

 

SQLZOO

Also available: https://no.sqlzoo.net This server hosted by https://mos.sqlzoo.net Reference: how to... 1 SELECT How to read the data from a database. 2 CREATE and DROP How to create tables, indexes, views and other things. How to get rid of them. 3 INSERT

sqlzoo.net

sqlzoo는 사이트 자체는 다른 사이트에 비해 조금 허접한 너낌이지만? 

SQL을 처음 배우는 분들께 추천하는 사이트에요!

기본적인 문법을 테스트해볼 수 있는 문제들이 있고, 

사실 한 사이클을 도는데 크게 시간이 들지 않지만, 

처음 배우면서 평소 연습하던 DB와 다른 DB를 활용해서 풀어보고 싶다~ 

하면 가볍게 풀어보기 좋은 사이트입니다 ㅎㅎ

 

4. 백준 😢

https://www.acmicpc.net/

코딩테스트 사이트로 가장 유명한 곳은 백준이 아닐까 싶은데, 결론적으론 여기엔 SQL은 없습니다ㅠㅠ 

그치만 공대생/개발자 분들이 정말 많이 이용하는 사이트라 관련 언어를 공부하고 싶으시다면 연습문제를 풀어보기를 추천드려요.

 

5. leetcode👀

https://leetcode.com/problemset/all/?search=SQL&page=1 

여기는 들어가봤지만 SQL 문제는 모두 유료인것 같더라구요,, 

나중에 기회가 된다면 한번 이용해보려구요!

 

6. Testdome 테스트돔 👀

https://www.testdome.com/tests

 

Tests | TestDome

 

www.testdome.com

여기는 사실 코딩테스트 문제로 나왔던 사이트라서 알게 되었어요.

그래서 사실 아직 이용은 안해봤는데, 데이터사이언티스트 영역에 SQL 테스트가 있는것 같더라구요. 

근데 뭔가 파이썬 & SQL 이런 식으로 언어가 복합적으로 나와 있어서 

딱 SQL 만 테스트할 수 있는 환경은 아닌 것 같기도 하고,, 나중에 한번 이용해보고 자세히 남겨놔야겠어요.

 

 

쓰다보니 사실상 SQL 테스트 사이트는 3곳 밖에 없네요 ㅎㅎ 

이직 준비를 하시거나 SQL 공부중인 분들께 도움이 되었으면 합니다!