본문 바로가기
  • Pozip's House
FE/HTML,CSS

웹 개발 이란?

by 포집 2023. 7. 21.

 

서버 vs 클라이언트

 

클라이언트

- 사용자가 웹 사이트에 접근할 때 사용하는 기기

- 웹 브라우저

 

서버

- 인터넷에 연결된 컴퓨터

- 웹 요소와 여러 정보가 저장됨

 

 

프론트엔드 개발 vs 백엔드 개발

 

프론트엔드 개발

- 웹 브라우저 화면에 보이는 부분을 다룸 -> 웹 사이트 제작

- HTML, CSS, 자바스크립(JS) 사용

 

백엔드 개발

- 사용자 뒤에서 보이지 않는 영역, 즉 서버를 다룸

- 데이터베이스를 설계하거나 데이터 처리

- 자바, PFP, 파이썬 등 프로그래밍 언어 사용

 

 

웹 개발의 기본 영역

- HTML

- CSS

- 자바스크립트

- 깃/깃허브

 

프론트영역?

다양한 라이브러리

제이쿼리, 부트스트랩 등

 

프레임워크

React, 앵귤러, Vue 등

 

백엔드영역?

리눅스 서버, 네트워크, 데이터베이스 구축기술

 

서버언어

python, Java, PHP 등

 

프레임워크

Node.js, Spring, 장고, 코드이그나이터 등

 

 

프론트엔드 개발

HTML, CSS, JS를 사용해 데이터를 그래픽 사용자 인터페이스(GUI)로 변환하고, 그것으로 사용자와 상호작용할수 있도록 하는것

 

HTML(Hyper Text Markup Language)

페이지의 제목, 문단, 표, 이미지, 동영상 등 웹의 구조 담당

CSS (Cascading Style Sheets)

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

JS (JavaScript)

콘텐츠를 바꾸고 움직이는 등 페이지를 동작시키는 동적 처리를 담당

 

 

 

웹 이미지

비트맵 (Bitmap) 과 백터 (Vector)

 

 

비트맵 (Bitmap)

픽셀이 모여 만들어진 정보의 집합, 레스터(Raster) 이미지라고도 부름

정교하고 다양한 색상을 자연스럽게 표현

확대/축소 시 계단 현상, 품질 저하

 

벡터 (Vector)

점, 선, 면의 위치(좌표), 색상 등 수학적 정보의 형태로 이루어진 이미지

확대/축소에서 자유로움, 용량 변화가 없음

정교한 이미지(인물, 풍경 사진 같은)를 표현하기 어려움

 

 

 

JPG(JPEG) (Joint Photographic coding Experts Group)

Full-color롸 Gray-scale의 압축을 위해 만들어졌으며, 압축률이 훌륭해 사진이나 예술 분야에서 많이 사용

손실압축, 표현 색상도(24비트, 약 1600만 색상)가 뛰어남

이미지의 품질과 용량을 쉽게 조절 가능

가장 널리 쓰이는 이미지 포맷

 

PNG (Portable Network Graphics)

Gif의 대체 포맷으로 개발됨

비손실 압축

8비트(256 색상) / 24비트(약 1600만 색상) 컬러 이미지 처리

Alpha Channel 지원(투명도)

W3C권장 포맷

 

GIF(Graphics InterChange Format)

이미지 파일 내에 이미지 및 문자열 같은 정보들을 저장

비손실 압축

여러 장의 이미지를 한 개의 파일에 담을 수 있음(움짤, 애니메이션)

8비트 색상만 지원(다양한 색상 표현에는 적합하지 않음)

 

WEBP

JPG, PNG, GIP를 모두 대체할 수 있는 구글이 개발한 이미지 포맷

완벽한 손실/비손실 압축 지원

GIP같은 애니메이션 지원

Alpha Channel 지원(손실, 비손실 모두)

 

SVG (Scalable Vector Graphics)

마크업 언어(HTML/XML) 기반의 백터 그래픽을 표현하는 포맷

해상도의 영향에서 자유로움

CSS와 JS로 제어 가능

파일 및 코드 삽입 가능

 

 

'FE > HTML,CSS' 카테고리의 다른 글

HTML - Input태그  (0) 2023.08.03
HTML 입력 양식  (0) 2023.07.29
HTML 기본문법-2  (0) 2023.07.29
HTML기본문법-1  (0) 2023.07.26