스타트업 BD를 위한 웹 개발 기초와 지식(4일차)

스타트업 BD를 위한 웹 개발 기초와 지식
“웹 개발은 개발자만의 영역이다?”
스타트업에서 사업개발(Business Development, 이하 BD) 역할을 수행하다 보면
이 말이 얼마나 틀린 이야기인지 곧 깨닫게 됩니다.
제품 팀, 마케팅 팀, 클라이언트와 협업하는 순간,
웹 기술에 대한 기초 지식이 커뮤니케이션의 필수 언어로 작동합니다.
특히, CSS, JavaScript, jQuery, CSS 선택자는 실제 실무에서 자주 마주하는 기술이자,
BD가 반드시 이해해야 할 핵심 영역입니다.
이 글은 비개발자 BD가 실무에서 바로 활용할 수 있는 웹 개발 기초 지식을 자세히 설명하고,
BD가 왜 이런 지식이 필요한지,
어떻게 습득해야 하는지를 단계별로 안내하는 실전형 가이드입니다.
1. 스타트업 BD에게 왜 웹 개발 지식이 필요한가?
스타트업에서 BD는 단순히 영업만 담당하지 않습니다.
제품 피드백 수집, 데이터 기반 분석, API 협의, 파트너사 기술 대응 등 다양한 업무를 수행합니다.
💡 다음과 같은 상황에서 웹 개발 지식이 빛을 발합니다:
- 디자이너와 함께 LP(랜딩페이지)를 기획하며 사용자 동선과 배치 구조 논의
- 마케터와 함께 A/B 테스트를 기획하며 CTA 버튼에 클릭 이벤트 삽입
- 개발자와 함께 제안서나 기능 정의서를 검토하며 기술적 가능성 판단
- 클라이언트에게 서비스 구조를 설명하며 프론트엔드/백엔드 차이를 이해
즉, 웹 개발 기초 지식은 BD의 실무 민첩성과 설득력을 강화해 주는 도구입니다.
2. CSS 심화: 구조와 스타일을 내 것으로 만들기
CSS(Cascading Style Sheets)는 웹 페이지의 시각적 표현을 담당하는 언어입니다.
"어떤 요소가 어디에, 어떻게 보이게 할 것인가?"를 결정합니다.
2-1. 박스 모델(Box Model)
모든 HTML 요소는 하나의 박스입니다.
이 박스는 다음 네 가지 영역으로 구성됩니다:
[Margin]
[Border]
[Padding]
[Content]
- Content: 텍스트, 이미지 등 실제 내용
- Padding: 콘텐츠와 테두리 사이 공간
- Border: 테두리
- Margin: 다른 요소와의 외부 여백
📌 예시:
.box {
padding: 10px;
margin: 20px;
border: 1px solid #000;
}
이 개념을 이해하면, 엘리먼트 간 간격 문제를 스스로 해결할 수 있습니다.
2-2. Flexbox 레이아웃
스타트업에서 사용하는 대부분의 웹페이지는 Flexbox 기반 레이아웃을 사용합니다.
Flex는 요소를 가로 정렬, 세로 정렬, 정렬 간격 조정 등 다양한 형태로 배치할 수 있게 해줍니다.
.container {
display: flex;
justify-content: space-between;
align-items: center;
}
주요 속성
- justify-content: 주축 정렬 (왼쪽, 가운데, 사이 등)
- align-items: 교차축 정렬 (위, 아래 중앙 등)
- flex-wrap: 줄 바꿈 여부 설정
2-3. Position 속성
.item {
position: absolute;
top: 10px;
left: 20px;
}
| 속성 | 설명 |
| static | 기본 위치 (기본값) |
| relative | 기준 위치에서 이동 가능 |
| absolute | 부모 기준으로 절대 위치 지정 |
| fixed | 화면 기준 고정 (스크롤에도 유지됨) |
3. JavaScript와 jQuery: 사용자 동작을 설계하다
3-1. JavaScript 기초
JavaScript는 웹의 동작과 로직을 담당하는 프로그래밍 언어입니다.
웹페이지를 동적으로 만들기 위해 꼭 필요합니다.
예: 버튼 클릭 시 알림을 띄우는 간단한 코드
document.getElementById("btn").addEventListener("click", function(){
alert("버튼이 클릭되었습니다!");
});
3-2. jQuery 기초
jQuery는 JavaScript를 간단하게 쓸 수 있도록 만들어진 라이브러리입니다.
특히 B2B 솔루션, 관리자 페이지, 레거시 시스템에서 여전히 자주 사용됩니다.
$("#btn").click(function(){
alert("클릭됨!");
});
jQuery의 장점
- 문법이 간결하고 이해하기 쉬움
- 크로스 브라우징 대응이 쉬움
- DOM 조작이 간편함
✅ BD 입장에서는 기능 테스트용 스크립트를 빠르게 작성하거나,
마케터와의 협업에서 이벤트 삽입 포인트를 이해하는 데 유용합니다.
4. CSS 선택자: 스타일을 정확히 지정하는 기술
웹 페이지에서 원하는 요소에만 스타일을 적용하려면 CSS 선택자를 정확히 사용해야 합니다.
주요 선택자
| 선택자 | 설명 | 예시 |
| * | 모든 요소 | * {margin:0;} |
| #id | 특정 id 선택 | #header {} |
| .class | 특정 클래스 선택 | .highlight {} |
| element | 태그 선택 | p {font-size:14px;} |
| div > p | 자식 선택자 | div > p {} |
| a:hover | 마우스 올렸을 때 | a:hover {color:blue;} |
실무 예시:
- .btn-login: 로그인 버튼 스타일 지정
- #main-content: 페이지 본문 전체 스타일링
- ul li:first-child: 첫 번째 리스트 항목에만 스타일 지정
📎 참고 문서: CSS 선택자 완전 정리 (MDN)
5. 실무에서 BD가 웹 개발 지식을 활용하는 순간
1️⃣ 클라이언트와의 기술 미팅
- 기술용어에 대한 이해와 응답이 가능
- 요구 기능에 대한 구현 난이도를 가늠 가능
2️⃣ 랜딩 페이지 피드백
- 구조 파악 후 콘텐츠 요소 제안
- 마케팅 툴 삽입 위치 제안 가능 (GA, 픽셀 등)
3️⃣ 제안서/견적서 작성
- 웹 개발 리소스 예측 가능
- 페이지 구성 시 필요한 기술 스택 논의 가능
❓ 자주 묻는 질문 (Q&A)
Q1. BD가 실제 코딩까지 할 필요가 있나요?
A. 코딩 자체보다는 읽고 이해하고 소통할 수 있는 능력이 중요합니다. 그러나 간단한 HTML/CSS 수정을 직접 할 수 있다면 큰 경쟁력이 됩니다.
Q2. 개발자와 협업할 때 어떤 용어부터 익혀야 하나요?
A. 다음 키워드를 중점적으로 익히세요:
- HTML 태그 구조
- CSS 클래스/아이디
- JavaScript 이벤트
- API, JSON, DOM
Q3. 어디서 웹 개발 기초를 쉽게 배울 수 있나요?
🔗 내부/외부 참고 링크
댓글