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

  • 구름조금고산27.7℃
  • 구름많음임실21.8℃
  • 구름조금김해시24.4℃
  • 구름많음부여22.1℃
  • 구름많음남원22.4℃
  • 구름많음밀양23.3℃
  • 맑음완도24.2℃
  • 구름많음봉화18.2℃
  • 맑음태백16.0℃
  • 구름많음홍천20.2℃
  • 맑음합천23.1℃
  • 맑음서울22.8℃
  • 박무울산23.0℃
  • 구름많음고창24.2℃
  • 맑음남해23.6℃
  • 박무여수24.8℃
  • 구름많음안동21.7℃
  • 구름조금포항25.2℃
  • 맑음제천18.6℃
  • 구름많음보령22.8℃
  • 맑음대관령15.8℃
  • 구름조금산청23.3℃
  • 맑음이천19.3℃
  • 구름조금서산21.5℃
  • 박무북춘천19.7℃
  • 맑음해남22.8℃
  • 구름많음춘천20.0℃
  • 맑음속초20.5℃
  • 박무북부산24.0℃
  • 구름많음군산24.2℃
  • 맑음보성군23.5℃
  • 맑음진주23.3℃
  • 구름조금전주24.9℃
  • 구름많음통영24.2℃
  • 맑음강릉26.0℃
  • 맑음제주26.3℃
  • 박무수원21.1℃
  • 맑음강진군23.8℃
  • 맑음파주19.6℃
  • 구름많음북창원24.8℃
  • 구름많음경주시23.0℃
  • 구름많음세종22.1℃
  • 맑음양산시24.4℃
  • 구름많음울릉도24.3℃
  • 구름많음대전24.0℃
  • 구름많음영월19.6℃
  • 맑음원주20.6℃
  • 맑음양평19.7℃
  • 구름많음고창군23.3℃
  • 구름많음청주24.2℃
  • 맑음순천21.8℃
  • 구름많음순창군22.8℃
  • 구름많음천안21.1℃
  • 맑음서귀포27.0℃
  • 맑음진도군23.7℃
  • 구름많음거창22.8℃
  • 흐림문경21.1℃
  • 맑음강화20.2℃
  • 구름많음백령도23.6℃
  • 구름많음영주19.3℃
  • 구름많음인제19.7℃
  • 구름많음거제23.9℃
  • 구름조금대구23.4℃
  • 구름많음함양군22.7℃
  • 구름많음울진25.4℃
  • 구름많음광주24.0℃
  • 구름많음금산23.0℃
  • 맑음의령군21.5℃
  • 박무홍성21.8℃
  • 구름조금동해21.5℃
  • 맑음장흥22.5℃
  • 구름많음영광군24.2℃
  • 구름많음장수21.4℃
  • 흐림의성22.6℃
  • 구름조금성산26.0℃
  • 구름조금목포24.7℃
  • 흐림영덕23.0℃
  • 박무창원23.8℃
  • 안개흑산도24.9℃
  • 흐림보은21.6℃
  • 흐림상주22.6℃
  • 맑음북강릉22.5℃
  • 구름많음부안24.1℃
  • 맑음광양시24.1℃
  • 구름조금영천21.8℃
  • 맑음충주21.0℃
  • 흐림청송군21.4℃
  • 구름많음서청주21.6℃
  • 구름많음추풍령22.2℃
  • 맑음철원18.6℃
  • 박무인천24.0℃
  • 맑음고흥23.8℃
  • 박무부산25.7℃
  • 맑음정선군19.0℃
  • 구름많음정읍24.5℃
  • 맑음동두천19.7℃
  • 흐림구미23.0℃
  • 2025.09.16 (화)

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

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