CWN(CHANGE WITH NEWS) - 코딩테스트에서 가장 유리한 언어는 무엇일까?

  • 비홍성23.7℃
  • 구름많음남해30.6℃
  • 구름많음보성군30.7℃
  • 흐림영주24.6℃
  • 구름많음여수29.4℃
  • 구름많음강진군31.7℃
  • 구름많음대구31.0℃
  • 흐림금산28.5℃
  • 흐림추풍령27.8℃
  • 구름많음남원29.8℃
  • 구름많음목포29.3℃
  • 비대전26.6℃
  • 구름많음창원31.6℃
  • 구름많음고창군30.2℃
  • 흐림인제21.3℃
  • 구름많음거창30.7℃
  • 흐림춘천21.8℃
  • 흐림서산24.1℃
  • 흐림원주23.8℃
  • 구름많음김해시31.7℃
  • 흐림철원20.5℃
  • 비북강릉22.5℃
  • 구름많음고흥30.4℃
  • 흐림전주29.0℃
  • 흐림강화19.9℃
  • 흐림군산23.0℃
  • 구름조금통영30.2℃
  • 흐림충주26.2℃
  • 흐림정읍29.8℃
  • 흐림보령22.0℃
  • 맑음성산32.0℃
  • 구름많음산청30.9℃
  • 흐림강릉23.8℃
  • 구름많음함양군30.9℃
  • 흐림상주28.7℃
  • 흐림파주19.7℃
  • 흐림보은26.1℃
  • 구름많음구미30.6℃
  • 구름많음장흥30.6℃
  • 구름많음진주30.7℃
  • 구름많음광양시30.2℃
  • 구름많음영덕30.2℃
  • 흐림문경25.7℃
  • 흐림동해24.2℃
  • 흐림천안24.3℃
  • 흐림영월24.5℃
  • 구름많음거제29.5℃
  • 구름많음청송군29.8℃
  • 구름많음임실28.2℃
  • 흐림서청주24.8℃
  • 구름많음양산시33.3℃
  • 비백령도18.9℃
  • 구름많음울산30.8℃
  • 비청주26.3℃
  • 흐림태백25.2℃
  • 구름많음부산30.4℃
  • 구름많음북부산32.0℃
  • 비인천22.3℃
  • 흐림부안27.8℃
  • 흐림부여21.7℃
  • 비수원23.1℃
  • 구름조금포항31.6℃
  • 흐림동두천20.7℃
  • 구름많음합천30.7℃
  • 천둥번개서울22.4℃
  • 구름많음밀양31.5℃
  • 흐림정선군24.4℃
  • 구름많음서귀포31.6℃
  • 맑음고산29.4℃
  • 구름많음순창군29.6℃
  • 흐림세종21.7℃
  • 구름많음의령군30.2℃
  • 구름많음장수26.3℃
  • 구름많음경주시32.2℃
  • 흐림흑산도25.2℃
  • 흐림속초21.9℃
  • 흐림제천24.6℃
  • 구름많음의성30.6℃
  • 구름많음해남29.1℃
  • 구름많음완도30.6℃
  • 구름많음진도군29.3℃
  • 비북춘천22.2℃
  • 흐림광주30.2℃
  • 흐림양평23.1℃
  • 구름많음안동28.5℃
  • 구름많음북창원31.9℃
  • 구름많음순천28.4℃
  • 흐림봉화26.3℃
  • 흐림홍천22.4℃
  • 구름많음영광군30.2℃
  • 흐림이천23.7℃
  • 구름많음울진28.9℃
  • 구름많음울릉도27.8℃
  • 구름많음고창30.1℃
  • 구름많음영천30.4℃
  • 흐림대관령21.0℃
  • 구름많음제주33.7℃
  • 2025.09.17 (수)

코딩테스트에서 가장 유리한 언어는 무엇일까?

전동현 / 기사승인 : 2021-01-20 10:39:34
  • -
  • +
  • 인쇄

IT 업계로 진로를 고민하고 있는 사람들이라면 한 번씩 들어봤을 코딩테스트. 요즘은 네이버, 카카오와 같은 대기업도 그렇고, 여타 다른 IT 기업도 입사 지원자를 대상으로 코딩테스트를 한다. IT 인력을 뽑는 회사가 많아지면서 코딩테스트를 보는 회사도 덩달아 많아진 지금, 비전공자들까지 취업을 위해 코딩테스트에 뛰어들고 있다.

과거에는 지원자의 실력을 파악하기 위해 알고리즘 문제풀이식 테스트가 주로 이루어졌다. 하지만, 현재는 테스트를 보는 부분도 다각화되어 변화된 유형이 많이 나오고, 알고리즘과 프로그램 개발 방식이 나뉘는 등 준비해야 할 사항이 많아지고 있다. 그렇다면 어떤 언어를 사용해야 코딩테스트에서 가장 유리할까?

코딩테스트에서 가장 인기있는 언어
결론부터 말하자면, 2020년 말 기준으로 코딩테스트에서 가장 유리한 언어는 C 와 파이썬이라고 할 수 있겠다. IT 계열 직군의 취업준비생과 4년 미만의 경력자를 대상으로 테스트에서 유리한 언어를 조사한 결과, C 와 파이썬이 가장 높은 순위를 기록했다.

[출처: 이것이 취업을 위한 코딩 테스트다 with 파이썬(책)]

알고리즘 문제 풀이 방식의 코딩테스트에서 가장 유리한 프로그래밍 언어에는 C 가 44%로 1위를 차지했고, 파이썬이 36%로 2위를 차지했다. 실행 시간을 기준으로 보면 다른 언어에 비해서 빠른 C 가 더 유리하다. 코드포스나 앳코더 같은 알고리즘 대회 사이트에서 레이팅이 높은 참가자들을 확인해보면 C 을 선택한 참가자가 압도적으로 많음을 확인할 수 있다. 알고리즘 대회만을 준비하는 사람이라면 C 을 선택하는 것이 더 나은 선택이겠다.

C 을 공부하는 과정에서 컴퓨터의 메모리 구조까지 자세히 알 수 있으며, 여러 산업에서 오래 C 을 사용한 만큼 자료가 많기 때문이다. 국내에서도 삼성전자의 소프트웨어 역량테스트 B형부터는 파이썬을 배제하고 있다. 실행시간을 봤을 때도 다른 언어보다 빠르고, 더 하드웨어에 가까운 언어이므로 C/C 로만 시험을 치르도록 강조하는 경우가 있다고 보면 된다.

하지만, 최근 코딩테스트의 유형을 보면 변칙적이고 다양한 유형이 나오고 있어, 쉬우면서 변칙적인 유형에 대응하기 쉬운 파이썬이 코딩테스트에 유리하다는 의견도 많다. 파이썬은 다른 언어에 비해서 코드가 짧고 직관적으로 문제를 풀 수 있다는 장점이 존재한다.

또, 일부 알고리즘을 구현할 때, 라이브러리를 추가할 필요없이 소스코드를 작성할 수도 있다. 최근 3년간 파이썬을 선택하여 응시한 응시자가 급격히 증가한 것을 보면, 앞으로의 트렌드가 바뀔지도 모르겠다.

[출처: 이것이 취업을 위한 코딩 테스트다 with 파이썬(책)]

그렇다면, 알고리즘 방식이 아닌 프로그램 개발 형식 (GUI프로그램 개발, API개발 등)의 코딩테스트에서 가장 유리한 프로그래밍 언어는 무엇일까? 1위는 파이썬(36%), 2위는 자바(20%)였다. 파이썬은 최소한의 라이브러리로 다양한 프로그램 개발이 가능해, 프로그램 개발 방식에서는 가장 유리한 언어라고 볼 수 있다.

대표적으로 대기업 중, 카카오는 공채 과정에서 프로그램 개발 방식의 문제도 출제하고 있다. 즉, 파이썬을 기본으로 공부한다면 비교적 수월하게 모든 유형의 문제들을 풀 수 있다는 말이다. 실행 시간이 매우 중요한 문제유형이 아닌 이상, 파이썬으로 코딩테스트를 준비하는 것이 최선의 선택이라고 할 수 있다.

코딩 테스트는 준비해야 할 것이 많다. 유형에 따른 처리 방식도 다르기 때문에 따로 학습을 해야 한다. 스택, 큐, 리스트 등 선형 자료구조를 사용해야 하는지, 해시를 활용해야 하는지, 재귀함수를 이용해야 하는지.

반복문 처리 능력, 메소드 활용 능력 등 갖추어 두어야 할 능력들도 많은데, 이는 자신이 꾸준히 연습을 해가면서 실력을 키우는 것이 중요하다. 따라서 누구나 로그인만 하면 쉽게 단계별로 연습할 수 있는 코딩 연습사이트를 아래와 같이 소개한다. 어떤 언어든간에 자신의 코딩 실력을 키우는 것이 가장 우선이니, 하루하루 열심히 연습한다면 어떠한 코딩테스트에서도 충분히 합격할 수 있는 지원자가 되어 있을 것이다.

코딩 연습용 웹사이트
(*사이트 이름 클릭시, 해당 사이트 페이지로 이동)

· 백준

· 정올

· 프로그래머스

· 코딩도장

· 오일러 프로젝트

· 삼성- SW Expert Academy

· CodeGround

· 구름 edu

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 1

  • dd님 2021-10-26 05:30:09
    왜인지 모르겠지만, 본문에서 +가 지워진 것 같네요! C/C++이 C/C로 되어 있는 것으로 보니 C++이라고 작성하시고 확인 과정에서 +가 빠진 것으로 보입니다 ㅠㅠ 정리하자면 C++가 1위, 파이썬이 2위가 되겠네요

Today

Hot Issue