모든 것을 쫓는 것을 멈추고 나만의 한 가지를 찾은 날

발행: (2025년 12월 21일 오전 11:49 GMT+9)
15 min read
원문: Dev.to

Source: Dev.to

위 링크에 있는 전체 글 내용을 제공해 주시면, 해당 텍스트를 한국어로 번역해 드리겠습니다. (코드 블록, URL 및 마크다운 형식은 그대로 유지됩니다.)

당신에게도 해당될 수 있는 이야기

초기 시절 – 자동차와 꿈

그래서 이야기를 들려줄게. 내 이야기지만 솔직히 너에게도 해당될 수 있어.

어릴 때 나는 자동차와 자전거를 하루 종일 그렸어—정말로 디테일하게, 곡선, 엔진, 바퀴까지. 몇 시간씩 앉아서 스케치하고는 “그래, 이게 내 길이야. 나는 자동차 디자이너가 될 거야.” 라고 생각했지. 그게 내 계획이었고, 내 열정이었어. 혹은 그렇게 생각했을 뿐이었을지도.

9학년 전환 – 군대

그런데 9학년이 되면서 뭔가가 달라졌어. 왜 그런지는 모르겠지만 갑자기 군대에 집착하게 됐어. 특수부대 영상을 보면서 “자동차는 이제 그만. 이걸 하고 싶어.” 라고 생각했지.

내 가장 친한 친구와 나는 진지하게 준비했어. 4개월 연속 훈련—체력 훈련, 공부, 모든 걸 했어. 우리는 NDA에 지원할 준비가 되었고, 신이 난 상태였지.

그런데… 우리는 선발되지 못했어. 우리 둘 다.

아프긴 했지만 완전히 포기하지는 않았어. “그래, BTech를 하자. 최소한 그럼 CDS나 기술 입대를 나중에 도전할 수 있겠지.” 라고 생각했지. 우리는 사이버 보안을 전공으로 선택했어. 이치에 맞잖아? 기술 학위이면서, 원한다면 군대로 가는 길도 열려 있잖아.

“왜 안 해볼까?” 순간 – 코딩

그 사이 사이버 보안 프로그램에 앉아 “어차피 이걸 배우는 거라면, 실제로 도전해볼까?” 라고 생각했어.

그래서 코딩을 시작했지. 첫 번째 언어? Java. 가장 어리석은 이유로 Java를 골랐어—VS Code, Python, C++를 어떻게 설정해야 할지 몰랐거든. 그런데 Java는 첫 시도부터 바로 실행됐어.

Java에 빠져들어 자료구조와 알고리즘을 배우고, 모든 문제를 풀었어. 솔직히 전혀 재미를 못 느꼈지만, 그래도 계속했어. “그게 바로 해야 할 일”이니까.

다른 길 탐색

  • 웹 개발 – 조금은 나았어.
  • 앱 개발“이게 바로 내 길이야.” 앱을 만들고 멋진 걸 만들 수 있을 것 같았어. 그런데 4 GB Dell Inspiron 노트북으로 Android Studio를 열어보니 꿈이 깨졌어. 노트북이 전혀 감당하지 못했거든. 마치 차가 날아가려는 모습과 같았지. 꿈은 여기서 끝.
  • 컴퓨터 네트워크 – 여기서는 정말 재미를 느꼈어. Wireshark, tcpdump, 패킷 추적, 네트워크 트래픽 모니터링을 배우는 게 실감 나고 유용했어.
  • 바이너리 펜테스팅 – *“Hacker: The Art of Exploitation”*을 읽고 정신이 번쩍했어. 스택, 힙, 버퍼 오버플로, 포맷 스트링 취약점, 쉘코드… 대부분 사람들이 접하지 못하는 깊은 기술이었지. 완전히 빠져들었어.
  • 웹 펜테스팅“이게 내 열정이야. 드디어.”

깊이 파고들기 – 학습 마라톤

나는 정말 깊게 파고들었어. 이 여정 동안 60권 이상의 책을 읽었을 거야—해킹부터 웹 보안, 침투 테스트까지 전부. 다음과 같은 도구들을 익혔지:

  • Burp Suite / PortSwigger Academy
  • HackTheBox, Caido
  • subfinder, amass
  • …그리고 아마 500개 이상의 도구들

GitHub는 내 두 번째 집이 되었고, 매일 새로운 도구를 클론했어. Git에 너무 익숙해져서 잠든 사이에도 할 수 있을 정도였지.

그리고 내 도구들을 직접 만들기 시작했어. JavaScript를 버리고 Python과 Bash에 전념했어. 자동화든, 무언가를 만들든 정말 잘하게 되었고, 힘이 솟는 느낌이었어.

버그 바운티 사냥 – 냉혹한 현실

버그 바운티 사냥은 매력적이었어: 학위도 필요 없고, 인증도 필요 없고—그냥 실제 시스템에서 버그를 찾아서 돈을 받는 거니까.

6~7개월 동안 열심히 달렸어. 50개 이상의 버그를 찾았지. 얼마나 받아들여졌을까? 하나. Yatra.com에서 Rate‑limit 우회 버그였어.

그들은 $50을 줬어.

반년 동안 일한 대가가 50달러라니. 나는 완전히 번아웃했어—지치고, 좌절하고, 모든 걸 의심했지.

“하나의 플랫폼” 아이디어

그 번아웃 중에 한 가지 아이디어가 떠올랐어: 모든 해커가 리소스, 도구, 아이디어, 전략을 한 곳에 공유할 수 있는 하나의 플랫폼이 있다면 어떨까?

백엔드 개발은 몰랐지만, “한 번 시도해보자.” 라고 생각했어. 그래서 프론트엔드를 아는 친구에게 전화를 걸었어.

Source:

and told him I’d handle the backend. So I learned backend development, read books about Node.js, design patterns, data structures—all of it—and actually built the application.

그 후 나는 대담한 일을 했다: 해킹계의 가장 큰 인물들—Samcurry, Nahamsec, Gareth Heyes—에게 연락을 취했고, 총 약 500명의 해커에게 메시지를 보내 아이디어가 가능한지 물었다.

500명 중 한 사람만이 답했다: Gareth Heyes.

“It’s impossible to get all hackers to contribute to one single platform.”

그리고 그게 전부였다. 꿈은 바로 그 자리에서 사라졌다.

깨달음 – 인증 및 인가

그 백엔드를 만들면서 나는 무시할 수 없는 무언가를 발견했다: 인증 및 인가 시스템을 만드는 것이 너무 좋았다. 전체 백엔드가 아니라 인증만. 흐름, 보안 모델, 시스템 설계, 대부분 사람들이 생각조차 하지 않는 작은 복잡한 디테일들. 나는 인증 흐름을 설계하는 데 몇 시간을 보내도 시간 가는 줄 몰랐다.

내 친구(프론트엔드 담당)는 이해하지 못했다. 왜 내가 이런 디테일에 집착하는지 알 수 없었다. 하지만 나는 알았다. 모든 것이 명확히 보였다.

비유 – 당신의 ONE Thing 찾기

자연에서 모든 동물은 자신이 뛰어난 ONE thing을 가지고 있다는 걸 알죠?

  • 사자는 이빨을 가지고 있다.
  • 독수리는 발톱을 가지고 있다.
  • 코끼리는 코를 가지고 있다.
  • 공작은 꼬리를 가지고 있다.

아무도 모든 것을 갖고 있지는 않는다. 각 생물은 하나의 고유한 강점을 가지고 있다.

신들조차도 단일 역할을 가진다: 시바는 파괴자, 브라흐마는 창조자, 비슈누는 보존자.

Bruce Lee said:

“I don’t fear the man who has practiced 10,000 kicks. I fear the man who has practiced one kick 10,000 times.”

나는 그동안 10,000개의 킥을 연습하려고 했던 걸 깨달았다.

한눈에 보는 여정

  • 자동차 디자이너 →
  • 군 입대 지망생 →
  • Java →
  • 자료구조 및 알고리즘 →
  • 웹 개발 →
  • 앱 개발 →
  • 네트워크 →
  • 바이너리 펜테스팅 →
  • 웹 펜테스팅 →
  • 버그 바운티 →
  • 백엔드 개발 →
  • 인증 및 인가 (the ONE thing)

그리고 지금 나는 바로 그곳에 있다—진정으로 나를 흥분시키는 기술에 집중하고 있다.

인증 및 인가

나는 계속 압축하고, 범위를 좁히며, 무언가를 향해 나아갔다—사물을 떠나는 것이 아니라. 그 순간까지도 나는 그것을 깨닫지 못했다.

하지만 여기서 진짜 전투가 시작되었다: 내 머리내 심장 사이의 전투.

  • 내 머리는 계속 이렇게 말했다:

“브로, DSA에 집중해. 전체 백엔드 스택을 배우고. 실용적으로 해. 어떤 직업이든 잡아. 모두가 모든 것을 알아야 한다고 말하지.”

  • 내 심장은 이렇게 말하고 있었다:

“인증 작업을 할 때 네가 빛나는 걸 보니 그게 네 신호야.”

나는 계속 아르주나(Arjun)를 생각했다. 마하바라타에 나오는 이야기 알지? 드로나차리야가 모든 제자들에게 나무에 앉은 새를 겨냥할 때 무엇이 보이는지 물어보는 장면. 모두 새, 나무, 가지, 하늘 전체를 묘사한다.

하지만 아르주나는? 아르주나는 “나는 새의 눈만 보인다.” 라고 말했다.

그때 나는 결심했다.

인증 및 인가는 내 새의 눈이다. 이것이 나의 한 가지 목표다. 나는 풀스택 개발자가 될 필요가 없다. DevOps, 프론트엔드 프레임워크, 데이터베이스 관리 등을 마스터할 필요도 없다. 이 하나의 분야에 너무 깊이 파고들어 사람들이 인증을 생각할 때 나를 떠올리게 해야 한다.

그래서 지금 내가 하는 일은 매일매일 인증 및 인가를 연습하고, IAM 역할AuthN/AuthZ 전문가 포지션을 목표로 하는 것이다.

  • 위험할까? 어쩌면.
  • 관행적인가? 전혀 아니다.

하지만 확실히 아는 것은:

세상은 모든 것을 조금씩 아는 또 다른 개발자를 필요로 하지 않는다.
세상은 깊게 파고드는 사람—특정 한 분야의 사람이 되기를 원하는 사람을 필요로 한다.

그것이 아무도 말해 주지 않는 어려운 사실이다: 아무도 모든 것을 마스터하지 못한다. 아무도 모든 것을 마스터 할 수 없다. 그리고 그것은 약점이 아니라 오히려 자유다—“이게 내 분야다” 라고 말하고, 더 배우고, 더 많이 하고, 더 나아지라는 잡음은 무시할 자유다.


집중이 흐트러질 때…

기술 사이를 왔다갔다 하면서 이력서에 *“한 가지 기술만 더”*를 추가해야 할지 고민하고 있다면… 잠깐 멈춰보세요.

스스로에게 물어보세요:

  1. 계속해서 돌아오게 되는 것은 무엇인가?
  2. 시간 가는 줄 모르게 만드는 것은 무엇인가?
  3. 친구들은 이해하지 못하지만 당신은 완전히 명확하게 보는 것은 무엇인가?

그것이 당신의 신호입니다. 그것이 당신의 한 가지입니다.

그 한 가지를 10,000번 연습하세요.

믿어보세요, 그만한 가치가 있습니다.


당신의 한 가지는 무엇인가요?

댓글에서 여러분의 이야기를 진심으로 듣고 싶어요.

Back to Blog

관련 글

더 보기 »