01
웹 퍼블리셔는 어떤 일을 하나요
웹 퍼블리셔는 디자이너가 만든 시안을 실제 브라우저에서 동작하는 화면으로 옮깁니다. 단순히 똑같이 보이게 만드는 일이 아니라, 웹표준을 지켜 마크업하고 화면 크기에 따라 배치를 바꾸고 브라우저마다 다르게 보이는 문제를 맞추는 일까지가 업무 범위입니다. 개발과 디자인 사이에 서 있는 자리입니다.
공고의 요구사항은 거의 한 방향입니다. HTML5·CSS3가 1순위이고, 여기에 모바일·PC 대응 반응형 구현, 웹표준·웹접근성·크로스브라우징 마크업이 붙습니다. JavaScript로 동적인 움직임을 넣는 일도 함께 요구되며 jQuery가 여전히 등장하는 현장도 있습니다. 포토샵 등으로 시안을 열어 필요한 값을 확인하는 것도 기본 업무에 들어갑니다.
가장 중요한 현실을 먼저 말하면, 이 직무는 종착지가 아니라 출발점으로 잡는 편이 맞습니다. 비전공·신입이 포트폴리오만으로 지원할 수 있어 진입이 열려 있는 대신, 순수 퍼블리싱만으로는 연봉과 성장 폭이 제한적입니다. 실제로 React·Vue 경험을 우대사항으로 붙이는 공고가 계속 늘고 있는데, 이것이 곧 프론트엔드로 건너가는 다리입니다. 퍼블리셔로 시작해 JavaScript와 React를 익혀 프론트엔드 개발자로 넘어가는 것을 처음부터 계획에 넣어야 합니다.
하루 업무는 대략 이렇습니다
- 디자인 시안을 열어 필요한 색·간격·폰트 값을 확인한다
- 시맨틱 태그로 구조를 잡고 CSS로 레이아웃을 구현한다
- 미디어 쿼리로 모바일·태블릿·PC 화면을 각각 맞춘다
- 브라우저마다 다르게 보이는 부분을 확인하고 수정한다
- 간단한 동작이나 모션을 JavaScript로 붙인다
02
필요한 핵심 역량과 기술 스택
필수는 없으면 서류에서 걸러지는 항목, 권장은 대부분의 합격자가 갖추는 항목, 우대는 있으면 확실히 차별화되는 항목입니다.
마크업 · 스타일
거의 모든 공고의 1순위입니다. 이 영역의 완성도가 곧 실력입니다.
- HTML5필수
시맨틱 태그로 문서 구조를 의미에 맞게 잡을 수 있어야 합니다. div만으로 화면을 짜는 습관은 이 직무에서 바로 드러납니다.
- CSS3필수
박스 모델, Flex, Grid, position을 자유롭게 조합해 시안대로 배치할 수 있어야 합니다. 애니메이션과 트랜지션도 자주 요구됩니다.
- 반응형 웹필수
미디어 쿼리로 모바일·PC를 대응하는 것은 선택이 아니라 기본 요구사항입니다.
- CSS 전처리기 (Sass 등)권장
변수와 중첩으로 스타일을 정리하는 도구입니다. 실무에서 쓰는 곳이 많아 알아두면 적응이 빠릅니다.
퍼블리셔의 정체성
다른 직무와 구분되는 지점입니다. 면접에서 깊게 묻는 영역이기도 합니다.
- 웹표준필수
표준을 지킨 마크업이 왜 필요한지(유지보수, 검색, 호환) 설명할 수 있어야 합니다.
- 웹접근성필수
대체 텍스트, 키보드 접근, 명도 대비, ARIA 속성. 공공기관 사이트 작업이 있는 곳에서는 특히 중요하게 봅니다.
- 크로스브라우징필수
브라우저별로 다르게 동작하는 문제를 겪고 맞춰본 경험. 실무에서 시간을 가장 많이 쓰는 부분 중 하나입니다.
- 웹 최적화권장
이미지 용량과 로딩 순서를 신경 쓰는 정도. 공고에서 웹 최적화에 대한 이해를 함께 요구합니다.
스크립트
- JavaScript필수
탭·슬라이드·모달처럼 자주 쓰는 동작을 직접 구현할 수 있어야 합니다. 프론트엔드로 넘어가는 발판이기도 합니다.
- jQuery권장
새 프로젝트에서 줄고 있지만 유지보수가 필요한 현장에서는 여전히 등장합니다. 문법만 익혀두면 됩니다.
- Git권장
협업 흐름의 기본입니다. 커밋과 브랜치 정도는 다룰 줄 알아야 합니다.
전환을 위한 준비
지금 당장 필수는 아니지만, 이 직무의 커리어를 결정하는 영역입니다.
- React 또는 Vue권장
프레임워크 경험을 우대하는 퍼블리셔 공고가 계속 늘고 있습니다. 프론트엔드 전환의 다리이자 처우를 올리는 가장 확실한 카드입니다.
- Figma · 디자인 툴권장
요즘 시안은 대부분 Figma로 옵니다. 값을 확인하고 에셋을 내보내는 정도면 충분합니다. 포토샵도 여전히 쓰입니다.
- UI/UX 이해우대
왜 이렇게 배치했는지 이해하면 디자이너와의 대화가 달라집니다. 우대사항으로 자주 등장합니다.
- SEO 기초우대
시맨틱 마크업과 직접 연결되는 영역입니다. 마크업의 근거를 설명할 때 유리합니다.
03
우대 자격증과 경험
자격증은 실력을 대신하지 못하지만 서류 통과와 학습 커리큘럼에는 도움이 됩니다. 우선순위를 보고 고르세요.
웹표준사이트개발전문가 등 민간 자격
우대채용에서의 영향은 크지 않습니다. 이 직무는 자격증이 아니라 포트폴리오로 평가받는다고 보는 편이 정확합니다.
평가에 도움이 되는 경험
시안을 코드로 옮긴 결과물
이 직무의 준비는 사실상 이것 하나로 수렴합니다. 디자인 시안을 받아 그대로 구현해본 경험이 곧 실력의 증거입니다.
웹접근성을 지켜 만든 페이지
대체 텍스트와 키보드 접근을 실제로 고려해본 사례. 다른 지원자와 벌어지는 지점입니다.
실제로 운영되는 사이트 작업
지인 가게나 동아리 홈페이지처럼 작아도 됩니다. 실제 사용자가 있는 화면을 만들어본 경험은 그대로 이야기가 됩니다.
프레임워크로 다시 만들어본 경험
같은 화면을 React로 옮겨본 기록은 전환 의지를 보여주는 가장 확실한 근거입니다.
인턴 · 교육 과정 수료
국비 교육이나 부트캠프 과정에서 만든 결과물도 인정됩니다. 다만 수료증이 아니라 결과물이 평가 대상입니다.
04
신입이 준비하는 포트폴리오 형태
개수를 늘리는 것보다 하나를 끝까지 완성하는 편이 유리합니다. 체크리스트를 기준으로 완성도를 점검하세요.
반응형 웹페이지 마크업 (핵심)
입문포트폴리오 제출이 사실상 필수인 직무입니다. 이 포트폴리오가 중심입니다. 공개된 디자인 시안이나 마음에 드는 사이트를 골라 처음부터 직접 마크업하고, 모바일·태블릿·PC를 모두 대응합니다. 눈에 보이는 결과물이 있는 직무라 배포된 링크가 없으면 손해가 큽니다.
- 접속 가능한 배포 URL (Netlify·Vercel·GitHub Pages 등)
- GitHub 저장소 공개 + README
- 모바일·태블릿·PC 화면 각각 대응
- 시맨틱 태그로 잡은 문서 구조
- 주요 브라우저에서 동작 확인
웹접근성을 지킨 사례
중급위 프로젝트에서 파생시키는 것이 가장 효율적입니다. 대체 텍스트, 키보드만으로 이동하기, 명도 대비, 스크린 리더에서 읽히는 순서를 점검하고 개선 전후를 기록합니다. 퍼블리셔의 정체성을 가장 잘 보여주는 자료이고, 공공 프로젝트를 하는 회사에서는 특히 강하게 작용합니다.
- 점검한 접근성 항목 목록
- 개선 전후 마크업 비교
- 키보드 탐색 순서 확인 기록
- 명도 대비 측정 결과
React로 다시 만든 같은 화면 (전환용)
심화퍼블리셔로 지원하면서 동시에 프론트엔드로 가는 길을 열어두는 항목입니다. 앞서 마크업한 페이지를 컴포넌트로 나눠 React로 다시 만들고, 데이터를 받아 목록을 그리는 부분까지 붙입니다. 프레임워크 경험이 우대사항으로 붙은 공고에서 바로 대응됩니다.
- 화면을 컴포넌트로 나눈 기준 설명
- 상태에 따라 바뀌는 UI 구현
- 공개 API 또는 더미 데이터 연동
- 배포 URL과 GitHub 저장소
05
추천 학습 순서
기간은 하루 3~4시간 기준의 대략적인 기준입니다. 이미 아는 단계는 건너뛰고, 순서만 지켜도 헤매는 시간이 크게 줄어듭니다.
HTML5 · CSS3 기초
1~2개월목표 — 시안을 보고 구조를 잡아 레이아웃을 직접 만들 수 있다.
- 시맨틱 태그와 문서 구조
- 박스 모델과 position
- Flexbox와 Grid
- 간단한 랜딩 페이지 하나 따라 만들어보기
참고 자료
- [공식문서]MDN 웹 개발 학습하기 (한국어)
- [실습]Flexbox Froggy · Grid Garden으로 레이아웃 연습
반응형 웹
3~4주목표 — 하나의 마크업으로 모바일부터 PC까지 자연스럽게 대응할 수 있다.
- 미디어 쿼리와 브레이크포인트 잡기
- 상대 단위(rem·%·vw)와 유연한 레이아웃
- 이미지 반응형 처리
- 모바일 우선으로 작성해보기
참고 자료
- [실습]브라우저 개발자 도구로 화면 크기를 바꿔가며 확인하기
- [공식문서]MDN 반응형 디자인 문서
웹표준 · 웹접근성
3~4주목표 — 왜 이 태그를 썼는지 근거를 대며 마크업할 수 있다.
- 표준을 지킨 마크업의 이유
- 대체 텍스트와 키보드 접근
- ARIA 속성의 기본
- 명도 대비와 포커스 표시
참고 자료
- [공식문서]한국형 웹 콘텐츠 접근성 지침 살펴보기
- [실습]만든 페이지를 키보드만으로 끝까지 사용해보기
JavaScript 기초
1~2개월목표 — 탭·슬라이드·모달 같은 동작을 라이브러리 없이 직접 만들 수 있다.
- 변수·함수·배열 메서드
- DOM 조작과 이벤트
- 비동기와 fetch 기초
- 자주 쓰는 UI 동작 직접 구현해보기
참고 자료
- [공식문서]모던 JavaScript 튜토리얼 (한국어)
- [실습]슬라이드·아코디언을 라이브러리 없이 만들어보기
시안을 코드로 옮기는 클론 프로젝트
1~2개월목표 — 실제 서비스 수준의 페이지를 시안만 보고 완성할 수 있다.
- Figma 시안에서 값 확인하기
- 구조부터 잡고 스타일 입히기
- 브라우저별 차이 확인과 대응
- 이미지 용량과 로딩 최적화
참고 자료
- [실습]공개된 무료 디자인 시안을 받아 그대로 구현해보기
- [공식문서]Figma 기본 사용법 익히기
포트폴리오 완성과 배포
3~4주목표 — 지원할 때 바로 낼 수 있는 링크 한 세트를 갖춘다.
- 결과물을 배포해 접속 가능한 링크 만들기
- GitHub 저장소 정리와 README 작성
- 작업 의도와 해결한 문제 정리
- 포트폴리오 페이지 자체도 직접 마크업하기
참고 자료
- [실습]Netlify 또는 Vercel로 무료 배포
- [실습]노션 등으로 작업 설명 페이지 만들기
React 또는 Vue (전환 준비)
1~2개월목표 — 화면을 컴포넌트로 나눠 생각할 수 있고, 상태에 따라 UI를 바꿀 수 있다.
- 컴포넌트와 props, 상태
- 리스트·조건부 렌더링
- 앞서 만든 페이지를 컴포넌트로 옮기기
- 간단한 API 연동
참고 자료
- [공식문서]React 공식 문서 (한국어)
- [실습]기존 포트폴리오를 React로 다시 만들어보기
프론트엔드로 확장 (권장)
3개월 이상목표 — 퍼블리셔 지원과 함께 프론트엔드 개발자 지원도 가능한 상태를 만든다.
- TypeScript 기초
- 상태 관리와 API 연동 심화
- Next.js 등으로 배포까지 완주
- 프론트엔드 공고의 요구사항과 내 결과물 비교하기
참고 자료
- [실습]프론트엔드 개발자 가이드의 학습 순서 이어서 따라가기
- [공식문서]TypeScript 핸드북
06
신입이 자주 하는 실수
준비 방향을 잘못 잡으면 들인 시간에 비해 결과가 안 나옵니다. 아래 항목에 해당하지 않는지 점검해 보세요.
- div로만 화면을 짜는 것. 시맨틱 마크업은 이 직무의 정체성이라, 구조를 보면 실력이 바로 드러납니다.
- 포트폴리오를 배포하지 않는 것. 눈으로 확인되는 직무인데 캡처만 있으면 확인할 방법이 없습니다.
- 반응형을 나중에 붙이려는 것. 처음부터 모바일을 염두에 두고 짜지 않으면 결국 다시 만들게 됩니다.
- 웹접근성을 장식으로 여기는 것. 공공 프로젝트를 하는 회사에서는 곧바로 업무 요구사항이 됩니다.
- 퍼블리싱에서 멈추는 것. 순수 퍼블리싱만으로는 연봉과 성장 폭이 제한적입니다. JavaScript와 React를 계획에 넣어두세요.
- 강의 클론 코딩을 그대로 내는 것. 같은 결과물을 수백 명이 제출합니다. 최소한 시안 선택과 구조는 직접 정해야 합니다.
07
자주 묻는 질문
Q.웹 퍼블리셔와 프론트엔드 개발자는 뭐가 다른가요?
퍼블리셔는 HTML·CSS로 화면을 만드는 데 무게가 있고, 프론트엔드 개발자는 거기에 더해 JavaScript로 동작을 구현하고 서버 데이터를 연결하며 컴포넌트 구조를 설계합니다. 요구 기술과 처우가 다릅니다. 다만 경계가 붙어 있어서, 퍼블리셔로 시작해 프론트엔드로 넘어가는 것이 가장 흔한 경로입니다.
Q.비전공자도 할 수 있나요?
IT 직무 중 문턱이 가장 낮은 축입니다. 학력이나 전공보다 포트폴리오를 보고, 신입 공고도 꾸준히 나옵니다. 다만 진입이 쉬운 만큼 지원자가 많으니, 배포된 결과물과 접근성까지 챙긴 사례로 구분되어야 합니다.
Q.포트폴리오는 몇 개가 필요한가요?
잘 만든 반응형 페이지 2~3개면 충분합니다. 개수보다 시안을 얼마나 정확히 옮겼는지, 구조를 어떤 근거로 잡았는지가 평가됩니다. 각 결과물마다 배포 URL과 GitHub 저장소를 함께 두는 것이 표준입니다.
Q.React까지 배워야 하나요?
퍼블리셔로 취업하는 데 당장 필수는 아니지만, 커리어 관점에서는 사실상 필요합니다. React·Vue 경험을 우대하는 퍼블리셔 공고가 계속 늘고 있고, 프론트엔드로 넘어갈 때 그대로 무기가 됩니다. HTML·CSS·JavaScript가 자리를 잡은 다음에 붙이세요.
Q.연봉이 낮다고 하던데 사실인가요?
개발 직군 중에서는 초봉이 낮은 편이 맞습니다. 순수 퍼블리싱 업무만으로는 성장 폭도 제한적입니다. 그래서 대부분 여기서 시작해 JavaScript와 프레임워크를 익혀 프론트엔드로 전환하는 것을 목표로 잡습니다. 징검다리로 보고 계획을 세우는 편이 현실적입니다.
Q.jQuery를 지금도 배워야 하나요?
새로 시작하는 프로젝트에서는 줄고 있지만, 기존 사이트를 유지보수하는 현장에서는 여전히 등장합니다. 우선순위는 순수 JavaScript가 먼저이고, jQuery는 문법을 읽을 수 있는 정도면 충분합니다.
이 직무로 내 로드맵 만들기
졸업까지 남은 기간과 지금 수준을 고르면, 위 학습 순서를 시기별 계획으로 나눠 드립니다. 결과는 링크로 그대로 공유할 수 있습니다.
웹 퍼블리셔 로드맵 만들기 →