개발 취준생 필독! 코딩테스트 연습을 위한 무료 사이트 추천

기본 다지기부터 실제 기업 기출까지 하나로는 부족한 프로 코테 대비러들을 위한 코딩 연습 사이트를 소개합니다.
개발 취준생 필독! 코딩테스트 연습을 위한 무료 사이트 추천
 
안녕하세요, 코드잇 스프린트입니다!
지난 아티클에서는 개발자 취업을 준비하는 분들이 읽어보면 좋을 코드잇 현 개발자와의 인터뷰를 소개했는데요. (아직 읽어보지 못했다면, 링크를 통해 확인해보세요. 👀)
 
개발자 취업에 있어, 알고리즘 코딩 테스트는 기본이다. 이때 도움이 됐던 것이 ‘LeetCode라는 사이트다.
 
인터뷰 속 현직 개발자는 취준에 도움이 됐던 것으로 ‘코딩 테스트 연습 사이트’를 꼽아주었습니다. 실제로 신입 개발자 채용에 있어서는 간단하지만 확실한 평가 기준이 있죠. ‘코딩 경험’, ‘언어를 얼마나 잘 다루는가’ 등 기초와 관련된 부분인데요. 이를 증명해줄 한 가지 방법이 채용 과정 시 진행되는 코딩 테스트입니다.
 
기업마다 다른 코딩 테스트, 어떻게 대비해야 좋을까요? 유명한 몇몇 IT / 대기업의 경우 기출 문제로 어느정도는 대비할 수 있겠지만, 결국 중요한 것은 기초를 단단하게 쌓아두는 것과 문제를 많이 풀어보는 것! 에디터도 자격증을 준비하는 과정에서 연습 문제 사이트의 도움을 많이 받았는데요. ‘안 되면 되게 하자’는 마음가짐으로 사이트 내 문제들을 외울 때까지 질리도록 보고 복습 했던 기억이 있습니다. 이처럼, 많이 풀고 자주 보면서 ‘코딩적 사고’에 익숙해지고 싶은 여러분을 위해! 무료로 이용할 수 있는 코딩 연습 사이트 7곳을 가져왔어요. 👨🏻‍🏫
 
 

 

1. 백준 온라인 저지

 
단계별 알고리즘 문제를 제공합니다. 채점 기능이 있고, 1초에도 수십 명이 코드를 제출하는 가장 대중적인 사이트예요. 주제에 따라 문제를 모아둔 '문제집' 카테고리가 있는데, 이 곳에서는 기업 실제 기출이나 유저가 직접 경험한 문제들을 모아 공유하기도 합니다. 대학생 프로그래밍 경진대회가 주기적으로 열리기도 하고, 유저 랭킹이나 커뮤니케이션을 위한 게시판 기능도 있어요. 중고등, 대학생, 일반인 등 이용자 연령층이 가장 다양한 곳입니다.
 
 
 

2. 삼성 SW Expert Academy

 
삼성 SW Expert Academy는 주기적으로, 자체적으로 다양한 난이도의 연습문제를 업로드합니다. 프로그래밍 역량 강화를 위해 세 가지의 루틴을 거칠 수 있도록 하고 있는데요. 연습문제를 풀고, 이론 및 지식을 학습할 수 있도록 강의 콘텐츠 역시 제공합니다. 이 과정에서 생기는 궁금증, 이슈는 커뮤니티 게시판을 통해 해결하도록 하고 있어요. 신입 개발자를 위한 SW 역량 테스트 응시도 가능하답니다!
상시 SW 역량테스트 페이지 화면
상시 SW 역량테스트 페이지 화면
 
 
 

3. LeetCode

 
앞서 언급했던 코드잇 개발자 픽, LeetCode입니다. 미국 사이트이며, 따로 한국어 지원을 하고있지 않습니다. 하지만 영어든 한국어든, 프로그래밍 언어는 전세계 공통이니까요. (🥴) ’색다른 느낌으로 코딩 연습을 하고 싶다’, ‘국가의 한계를 넘어 미국의 코딩 문제도 경험해보고 싶다’는 분에게 추천합니다. 해외 사이트 중에서는 국내 인지도가 높은 편이며, 멤버십 유료 결제 시 다양한 종류의 스터디 플랜이나 인터뷰 등 기능을 이용할 수 있으니 참고하세요.
 
LeetCode 메인 페이지 화면
LeetCode 메인 페이지 화면
 
 
 

 
 
지금까지 다양한 난이도의 문제를 자랑하는 코테 대비용 사이트를 소개드렸는데요. 이제부터는 여-유있게 프로 개발러가 되고 싶은 분들께 추천드리는 곳입니다. 앞서 여러 문제를 많이 풀어보는 것도 중요한 조건 중 하나라고 말씀드렸는데요. 이것저것 생소한 관점에서 접근하는 문제를 풀다보면 사고나 시야도 넓어지기 마련이죠! 자격증 준비하듯 ‘연습 분위기 물씬 풍기는 사이트’가 아니라, 재미까지 추구할 수 있는 사이트들을 소개해볼게요.
 
 

4. 프로젝트 오일러

 
프로젝트 오일러는 연습 사이트라기보다는, 수학적인 문제를 프로그래밍으로 풀어가는 퀴즈 사이트라고 할 수 있습니다. 한국어 번역이 지원되며, 여러 수학과 관련된 문제를 제공하고 있어요. 문제가 업데이트 된 지는 꽤 되었지만, 답안을 제출하는 사람들은 최근에도 계속 늘어나는 모습입니다. 로그인 하기 전에는 문제 외 다른 사람들의 댓글, 정답을 볼 수 없습니다. 수학과 프로그래밍을 동시에 좋아하는 사람이라면 최적의 사이트!
 
 
 

5. 코딩 도장

 
코딩 문제만 풀었는데 마치 게임처럼 배지를 주고, 랭킹도 매겨진다면 얼마나 재밌을까요? 😋 코딩 도장에서는 난이도가 높은 문제를 풀었을 때, 유저의 추천을 받았을 때 높은 포인트를 지급합니다. 바로 이 포인트로 랭킹이 정해지게 된다고 해요! 또한, 유저가 문제 풀이를 등록할 수 있는데요. 인기가 많은 문제의 경우 풀이 케이스만 1000개가 넘기도 합니다. 유독 이 사이트에서 풀이가 많이 달리는 이유는 무엇일까요?
 
코딩도장 내 '배지' 페이지 화면
코딩도장 내 '배지' 페이지 화면
 
아마 사이트가 제공하는 또 다른 재미난 기능때문이 아닐까 싶은데요. 유저는 '풀이 150회 이상 작성', '다른 이의 문제나 풀이를 개선' 등 여러 취득 조건 하에 배지를 얻을 수 있어요. 또한 '댓글 작성', '풀이 작성' 등으로 여러 색의 띠를 부여받게 됩니다. 마치 네이버의 지식인같은 느낌이랄까요. 👩🏻‍🏫 높은 띠와 여러 배지를 단 고수의 풀이를 본다면 저절로 신뢰가 생길 것 같습니다. 커뮤니케이션이 활발해지는 순기능을 기대할 수 있겠어요.
 
 
 

6. Atcoder

 
Atcoder는 일본의 경쟁형 프로그래밍 문제 사이트입니다. 한국어는 지원하지 않아요. 전세계적으로 인지도가 높아 유저가 많습니다. 짧은 텀을 두고 프로그래밍 대회를 개최하고 있으며, 당연히 랭킹 시스템도 존재합니다. 다른 사람들과 즐거운 경쟁을 하며 시너지를 내고 싶은 사람이라면, 한 번 도전해보세요!
 
 
 

7. Coding game

 
마지막으로, 정말 '게임'으로 구현해낸 코딩 연습 사이트입니다. 내가 짜는 코드대로 캐릭터가 움직이며, 게임이 진행돼요. 25가지가 넘는 언어로 플레이할 수 있으며, 게임의 종류도 꽤 여러가지가 있는 것으로 보입니다. 코딩은 좋지만 늘 같은 포맷으로 연습하는 것이 질린 사람이라면 구미가 당길법한 비주얼인데요. 코딩을 잘 모르는 사람도 하고싶어지는 마법같은 사이트네요. 🎮
 
Coding game 페이지 내 플레이 화면
Coding game 페이지 내 플레이 화면
 
 
 
Share article

코드잇 스프린트 블로그