- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 15/11/17 13:49:26
Name   Toby
Subject   웹 프론트엔드(front-end)란?
저는 웹 프론트엔드 개발자입니다.
영어로는 Web front-end Developer.
HTML, CSS, Javascript 작성을 주 업무로 한다는 뜻입니다.

저는 그 중에서도 HTML, CSS를 좀 더 집중적으로 다루는 마크업 개발자인데요.
(웹퍼블리셔라는 명칭으로 알고 계시는 분들도 있을겁니다. 네. 제가 그거 하는 사람이에요.)

디자이너가 포토샵으로 만든 웹사이트 디자인을 코드로 변환하는 작업을 하는 사람이라고 생각하시면 쉽습니다.
아래 주소의 영상을 보면 제가 하는 일이 어떤 일인지 대충 살펴보실 수 있을 것 같네요.
(제가 찍은 영상은 아닙니다.)

https://www.facebook.com/remainweb/videos/726851234087867/


HTML, CSS, Javascript가 하는 역할을 각각 나누면 다음과 같습니다.

HTML : 문서의 내용을 담는다
CSS : 그 내용에 디자인을 입힌다
Javascript : 그 내용에 동작을 추가한다


예를들면 이렇습니다.

<h1>예제 코드</h1>
<p>Front-end 역할 설명을 위한 예제입니다.</p>
<button id="xxx">누를 수 있는 버튼</button>

이게 HTML입니다.
예제코드라는 제목과, 짧은 설명글과, 버튼 하나. 라는 [내용]을 담고 있는 [문서]를 만들었습니다.

여기에 CSS를 통해 스타일을 입힙니다.
CSS 코드는 다음과 같이 작성합니다.

h1 {font-size: 20px; font-weight: bold;}
p {color: green;}
button {background: #bc132b; color: #FFF;}

제목은 20px크기로 두껍게, 본문은 초록색 글씨로, 버튼은 붉은색 배경에 흰색 글씨로 보이게 하라는 뜻입니다.
위에 작성한 예제 HTML에 이 CSS를 적용하면 다음과 같은 화면이 됩니다.

예제 코드

Front-end 역할 설명을 위한 예제입니다.




Javascript는 다음과 같이 작성합니다.

document.getElementById("xxx").addEventListener("click", abc);
function abc() {alert('눌렀냐!');}

xxx라는 버튼을 클릭했을 때 '눌렀냐!'라는 메시지를 보여주는 [동작]을 하는 것이지요.
우리가 흔히 생각하는 '프로그래밍'을 하는 작업은 Javascript에서 이뤄집니다.


위의 예제는 서버와 통신하는 작업은 전혀 없습니다.
클릭하면 메시지를 띄우게끔 되어있기는 합니다만, 그건 사용자의 브라우저 상에서 이뤄지는 작업일 뿐 서버와 통신해야 할 이유가 없으니까요.
눌렀을 때 서버상에 누른 횟수를 집계 하고자 한다면 그 때 서버와의 통신이 필요하겠지요.

이렇게 서버를 통하지 않고 사용자의 브라우저에서만 동작하는 특성을 가진 언어인 HTML, CSS, Javascript를 Front-end라고 부릅니다.
Front는 앞, end는 단. 합쳐서 '앞단'이라는 뜻입니다.

앞단이 있으면 뒷단도 있겠지요.
그래서 웹개발에서는 서버 개발자를 Back-end Developer라고 부릅니다. 뒷단 개발자라는 뜻입니다.



사용자들이 보는 것은 앞단이지만 보이지 않는 뒷단에서도 많은 준비작업들이 있습니다.


원래 해보려고 했던 것은 CSS Drawing에 대한 이야기인데, 너무 길어지는 것 같아 다음에 하도록 할께요.



8


    목록
    번호 제목 이름 날짜 조회 추천
    공지 티타임 게시판 이용 규정 2 Toby 15/06/19 31673 7
    15047 일상/생각탐라에 쓰려니 길다고 쫓겨난 이야기 4 + 밀크티 24/11/16 316 0
    15046 정치이재명 1심 판결 - 법원에서 배포한 설명자료 (11page) 10 매뉴물있뉴 24/11/15 974 1
    15045 일상/생각'우크라' 표기에 대한 생각. 32 + arch 24/11/15 793 5
    15044 일상/생각부여성 사람들은 만나면 인사를 합니다. 6 nothing 24/11/14 776 20
    15043 일상/생각수다를 떨자 2 골든햄스 24/11/13 392 10
    15042 역사역사적으로 사용됐던 금화 11종의 현재 가치 추산 2 허락해주세요 24/11/13 460 7
    15041 영화미국이 말아먹지만 멋있는 영화 vs 말아먹으면서 멋도 없는 영화 8 열한시육분 24/11/13 591 3
    15040 오프모임11/27(수) 성북 벙개 31 dolmusa 24/11/13 649 3
    15039 요리/음식칵테일 덕후 사이트 홍보합니다~ 2탄 8 Iowa 24/11/12 358 7
    15022 기타[긴급이벤트] 티타임 따봉 대작전 (종료) 19 dolmusa 24/11/05 1027 31
    15038 정치머스크가 트럼프로 돌아서게 된 계기로 불리는 사건 4 Leeka 24/11/11 1008 0
    15037 일상/생각와이프와 함께 수락산 다녀왔습니다. 10 큐리스 24/11/11 501 4
    15036 일상/생각과자를 주세요 10 하마소 24/11/11 540 18
    15035 일상/생각화 덜 내게 된 방법 똘빼 24/11/11 392 14
    15034 일상/생각긴장을 어떻게 푸나 3 골든햄스 24/11/09 592 10
    15033 일상/생각잡상 : 21세기 자본, 트럼프, 자산 격차 37 당근매니아 24/11/09 1694 42
    15032 IT/컴퓨터추천 버튼을 누르면 어떻게 되나 13 토비 24/11/08 684 35
    15030 정치 2기 트럼프 행정부를 두려워하며 13 코리몬테아스 24/11/07 1451 28
    15029 오프모임[9인 목표 / 현재 4인] 23일 토요일 14시 보드게임 모임 하실 분? 14 트린 24/11/07 506 1
    15028 도서/문학한강의 "작별하지 않는다" - 오직 문학만이 줄 수 있는 위로 7 다람쥐 24/11/07 721 31
    15027 일상/생각그냥 법 공부가 힘든 이야기 2 골든햄스 24/11/06 673 16
    15025 생활체육기계인간 2024년 회고 - 몸부림과 그 결과 5 Omnic 24/11/05 556 31
    15024 정치2024 미국 대선 불판 57 코리몬테아스 24/11/05 2220 6
    15023 일상/생각마흔 직전에 발견한 인생의 평온 10 아재 24/11/05 791 24
    목록

    + : 최근 2시간내에 달린 댓글
    + : 최근 4시간내에 달린 댓글

    댓글