HTML, CSS, Javascript는 프론트엔드(Front-end)개발에 빼놓을 수 없다!
프론트엔드 개발은 HTML, CSS, Javascript를 사용해 데이트를 그래픽 사용자 인터페이스(GUI)로 변환하고, 그것으로 사용자와 상호작용할 수 있도록 하는 것이다.
즉, HTML, CSS, Javascript를 사용해 웹페이지를 만들고 사용자에게 보여주는 것,
이다.
HTML - CSS - Javascript
갖다놓고 - 꾸미고 - 시킨다 로 이해하면 된다.
페이지의 제목, 문단, 표, 이미지, 동여상 등 웹의 구조를 만드는 것을 담당
하이퍼 텍스트들을 만들어 낼 수 있는 언어
하이퍼 텍스트(Hyper Text)는 참조를 통해 현재 문서(페이지)에서 다른 문서로 즉시 접근(이동)할 수 있는 텍스트이다.
일반적으로 알고있을 링크 버튼을 의미한다.
실제 화면에 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정해 콘텐츠를 꾸며주는 시각적인 표현(정적)을 담당
콘텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당
여기서 웹앱이란?
간단히 말하면 웹 사이트, 웹 페이지
즉, 쉽게 얘기하면 홈페이지를 뜻한다.
HTTP와 HTTPS의 차이점은
HTTP(hyper-text transfer protocol), HTTPS(hyper-text transfer protocol secure)를 보면 secure라는 단어에 차이가 난다. secure는 '안전한'이라는 뜻으로 즉, HTTP에 보안을 더했다고 보면된다.렌더링(Rendering)이란?
브라우저의 뷰포트(하나의 웹페이지가 출력되는 영역)에 웹 사이트를 출력하는 것을 말한다.
조금은 다르게 구동되는 여러 브라우저에서, 사용자에게 같은 화면, 같은 동작을 줄 수 있도록 제작하는 방법
고령자, 장애인 같은 신체적, 환경적 조건에 제한이 있는 사용자를 포함하나, 모든 사용자들이 동등하게 접근할 수 있도록 제작하는 방법
픽셀이 모여 만들어진 정보의 집합, 레스터(Raster) 이미지 라고도 부른다.
점, 선, 면의 위치, 색상 등 수학적 정보의 형태로 이루어진 이미지
오픈 소스란?
개발하는 과정에 필요한 소스 코드나 설계도를 누구나 접근할 수 있도록 공개하는 저작권이다.
특수 문자 용어의 기호, 영어/한글 이름을 알아보자.
` : 백틱(Backtick), 그레이브(Grave)
~
: 틸드(Tilde), 물결 표시
!
: 느낌표, 엑스클러메이션(Exclamation mark)
@
: 앳(At sign,앳 사인), 골뱅이
#
: 샵(Sharp), 넘버(Number sign), 우물 정
$
: 달러(Dollar sign)
%
: 퍼센트(Percent sign)
^
: 캐럿(Caret) - '~ 이상'에 관련된 내용을 작성할 때 사용
&
: 엠퍼센드(Ampersand)
*
: 에스터리스크(Asterisk), 별표
-
: 하이픈(Hyphen), 대시(Dash)
_
: 언더스코어(Underscore), 로대시(Low dash)
=
: 이퀄(Equals sign)
"
: 쿼테이션(Quotation mark), 큰 따옴표
'
: 아포스트로피(Apostrophe), 작은 따옴표
:
: 콜론(Colon)
;
: 세미콜론(Semicolon)
,
: 콤마(Comma), 쉼표
.
: 피리어드(Period), 닷(Dot)
?
: 퀘스천 마크(Question mark), 물음표
/
: 슬래시(Slash)
|
: 버티컬 바(Vertical bar)
\
: 백슬래시(Backslash), 역 슬래시
()
: 퍼렌서시스(Parenthesis), 소괄호
{}
: 브레이스(Brace), 중괄호
[]
: 브래킷(Bracket), 대괄호
<>
: 앵글 브래킷(Angle Bracket), 꺽쇠괄호