25년간의 소프트웨어 개발 여정, 그 흥미로운 이야기들을 만나보세요!
저자는 25년간의 소프트웨어 개발 경험을 회고하며, 초창기 웹 개발 경험과 대학 시절의 에피소드를 공유함
MITM 공격(Man-in-the-Middle Attack)에 대한 무지함으로 인해 보안 분야의 커리어 전환을 겪은 경험을 이야기함
스파게티 코드(Spaghetti Code)로 인한 어려움과 뛰어난 동료의 문제 해결 능력에 대한 감탄을 표현함
CTF(Capture the Flag) 대회에서 얻은 경험을 통해 경험의 중요성을 깨닫고, 전문성과 인성에 대한 가치를 강조함
초창기 웹 개발 경험과 HTML
저자는 2001년 대학교에서 HTML(HyperText Markup Language)을 처음 접하며 웹 개발의 세계에 입문했다. 당시에는 HTML 태그(HTML Tag)를 대문자로 작성하는 것이 일반적이었으며, 웹 페이지를 만드는 과정이 흥미롭게 느껴졌다고 회고한다. 이러한 경험은 개인 웹사이트를 구축하는 데 대한 열정으로 이어졌고, 현재까지 이어지는 개발 여정의 시작점이 되었다.
MITM 공격(Man-in-the-Middle Attack)과 보안 분야 진출
저자는 첫 직장에서 MITM 공격(Man-in-the-Middle Attack)이라는 용어를 처음 접하며 보안 분야에 대한 지식 부족을 깨달았다. 이후 PKI(Public Key Infrastructure)와 관련된 자료를 탐구하며 보안 지식을 습득했고, 디지털 서명 기능 개발에 참여했다. 이 경험을 통해 보안 분야의 중요성을 인식하고, 전문성을 키워나갔다.
스파게티 코드(Spaghetti Code)와 동료의 능력
저자는 C 언어로 작성한 위젯 코드에서 스파게티 코드(Spaghetti Code)로 인해 버그를 찾는데 어려움을 겪었다. 하지만 동료의 도움으로 문제점을 빠르게 파악하고 해결할 수 있었다. 이 경험을 통해 코드의 가독성과 유지보수의 중요성을 깨달았으며, 복잡한 코드 관리 능력을 향상시켰다.
CTF(Capture the Flag) 대회와 경험의 가치
CTF 대회에서 뛰어난 성적을 거둔 저자는, 그 성과가 경험에서 비롯된 것임을 깨달았다. 저자는 C/C++에 대한 오랜 경험을 바탕으로 어려운 문제를 해결했지만, 결과는 단순히 경험의 결과로 치부되었다. 이 경험을 통해 기술적 능력뿐만 아니라 전문성, 윤리, 그리고 동료와의 관계의 중요성을 강조하며, 지속적인 성장을 다짐했다.