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

  • 맑음철원-12.8℃
  • 구름많음의성-7.1℃
  • 흐림임실-1.6℃
  • 구름많음제주6.5℃
  • 맑음창원-1.3℃
  • 맑음백령도-4.1℃
  • 맑음안동-5.4℃
  • 맑음북창원-2.4℃
  • 맑음진주-6.1℃
  • 맑음인제-10.9℃
  • 눈광주-1.3℃
  • 구름많음고산6.2℃
  • 흐림정읍-2.1℃
  • 흐림순천-0.7℃
  • 맑음북강릉-3.6℃
  • 맑음북춘천-9.5℃
  • 맑음천안-6.6℃
  • 흐림구미-0.6℃
  • 맑음여수0.9℃
  • 맑음통영1.7℃
  • 맑음영덕-1.3℃
  • 맑음청주-5.6℃
  • 구름많음흑산도3.3℃
  • 맑음영월-5.8℃
  • 맑음원주-6.6℃
  • 맑음양평-6.7℃
  • 맑음태백-7.2℃
  • 맑음제천-6.3℃
  • 맑음양산시1.5℃
  • 맑음대전-5.2℃
  • 눈울릉도-0.4℃
  • 맑음세종-6.2℃
  • 흐림함양군-0.1℃
  • 맑음울진-1.8℃
  • 구름많음진도군3.0℃
  • 흐림영천-1.6℃
  • 구름많음순창군-1.4℃
  • 맑음부산0.2℃
  • 흐림영광군-0.5℃
  • 흐림금산-3.2℃
  • 맑음장흥1.0℃
  • 구름많음목포2.3℃
  • 맑음강릉-2.5℃
  • 맑음홍성-6.9℃
  • 맑음속초-3.7℃
  • 맑음고흥1.0℃
  • 맑음보은-5.9℃
  • 흐림장수-3.2℃
  • 맑음이천-6.6℃
  • 맑음김해시-1.2℃
  • 흐림거창-0.5℃
  • 흐림고창군-1.3℃
  • 맑음홍천-7.1℃
  • 맑음문경-4.6℃
  • 맑음서산-8.7℃
  • 맑음광양시0.0℃
  • 맑음봉화-5.1℃
  • 구름조금서귀포5.4℃
  • 구름조금청송군-3.4℃
  • 맑음인천-7.6℃
  • 맑음부여-6.4℃
  • 구름많음경주시-5.4℃
  • 맑음동해-1.3℃
  • 박무북부산-5.0℃
  • 맑음영주-3.9℃
  • 맑음군산-4.3℃
  • 구름조금포항-0.5℃
  • 맑음수원-8.0℃
  • 맑음춘천-7.8℃
  • 맑음울산-3.6℃
  • 맑음충주-6.1℃
  • 맑음완도2.0℃
  • 맑음파주-9.5℃
  • 맑음정선군-5.9℃
  • 맑음강진군1.3℃
  • 맑음상주-3.5℃
  • 맑음거제1.9℃
  • 구름조금합천1.3℃
  • 흐림대구-1.2℃
  • 구름많음추풍령-4.2℃
  • 구름많음전주-2.5℃
  • 구름많음해남0.9℃
  • 맑음서청주-6.9℃
  • 맑음보성군0.7℃
  • 맑음대관령-10.5℃
  • 맑음강화-8.1℃
  • 구름조금밀양-5.3℃
  • 맑음서울-7.4℃
  • 맑음남해2.2℃
  • 맑음보령-5.1℃
  • 흐림남원-2.9℃
  • 맑음의령군-7.0℃
  • 구름많음산청0.3℃
  • 흐림고창-0.9℃
  • 맑음동두천-9.5℃
  • 구름많음부안-2.0℃
  • 구름조금성산4.7℃
  • 2026.01.24 (토)

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

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