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

  • 맑음창원7.8℃
  • 흐림청주7.8℃
  • 맑음대관령2.7℃
  • 구름조금영광군8.7℃
  • 맑음제주14.9℃
  • 흐림원주3.3℃
  • 구름많음백령도11.1℃
  • 맑음김해시8.6℃
  • 맑음순창군6.4℃
  • 구름많음추풍령7.6℃
  • 맑음광주8.5℃
  • 흐림홍성7.6℃
  • 맑음대구8.5℃
  • 맑음완도10.7℃
  • 구름조금속초8.5℃
  • 구름조금수원6.4℃
  • 맑음진도군10.2℃
  • 맑음포항9.0℃
  • 맑음광양시8.8℃
  • 구름많음보은5.6℃
  • 맑음영월5.1℃
  • 맑음고흥10.2℃
  • 맑음양산시9.1℃
  • 맑음장흥10.9℃
  • 맑음봉화4.6℃
  • 맑음경주시9.6℃
  • 흐림홍천3.7℃
  • 맑음강진군9.9℃
  • 맑음임실6.9℃
  • 맑음합천8.7℃
  • 맑음영주3.6℃
  • 흐림강화4.6℃
  • 구름많음제천4.8℃
  • 구름많음인제4.6℃
  • 구름조금부여8.5℃
  • 맑음안동6.7℃
  • 맑음울진10.9℃
  • 구름조금서청주6.3℃
  • 맑음밀양7.8℃
  • 구름많음서산7.1℃
  • 구름조금보령10.2℃
  • 맑음거제7.6℃
  • 맑음남원6.2℃
  • 구름많음전주10.9℃
  • 맑음의령군6.8℃
  • 맑음서귀포14.1℃
  • 맑음함양군10.1℃
  • 맑음구미8.0℃
  • 구름조금북강릉10.0℃
  • 구름조금세종7.3℃
  • 맑음영덕8.0℃
  • 맑음의성8.6℃
  • 맑음여수9.1℃
  • 구름많음금산8.1℃
  • 맑음북창원7.8℃
  • 맑음성산13.2℃
  • 흐림양평1.9℃
  • 맑음산청7.8℃
  • 구름조금정선군5.0℃
  • 맑음울산9.1℃
  • 구름많음상주8.8℃
  • 맑음북부산9.1℃
  • 구름조금고창10.0℃
  • 맑음청송군6.7℃
  • 눈북춘천2.2℃
  • 흐림동두천2.5℃
  • 흐림춘천2.8℃
  • 구름많음이천2.2℃
  • 맑음강릉10.3℃
  • 흐림파주3.2℃
  • 구름많음고창군9.9℃
  • 맑음목포10.5℃
  • 맑음울릉도10.6℃
  • 구름조금장수7.9℃
  • 맑음영천7.7℃
  • 맑음해남12.0℃
  • 흐림인천5.1℃
  • 구름많음군산8.7℃
  • 구름많음문경7.0℃
  • 흐림철원2.8℃
  • 맑음남해7.1℃
  • 맑음태백4.8℃
  • 맑음동해11.0℃
  • 구름많음부안10.0℃
  • 구름조금천안6.4℃
  • 맑음순천9.1℃
  • 맑음진주8.1℃
  • 맑음거창7.3℃
  • 맑음통영9.3℃
  • 구름조금고산13.3℃
  • 구름많음흑산도13.5℃
  • 구름조금대전9.5℃
  • 흐림서울3.3℃
  • 흐림충주3.5℃
  • 맑음보성군8.4℃
  • 맑음부산10.0℃
  • 구름조금정읍10.5℃
  • 2025.12.06 (토)

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

전동현 / 기사승인 : 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