현직자 클래스
멘토에게 질문하기
멘토링 베스트 Pick
IT 서비스 운영자라면 코딩보다도 아키텍처를 익혀라!
클라우드네트웍스 · 클라우드플랫폼기술팀
약 5년 전
💬 멘티의 질문

안녕하세요, 멘토님. 저는 호주에서 배달의 민족과 유사한 배달 서비스를 운영하는 멘티입니다. 현재 IT 분야의 팀원과 함께 일하고 있지만, 핵심 서비스인 모바일 앱과 기술적인 부분을 뒷받침해줄 재원이 없어서 고민입니다. 

 

©️Morrowind


그래서 저라도 코딩을 공부해서 어떻게든 팀에 도움이 되고 싶은데요. 이 방법이 좋은 방법인지 모르겠습니다. 멘토님의 현실적인 조언 부탁드립니다. 감사합니다.

 

💬 오종훈 멘토의 답변


안녕하세요, 멘티님. 먼 이국에서 고생이 많으십니다. 문의해 주신 부분에 대해서 IT 개발자 및 관리자로서 의견을 드립니다.

 

©️unsplash


코딩은 단기간에 제대로 배울 수 없습니다

코딩을 공부해서라도 팀에 도움이 되고 싶다는 마음은 이해하나, 냉정하게 단기적으로 공부한 정도로는 도움이 되지 않습니다. 오랜 기간 공부해서 장기적인 계획을 세우는 게 아니라면 도움은 커녕 오히려 방해가 될 수도 있습니다. 

 

현재 함께 일하는 IT 분야 팀원이 어떤 스킬을 가졌는지 모르겠지만, 회사의 IT를 책임지고 맡으신 분이라면 어설픈 실력은 아닐 거로 생각합니다. 코딩이나 개발의 경우, 학원 몇 달 다니면 금방 할 수 있을 것 같지만 사실은 그렇지 않습니다. 기본기만 익히는데도 2~3년의 경험이 필요한 분야입니다. 그 또한 좋은 사수를 만나고 본인이 열심히 했을 때 이야기입니다.

 

코딩보다 아키텍처를 공부해서 큰 틀을 이해하시길 바랍니다

따라서 IT 팀원과의 소통을 원하시는 거라면 코딩보다도 아키텍처1)를 이해하는 것이 중요합니다. 코딩보다도 아키텍처를 잘 구성하는 것이 개발자로서 더 중요하거든요. 향후 확장성이나 제품의 정체성 등을 고려하기 위해서라도 아키텍처는 굉장히 중요합니다. 오히려 개발 스킬은 크게 중요하지 않아요. 더 좋은 성능의 프레임워크나 솔루션이 나오면 바꾸면 그만이거든요. 기술은 발전하니까요.

 

©️Savanevich Viktar


하지만 아키텍처는 쉽게 바뀌지 않습니다. 아키텍처가 바뀌면 개발을 처음부터 다시 해야 하기 때문이죠. 집 짓기에 비유한다면 설계도도 없이 지은 집은 튼튼하지 않겠죠? 아키텍처는 개발에서 아주 중요한 부분입니다.

 

따라서 큰 덩어리를 이해하시길 추천합니다. 물론, 용어는 공부해야 합니다. 기능이 어떻게 구성되며 서비스는 어떻게 이뤄지는지 정도만 파악하세요. 전공자처럼 내용을 깊이 알고 있지 않아도 큰 틀의 구조만 이해한다면 대화는 충분히 가능하거든요.

 

집 짓기로 다시 비유를 들어볼게요. 벽면에 시멘트를 바르는 작업이 있을 때 설계도대로 발랐는지가 중요하지, 바를 때 좌로 펴서 했는지 우로 펴서 했는지 따질 필요는 없다는 것입니다. 오히려 도움을 주려는 게 참견이나 간섭으로 들릴 수도 있고요.

 

©️Andrey_Popov


핵심 인력을 보충 채용하거나 기존 인력을 키워주세요

멘티님 입장에서는 소통이 안 되는 것 같아서 답답하실 거예요. 사실 그래서 스타트업의 경우, 마음이 맞는 IT 담당자가 중요합니다. 기존 인력이 핵심 기술을 뒷받침할 수 없다면 신규 채용을 하셔야 하고요. 아니면 기존 인력이 기술을 향상할 수 있도록 여건을 만들어주세요. 각종 교육이나 세미나에 참석하게끔 환경을 만들어주세요.

 

멘티님처럼 사업하는 분이라면, 사업의 향후 방향성을 고려해서 그것에 맞게 준비하는 것이 맞습니다. 멘티님께서 아키텍처만 알고 계셔도, 새로운 기술을 접했을 때 이를 적용할지 말지 판단을 할 수 있습니다. 그런 부분을 IT 담당자와 잘 상의만 하셔도 멘티님의 역할은 충분할 거라 봅니다.

 

정리하자면, 단기간에 코딩을 배우는 건 추천하지 않습니다. 코딩보다는 아키텍처를 공부하시길 바랍니다. IT 팀원의 역량을 끌어 올리기 위한 자기 계발 시간을 확보해주시길 바랍니다. 

 

IT 업계에 몸을 담은 지도 벌써 10년이 넘었네요. 경험에 비추어 조언을 드렸는데, 원하는 답변이 됐는지 모르겠습니다. 추가적인 문의 사항이 있다면 언제든 잇다에 질문 남겨 주세요. 멘티님들의 질문은 언제나 환영입니다.

 

 

1) 아키텍처 : 하드웨어와 소프트웨어를 포함한 컴퓨터 시스템 전체의 설계방식으로, 컴퓨터 아키텍처라고도 한다.


오종훈 멘토
클라우드네트웍스 · 클라우드플랫폼기술팀
IT개발/데이터
다양한 분야를 경험한 개발자입니다.
클라우드 / 전력 / 신재생에너지 / EMS / OT / 보안 등
다양한 분야에서 여러 가지 개발 및 엔지니어링 기술을 보유하고 있습니다.
같은 직무를 다룬 글
인기 있는 글
인사/총무/노무
약 6년 전