본문 바로가기
Spring-Java/Front-End

Day32_VSC, Front-End 기초

by 현대타운301 2023. 9. 27.

2023.09.26

 

Day32 세 줄 요약

Workspace 구성을 통해 여러 작업 폴더들을 효과적으로 관리할 수 있다.

html 문서는 '태그'로 이루어져 있다.

html 문서내에서 자동완성 기능을 통해 기본 구조를 만들 수 있다.

 


 

VSC

 

VSC (Visual Studio Code)

다양한 운영체제(Win, Mac, Linux, ...)에서 소스 코드를 편집하기 위해 MS 사에서 제공한 소스 코드 편집기

html, css, js 등 웹 구성에 필요한 다양한 형식의 파일을 작성하고 편집하는데 용이

일반적으로 VS Code라고 불림

 

 

Workspace 구성

여러 작업 폴더들을 작업공간(Workspace) 아래로 묶어서 편하게 관리 가능

* 여기선 C:\Users\user\Desktop 경로의 Fronend1, Frontend2 두 폴더를 'MyWorkspace'로 구성함

해당 파일을 실행하면 VSC안에 저장 형태의 workspace가 열림

 


 

Front-End 기초

 

기본 용어 정리

Front-End

     - 웹 페이지(인터넷)를 시각화해서 보여주는 것

HTML : 뼈대

     - Hyper Text Markup Language, 페이지의 문단/표/이미지/동영상 등 웹의 구조를 담당

CSS : 디자인

     - Cascading Style Sheet, 실제 화면에 표시되는 방법(색상, 크기, 폰트, 레이아웃 등)을 지정해 컨텐츠를 꾸며주는 시각         적인 표현(=정적 표현)을 담당

JS :  기능

     - Java Script, 컨텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당

 

태그 : html 문서 내에서 angle bracket(< >)으로 이루어진 모든 것을 '태그'라 부름

요소(Element) : 여는 태그 와 닫는 태그로 이루어진 형식

     - ex. <h1>안녕하세요</h2>, <p>hello, hyundaitown</p>, ...

단일태그 : 하나의 태그로만 이루어진 형식

     - ex. <br/>, <hr/>, ...

     - '/' 가 붙으면 안정성 향상(html5부터 사용)

 

 

html 파일 기본 구조

New File -> '파일이름.html'로 새로운 html 파일 생성 후 '!(느낌표)'를 입력해 기본 구조를 간단하게 생성할 수 있다.

enter 입력 시 아래와 같은 기본 구조 생성
html.json 파일에서 자동완성 형식을 설정할 수 있다

 

 

각 태그 설명

- 문서의 버전을 나타냄 (현재 버전은 html5를 기준으로 함)

- 생략이 가능하지만 하위호환성을 위해 작성하는 것을 권장

 

- 문서 전체를 범위로 가지는 html 태그

- lang(사용언어) : en(영어), ko(한국어), ...

 

- 문서의 정보를 나타내는 head 태그

- 제목, 문서설명, 사용파일 위치, 스타일(css)등 보이지 않는 정보 

 

- 인코딩, 제작자, 내용, 키워드 등을 검색엔진이나 브라우저에 제공하는 meta 태그

- UTF-8 : 문자가 인코딩 되는 방식인 charset을 UTF-8로 설정

- viewport : 사용자의 모바일 디바이스에서 웹페이지가 표시되는 방식

- width=device-width : 웹페이지의 viewport 가로너비를 다양한 모바일 디바이스의 가로너비와 일치시킴

- initial-scale=1.0 : 화면의 확대/축소 없이 페이지를 보여줌

 

- 브라우저 tab name을 나타내는 title 태그

 

- 문서의 구조를 나타내는 body 태그