비전공자를 위한 IT 용어 사전: 대화가 통하는 기획자 되는 법
IT 업계에서 일하는 비전공자 기획자나 마케터들에게 개발자와의 대화는 때로 외계어처럼 느껴지곤 합니다. "API가 뚫렸나요?", "배포 환경에서 캐시 이슈가 있어요" 같은 말들에 당황해 본 적이 있다면, 지금 바로 이 필수 용어들에 집중해 보세요. 기술의 세부 구현은 몰라도 되지만, '개념'을 알면 협업의 질이 달라집니다.
프론트엔드와 백엔드, 그리고 API 가장 기본이 되는 구분은 '보이는 곳'과 '안 보이는 곳'입니다. 사용자가 버튼을 누르고 화면을 보는 영역이 **프론트엔드(Front-end)**라면, 데이터가 저장되고 비즈니스 로직이 돌아가는 서버 쪽은 **백엔드(Back-end)**입니다. 이 두 세계를 연결해주는 메신저가 바로 **API(Application Programming Interface)**입니다.
기획자가 "이 기능 구현 가능한가요?"라고 물었을 때, 개발자가 "API가 준비되어야 합니다"라고 답한다면, 이는 "데이터를 주고받을 통로를 먼저 만들어야 한다"는 뜻입니다. API는 마치 식당의 메뉴판과 같습니다. 손님(프론트)이 메뉴판을 보고 주문(API 호출)하면 주방(백엔드)에서 요리를 해서 가져다주는 구조를 이해하면 소통이 훨씬 쉬워집니다.
라이브러리 vs 프레임워크 vs SDK 개발자들이 자주 쓰는 이 세 단어의 차이를 아는 것만으로도 '전문성 있는 기획자'라는 인상을 줄 수 있습니다. 라이브러리는 필요할 때 꺼내 쓰는 '공구'와 같고, 프레임워크는 이미 뼈대가 완성된 '조립식 주택'과 같습니다. 프레임워크 안에서는 규칙을 따라야 하죠. **SDK(Software Development Kit)**는 특정 플랫폼(예: 카카오톡 로그인, 구글 지도) 기능을 구현하기 위해 필요한 도구들을 모아놓은 종합 선물 세트라고 보시면 됩니다.
"이번 기능은 외부 SDK를 도입해야 해서 검토 시간이 필요합니다"라는 개발자의 말은 "남이 만든 도구 상자를 우리 시스템에 맞게 세팅하는 과정이 필요하다"는 뜻으로 이해하면 정확합니다.
서버, 데이터베이스, 그리고 배포(Deploy) 우리가 만드는 서비스가 살고 있는 집이 **서버(Server)**이고, 그 안의 귀중품 보관함이 **데이터베이스(DB)**입니다. 기획자가 수정한 내용이 실제 사용자에게 보여지는 과정을 **배포(Deploy)**라고 합니다. "스테이징 환경에서 테스트 중입니다"라는 말은 "실제 서비스와 똑같은 가상 연습장에서 미리 돌려보고 있다"는 뜻입니다.
용어를 아는 것은 단순히 지식을 뽐내기 위함이 아닙니다. 상대방의 언어로 질문할 수 있을 때, 오해는 줄어들고 프로젝트의 속도는 빨라집니다. 오늘 배운 용어들을 바탕으로 개발자 동료에게 먼저 다가가 보세요. 대화가 통하기 시작하는 순간, 여러분은 단순한 기획자를 넘어 진정한 '테크니컬 커뮤니케이터'로 성장할 것입니다.
댓글
댓글 쓰기