지난 호 보기

#Interview

“COS Pro는 코딩 능력을 판단하는 최소 기준”

농협하나로유통 박진석 주임


2019년 6월 농협하나로유통에서는 신입 개발자 채용 과정에서 COS Pro를 시행했다. 개발자들의 코딩 능력을 더욱 정확하고 구체적으로 파악하기 위해서다. 이 과정에서 COS Pro 950점(1,000점 만점)을 취득한 농협하나로유통의 박진석 주임은 현재 VAN개발팀 배치(Batch)파트에서 일하고 있으며 그의 계획은 ‘신뢰도 높은 코드를 짜는 것’. 박진석 주임의 COS Pro 응시 소감과 학습법을 듣기 위해 서울 마포구에 있는 농협하나로유통을 찾았다.



* COS Pro (Professional Coding Specialist)?
Python, C, C++, Java 에 대한 자격증으로 높은 수준의 프로그래밍 활용능력이 있음을 증명하는 시험으로 시작부터 종료까지 컴퓨터로 진행되는 CBT(Computer Based Test)로 평가하며 시험 종료 즉시 결과를 알 수 있다.




;


Q. 자기소개 부탁드립니다
농협하나로유통 VAN개발팀 배치 파트에서 일하고 있습니다. 2019년 6월에 입사했어요.


Q. 팀명이 생소해요. 구체적으로 어떤 일을 하시는 건가요?
VAN 사업은 네트워크망에 부가가치를 붙여서 수익을 창출하거나 서비스를 제공하는 사업이에요. 풀네임은 Value Added Network인데요. 한마디로 카드사와 가맹점 사이의 일을 도와주는 매개체라고 할 수 있습니다. 카드를 결제하고, 카드 대금을 한 번에 모아서 카드사에 요청하는 등 카드사와 가맹점의 중간에서 가맹점이 스스로 할 수 없는 일들을 하고요. 카드사가 모든 가맹점을 상대할 수 없으니 그 업무를 저희가 대신 하는 거죠.


Q. 배치(Batch) 파트에 있다고 하셨는데 배치라면 어떤 업무를 말하는 건가요?
업무를 승인과 배치로 나눌 수 있는데요. 제가 속한 배치 파트에서는 승인 이후 카드사에 매입을 위한 자료를 전송하고 결과를 수신하여 해당 가맹점에 전달합니다. 이뿐만 아니라 카드사와 가맹점 사이에서 다양한 작업을 정해진 스케줄에 맞춰서 실행합니다.


* 배치(Batch)는?

컴퓨터의 데이터 처리 형태의 하나로 처리해야 할 데이터를 일정 기간 또는 일정량 정리하여 처리하는 것을 의미한다. 즉, 컴퓨터 시스템에서는 처리의 대상이 되는 데이터를 일 단위나 월 단위마다 모아두고 그것을 하나로 종합하여 처리하는 것(출처: 네이버 지식백과)

Q. 전공은 컴퓨터공학이신가요?
네. 대학에서 컴퓨터공학을 전공했고, 졸업 이후에도 계속 IT를 공부했어요.


Q. 용 과정에서 COS Pro에 응시하셨는데요. 소감이 궁금해요.
원래 처음에는 COS Pro에 응시한다는 말이 없었어요. 그래서 나중에 코딩 시험이 추가됐다는 소식을 듣고 당황했죠. 코딩 테스트가 추가되었다는데.... COS Pro는 더 생소했거든요.


Q. 그럼 어떻게 시험을 준비하셨나요?
일단 COS Pro 홈페이지에 들어가서 시험 유형부터 확인했어요. 다음에는 기출문제와 샘플 문제를 풀어봤고요. 어떤 문제가 나올지 파악한 다음 여기에 맞춰 공부했죠. 제가 응시한 게 COS Pro 2급이었는데 처음엔 2급인지 모르고 1급으로 공부했어요. 나중에 2급이라는 걸 알았는데 1급을 공부해 놓은 덕분에 비교적 수월했어요.


Q. 같이 응시한 다른 분들의 반응도 궁금해요.
전공을 제한하지 않았기 때문에 어쩌면 코딩을 처음 접하는 사람도 있었을 거예요. 그런데 코딩을 처음 하는 사람이라면 쉽지 않았을 것 같아요. 얼핏 듣기로는 성적이 아주 다양하다고 들었어요.


Q. C언어를 선택하셨죠? 이유가 있나요?
학사 과정에서 C언어를 많이 써서 선택했어요. 회사에서도 그렇고요.


Q. COS Pro에서 고득점을 받으셨는데요. COS Pro를 공부하는 분들에게 팁을 준다면요?
본인이 쓰는 프로그래밍 언어 하나 정도는 숙지해야 할 것 같아요. 어떤 문제가 있을 때 그걸 해결하려면 기본적으로 본인이 사용하는 프로그래밍 언어가 필요하니까요. 그리고 기출 문제를 풀면서 패턴을 찾는 것도 좋은 방법이에요.


Q. 기업에서 왜 COS Pro를 본다고 생각하시나요?
코딩 실력을 파악할 수 있는 최소한의 기준으로 쓰기 좋아서요. 제가 C언어로 시험을 봤는데 지금도 회사에서 개발 업무를 하면서 C언어를 쓰고 있거든요. 이렇게 코딩을 할 줄 아는 사람을 채용하는 게 회사 입장에서는 좋을 거고 그 자격을 판단하는 도구 또는 근거 자료로 활용할 수 있으니까 기업에서 활용한다고 생각해요.


Q. 최근 들어 코딩이 크게 인기를 얻고 있어요. 개발자가 아닌 사람에게도 코딩이 도움이 될까요?
코딩은 결국 어떤 문제에 대한 답을 구하는 과정이에요. 모든 사람에게는 문제가 있고, 그걸 해결하고 싶어하잖아요. 그러니 꼭 프로그램을 만드는 사람이 아니어도 문제해결 능력을 기르는 데 도움이 될 것 같아요.


Q. 마지막으로 앞으로의 계획 또는 바라는 점이 있다면 말씀해 주세요.
맡은 업무를 잘하고, 신뢰도 높은 프로그램을 개발해서 안정적으로 VAN시스템을 운영하고 싶어요.




위로 가기