TCS CodeVita 경험

발행: (2025년 12월 3일 오후 04:55 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

Introduction

내 TCS CodeVita 대회 성과를 보니 정말 기쁩니다. 물론 아직 개선할 여지는 있고, 매번 개선할 수 있습니다—아마도 이것이 과학 커뮤니티가 끊임없이 진화하도록 하는 동기가 되는 것 같습니다. 지금까지 얻은 것은 매우 정확합니다; 앞으로 더 나아질 수 있는 방법을 측정하는 것은 우리와 세상의 과거 성과를 바탕으로 올바른 도구와 추적을 통해 올바른 진행을 하는 것이 필요합니다.

My DSA Journey

DSA(데이터 구조 및 알고리즘)를 공부하기 시작했을 때, 모든 것이 전혀 다른 세계처럼 느껴졌습니다. 이 과정은 커리큘럼에 포함되어 있었고, 채용에서도 매우 중요한 역할을 합니다. 처음에는 조금 힘들었지만, 점차 C++ 기본과 배열 문제에 익숙해졌습니다.

DSA는 수학과 같이 이해할 수 있습니다—수학이 문제 해결 능력을 향상시키는 데 도움을 주듯이, DSA도 같은 역할을 합니다. 엔지니어의 일은 제한된 자원과 제약 조건 안에서 최선의 해결책을 구현하는 것입니다.

학기말 시험이 끝난 뒤 DSA를 다시 시작했고, 약 1~1.5개월 간격으로 계속 학습했습니다. 전체적으로 DSA 실력을 “충분히 좋게” 만들기까지 약 1년이 걸렸습니다. 배우는 데는 시간이 필요하고, 매번 계획대로 공부하지 못하지만 “무언가가 없는 것보다 낫다”는 마인드셋으로 계속 나아가는 것이 가장 중요합니다.

저는 경쟁 코더 중 상위에 있지는 않지만, DSA를 매우 좋아합니다. 왜냐하면 수학처럼 컴퓨터 문제에 대비하게 해 주기 때문입니다. 여러분도 한번 시도해 보시길 권합니다.

Resources

  • GitHub Repository: 내 DSA 여정을 자세히 살펴보세요
  • 작은 게임: DSA 문제 해결 중에 만든 게임
  • Solution Explanation Video: 해결 단계에 대한 설명 영상

Conclusion

여기까지 읽어 주셨고, 혹시 어느 지점에서 막히는 느낌이 든다면, 계속 진행하세요. 천천히 진행하면서 삶의 모든 부분을 관리하는 것이 중도 포기보다 낫습니다. 캡틴 쿨 MS Dhoni가 말했듯이—끝까지 플레이해서 승리하고, 강인함을 유지하며, 즐기면서 꾸준히 개선해 나가세요.

코딩 도움이 필요하거나 질문이 있으면 언제든지 물어보세요. 저는 리크루터에게도 열려 있습니다—저를 채용하고 싶다면 연락 주세요.

PS: 이 글은 저 자신을 위한 기억이기도 합니다. 더 나은 버전을 향해 계속 밀고 나가기 위해서요. 감사합니다!

Back to Blog

관련 글

더 보기 »

core.async: 심층 탐구 — 온라인 밋업

이벤트 개요: 12월 10일 GMT+1 기준 18:00에 Health Samurai가 온라인 밋업 “core.async: Deep Dive”를 주최합니다. 이번 강연은 clojure.core의 내부를 파헤칩니다....