KIM KYUREE

Front-end Developer

Web Development 개요

DEV-LOG/HTML & CSS

아래 내용은 학원 수업 및 온라인 강좌 등을 듣고 정리한 내용입니다.

개요

웹 개발을 진행하다 보면 떼려야 뗄 수 없는 것이 몇 가지가 있다. 
바로 HTML, CSS 그리고 JAVASCRIPT이다. 이 세 가지는 각각 담당하고 있는 역할들이 있다.

HTML, CSS, JAVASCRIPT의 역할

HTML, CSS, JAVASCRIPT의 역할

  1. HTML : 웹 사이트, 혹은 웹 애플리케이션의 구조를 나타내는 기능을 한다.
  2. CSS : 구조를 꾸며주는 시각적 표현을 담당한다. 
  3. Javascript : 웹 개발, 특히 프런트엔드 개발자라면 가장 메인이 된다고 할 수 있다. 콘텐츠를 바꾸거나 움직이는 동적인 표현을 담당한다. (점차 자바스크립트가 할 수 있는 일들이 늘어나고 있기 때문에 이 것만으로는 설명이 불충분하겠지만, 일단은 이 정도로 생각하고 있어도 될 듯하다.)

웹 표준, 웹 접근성, 크로스브라우징

위에서 말한 세 가지 외에도 웹표준이라던가 웹 접근성, 크로스브라우징이라는 단어도 들어본 적이 있을 것이다.

  • 웹 표준 : 웹에서 사용되는 표준 기술이나 규칙을 말하며 W3C에서 제정하고 있다.
  • 웹 접근성 : 일반인은 물론이고 노약자와 장애인 등 모든 사람들이 웹 서비스를 사용하는 데에 있어서 동등한 접근이 가능해야 한다는 것을 말한다. 여기서 말하는 동등한 접근이란 콘텐츠에 같은 방법으로 접근할 수 있어야 한다는 것이 아니라, 접근하는 방법은 다르더라도 접근을 해서 얻게 되는 콘텐츠 즉 정보를 얻는데 차별을 받지 않아야 한다는 것을 뜻한다.
  • 크로스브라우징 : 크롬, 사파리, 엣지 등 다양한 브라우저에서 동일한 사용자 경험을 할 수 있어야 한다는 것이다. 단, 여기서 말하는 동일한 사용자 경험은 동일한 화면을 말하는 것이 아니라는 점을 유의해야 한다. (코드가 같더라도 각각의 브라우저에서 렌더링 하는 방식이 다르기 때문에 100% 완벽하게 동일한 화면이 되지 않을 수 있기 때문이다.)

웹에서 사용되는 이미지 포맷

  • jpg(jpeg) : 가장 널리 사용한다. 고해상도, 이미지 품질 및 용량을 쉽게 조절할 수 있다. 
  • png : Alpah channel 지원 (투명도) W3C 권장 포맷
  • gif : 여러 장의 이미지를 한 개의 파일에 담을 수 있다. (aka. 움짤) 투명도 지원
  • webp : gif 같은 애니메이션과 투명도를 지원한다. (단, 아직 지원 브라우저에 한계가 있다.)
  • svg : 해상도에 영향을 덜 받는다. css로 스타일링을 할 수 있으며, js로 핸들링이 가능하다.

오픈소스 라이선스

웹에서는 오픈소스 라이선스가 활성화되어 있는 편이다.

다만, 오픈소스라고 해서 무조건적으로 무료 사용이 가능한 것은 아니기 때문에 반드시 라이선스를 확인 후 사용하는 것이 좋다. 

참고자료

'DEV-LOG > HTML & CSS' 카테고리의 다른 글

CSS 선택자와 상속  (0) 2023.06.08
CSS 문법과 선언방식, 단위  (0) 2023.06.08
HTML Tags (Element)2  (0) 2023.06.08
HTML Tags (Element)1  (0) 2023.06.07
HTML Summary  (0) 2023.06.07