하루 한 문제로 코딩테스트 실력과 학습 루틴을 완성하다

코테 시간 압박, 더는 두렵지 않은 이유, 99클럽 3기 수료생 도현 님 인터뷰.
Oct 31, 2024
하루 한 문제로 코딩테스트 실력과 학습 루틴을 완성하다
 
“코딩테스트, 무작정 문제만 풀기보다 기본기부터 잡아야 하지 않을까?”
AI 엔지니어를 꿈꾸며 코딩테스트를 준비하던 박도현 님. 부트캠프까지 수료했지만, 코딩테스트 앞에서는 금세 한계에 봉착했습니다. 다시 ‘기본’으로 돌아가 차근차근 코딩테스트 실력을 쌓기 위해 99클럽을 선택했죠.
40여 일 동안 하루도 빠짐없이 출석하며, 매일 배운 것을 TIL로 기록했습니다. 그 결과, ‘기본기’는 물론 ‘꾸준히 공부하는 습관’까지 얻었죠. 3기를 성공적으로 수료하고 실력을 한 단계 높여, 4기에도 참여한 도현 님. 99클럽이 취업 준비에 어떤 도움을 주었는지 물어봤습니다.
 
 

Chapter 1. AI 엔지니어라는 꿈의 길목에서 마주한 현실, 코딩테스트

자기소개를 부탁드려요.
안녕하세요, 99클럽 3기를 수료한 박도현입니다. 현재 AI 엔지니어를 목표로 취업 준비하고 있어요.
 
‘AI 엔지니어’라는 꿈을 어떻게 가지게 되었나요.
대학에서 사이버보안을 전공했는데, 2021년 겨울 게임 개발을 시작으로 개발의 세계에 들어오게 되었어요. 그러다가 4학년 전공 수업에 인공지능의 매력에 빠지게 되었습니다. 이때를 계기로 지금까지 AI 엔지니어라는 꿈을 위해 준비 중이에요. 2년 정도 됐습니다.
 
코딩테스트 공부를 하기로 결심하고 어떻게 공부하셨나요.
2023년에 정부 지원 코딩 교육 과정을 이수한 적이 있어요. 이때 코딩테스트의 중요성을 깨달았어요. 이 시기부터 코딩테스트 공부를 본격적으로 시작했죠. 무작정 프로그래머스에서 쉬운 문제부터 풀어봤지만, 금방 한계에 봉착했어요. 알고리즘과 자료구조 지식이 필요한데, 기초 지식도 제대로 쌓지 않은 채 문제부터 푸니까 공부에 진전이 없었어요. 무작정 문제부터 풀어낼 게 아니라, 코딩테스트의 기본기를 확실하게 잡아야겠더라고요.
 
99클럽을 선택한 이유가 궁금해요.
1년 정도 혼자 코딩테스트 공부를 하면서 이런저런 고민에 빠져있을 때, 우연히 인스타그램 광고를 통해 99클럽을 알게 되었어요. 처음 보는 곳이었지만, 제가 고민하는 지점을 해결할 수 있는 곳이라는 생각이 들었어요. 교육비도 저렴했고요. 코딩테스트에 필요한 기본기를 탄탄하게 다질 수 있을 거라는 기대를 품고 99클럽을 선택했어요.
 
 

Chapter 2. 매일 울리는 알람, 꾸준함의 시작이 되다.

출석률 100%라는 기록을 달성하셨어요. 거의 하루도 빠짐없이 참여할 수 있었던 이유는 무엇인가요.
99클럽 전용 학습 관리 시스템(LMS)에서 대부분의 활동이 진행되는데요. LMS 기능 중에서 메신저로 알람을 보내주는 기능이 정말 많이 도움이 되었어요. 이 기능 덕분에, 정신없이 바쁜 날에도 알람을 통해 문제 풀이를 잊지 않고 챙길 수 있었고, 꾸준히 공부하는 데 큰 도움이 되었습니다.
99클럽은 매일 메신저로 활동 알림이 간다. Ⓒ 항해99
99클럽은 매일 메신저로 활동 알림이 간다. Ⓒ 항해99
 
99클럽 참여하시는 동안 어려움은 없었나요?
사실 매일 꾸준히 새로운 문제를 푸는 게 쉽지는 않았어요. 특히 장기 일정이 있거나, 노트북이 없는 상황일 때는 문제 풀기가 어렵더라고요. 그러다 우연히 휴대폰으로도 문제를 풀 수 있다는 걸 알게 된 후부터는, 상황이 많이 달라졌어요. 이동 중에도 틈틈이 문제를 풀었고, 너무 바쁠 땐 자기 전에 15분이라도 시간을 내서 문제를 꼭 제출하고 잤어요.
 
TIL도 42일 연속으로 꾸준하게 작성해 주셨는데요. 이런 꾸준한 기록이 실제로 도움이 됐나요?
실제로 얼마 전에 코딩테스트를 쳤는데요. 그동안 작성해 둔 TIL 기록이 정말 큰 도움이 되었어요. 특히 sort()와 sorted()의 차이점에 대한 코치님의 설명이 기억에 남아서 TIL에 상세히 정리해 뒀는데, 얼마 전 코딩테스트에서 그 내용을 묻더라고요. 덕분에 실전에서 정확하게 문제를 풀 수 있었어요.
평소 TIL을 작성할 때 문제 풀이와 코드는 물론이고, 새롭게 배운 함수나 알고리즘 그리고 자료구조까지 꼼꼼하게 정리했어요. 특히 나중에 다시 봐도 이해할 수 있게 꼼꼼하게 작성하려고 노력했는데, 그게 빛을 발했죠.
도현 님이 99클럽 3기에 참여하며 작성한 TIL(1) Ⓒ 박도현
도현 님이 99클럽 3기에 참여하며 작성한 TIL(1) Ⓒ 박도현
도현 님이 99클럽 3기에 참여하며 작성한 TIL(2) Ⓒ 박도현
도현 님이 99클럽 3기에 참여하며 작성한 TIL(2) Ⓒ 박도현
 
99클럽에서 ‘코치’는 어떤 도움을 주나요?
코치님들이 단순히 문제 풀이만 알려주시는 게 아니에요. 코드를 풀어 나가는 방법, 직관적인 변수명 짓기, 주석 작성법 등 실제 업무에서 꼭 필요한 습관들을 하나하나 짚어주시죠. 피드백 시간마다 수강생들의 코드를 하나하나 살펴보면서 일러주셨어요. 또한, 개발 시 유용한 알고리즘 책도 추천해 주셨는데요. 지금도 개발 공부할 때 자주 참고할 정도로 도움이 많이 되었어요.
 
99클럽에서는 수강생들이 지치지 않도록 다양한 이벤트를 진행하는데요. 이런 이벤트에도 적극적으로 참여하셨나요?
네, 많이 참여했어요. 광복절을 맞아 광복절 관련 이미지로 아스키아트를 만드는 이벤트가 있었어요. 직관적이고 독창적인 작품을 만들고 싶어서 생성형 AI로 이미지를 만들고, 이를 아스키아트로 변환했어요. 남들과는 다른 방식으로 접근한 덕분인지, 수상까지 하게 되었어요. 뿌듯하더라고요. 특히 이런 식으로 99클럽에서 이뤄낸 소소한 성과들이 쌓이면서, 남은 여정도 더 잘 마무리하고 싶다는 의욕이 커졌어요.
생성형 AI를 할용해 만든 광복절 이미지 Ⓒ 박도현
생성형 AI를 할용해 만든 광복절 이미지 Ⓒ 박도현
광복절 아스키아트 최종 결과물 Ⓒ 박도현
광복절 아스키아트 최종 결과물 Ⓒ 박도현
 
 

Chapter 3. 비기너를 졸업하고, 미들러로 다시 도전하다

99클럽 3기 과정에서 가장 기억에 남는 경험은 무엇인가요?
가장 기억에 남는 건 발표 시간이에요. 처음엔 제 코드를 다른 사람들 앞에서 설명하는 게 부끄러웠지만, 오히려 그게 더 깊이 있게 공부하는 계기가 됐어요. 완벽한 발표를 하고 싶어서 코드를 여러 번 분석하고, 다양한 해결 방법도 찾아보면서 스스로 성장할 수 있었거든요.
그리고 다른 수강생, 코치님들과 함께 코드를 공유하고 피드백을 주고받은 경험도 소중한 시간이었어요. 혼자 공부할 때는 알기 어려웠던 새로운 함수들과 기능을 그리고 다른 분들의 노하우까지 얻으면서 많이 성장할 수 있었거든요.
 
99클럽 이후, 기업의 코딩테스트를 치뤄봤나요? 어떠셨나요.
99클럽 전후로 실력 향상을 확실히 체감하고 있어요. 특히 문제를 읽고 코드를 구성하는 시간이 눈에 띄게 줄었어요. 코딩테스트에서는 시간 배분이 정말 중요한데, 매일 TIL을 작성하고 코치님의 피드백을 꾸준히 받으면서 문제 해결 프로세스가 자연스럽게 체화된 것 같아요. 덕분에 코드 구성에 들이는 시간이 줄어들어 오류 해결에 더 집중할 수 있게 되었고, 결과적으로 답안의 완성도도 전보다 훨씬 높아졌어요.
 
99클럽 참여 전과 후를 비교했을 때, 어떤 부분이 가장 크게 성장하셨나요?
가장 큰 수확은 꾸준히 공부하는 습관을 얻은 거예요. 매일 한 문제씩 푸는 습관이 몸에 배어서, 3기가 끝난 지금도 이 습관을 이어가고 있어요.
 
3기에 이어 4기도 참여하기로 결정하셨어요. 이번엔 어떤 목표를 가지고 도전하시나요?
3기에서는 비기너 레벨로 참여했어요. 비기너 레벨에서 기초를 잘 다졌으니, 이번엔 한 단계 높은 미들러 과정에 도전해서 더 깊이 있는 공부를 하려고 합니다. 4기도 100% 출석률을 목표로 최선을 다해 임하고 싶어요.
99클럽 코딩테스트는 3단계 레벨로 구성되어 있다. 수강생들은 자신의 실력에 맞는 레벨을 선택할 수 있다. Ⓒ 항해99
99클럽 코딩테스트는 3단계 레벨로 구성되어 있다. 수강생들은 자신의 실력에 맞는 레벨을 선택할 수 있다. Ⓒ 항해99
 
마지막으로 99클럽 합류를 고민 중인 분들에게 한마디 한다면요.
코딩테스트를 이제 막 시작하시는 분들, 자료구조/알고리즘 기본기가 부족하신 분들 그리고 혼자서는 꾸준히 공부하기 어려운 분들에게 추천해 드리고 싶어요. 99클럽에서 기초도 탄탄히 다지고, 꾸준히 공부하는 습관을 만드셨으면 좋겠습니다.
합류하기로 결정하셨다면, 코드 공유와 발표에 적극적으로 참여하라고 말씀드리고 싶어요. 스스로 몰랐던 부분을 제대로 알 수 있고, 코딩테스트 뿐만 아니라 실제 개발에서도 도움 될 만한 내용을 배울 수 있을 거예요.
 
 
 

🚢 혼자 하는 개발 공부에 한계를 느끼시나요? 현직 개발자와 함께하는 코딩 스터디 '99클럽'에서 난관을 헤쳐나가 보세요.

취업과 이직의 필수 관문인 코딩테스트 준비에 벽을 느끼시는 분들은, '코딩테스트 스터디'에 합류하세요. 자신의 레벨에 딱 맞는 맞춤형 문제 제공, 매주 1회 진행되는 알고리즘 특강, 그리고 99클럽만의 전용 학습 시스템(LMS)으로 5주 만에 통과하실 수 있습니다.
백엔드 개발자의 필수 역량인 Docker 공부에 막힘이 있으신 분들은, 'Docker 스터디'에 합류하세요. 주 2회 강의를 수강하고, 어려운 부분을 즉시 튜터님한테 질문하여 5주 구성의 강의를 3주간 완강하여 도커와 CICD에 대한 이해가 깊은 개발자로 거듭날 수 있습니다.
 
 
 
CREDIT
글 | 송민영 팀스파르타 에디터
Share article
Subscribe to our newsletter

IT 커리어 성장 코스, 항해