본문/내용
1. 교육 지원동기
저는 개발을 “기능을 만드는 일”로 시작했지만, 지금은 “업무가 끊기지 않게 만드는 일”로 정의합니다. 이 정의가 바뀐 순간이 분명히 있습니다. 한 번은 작은 서비스에 기능을 추가하던 중, 배포 직후 결제가 꼬이고 관리자 페이지가 멈추는 장애가 발생했습니다. 당시 저는 코드만 바라보며 원인을 찾으려 했고, 팀은 로그가 부족해 재현조차 못한 채 시간을 허비했습니다. 장애 자체보다 더 치명적이었던 건, 우리에게 구조가 없다는 사실이었습니다. 어떤 요청이 어디서 막혔는지, 어떤 변경이 영향을 줬는지, 문제를 설명할 언어가 없으면 개발은 결국 운에 기대게 됩니다. 그 날 이후 저는 분명히 결론을 냈습니다. 실무에서 살아남는 개발자는 ‘똑똑한 코드’를 쓰는 사람이 아니라 ‘버티는 구조’를 만드는 사람입니다.
MSA 기반 Full Stack 양성과정에 지원한 이유는 단순히 기술 스택을 늘리기 위해서가 아닙니다. 제가 원하는 건 웹 화면을 구현하는 능력만도 아니고, API를 만드는 능력만도 아닙니다. 서비스가 커지고 팀이 커질수록 복잡성은 폭발합니다. 이때 개발자는 기능 개발자에서 서비스 운영자로 진화해야 합니다. MSA는 …