[꼼꼼한 개발자] 꼼코더

[React] - [처음 만난 리액트] - 01. HTML과 CSS (MPA, SPA, React) 본문

React/처음 만난 리액트

[React] - [처음 만난 리액트] - 01. HTML과 CSS (MPA, SPA, React)

꼼코더 2023. 6. 22. 01:25
반응형

🧹 두서없이 적는 쉬운 정리

1. HTML은 쉽게 말 해 생선 뼈

2. CSS는 생선 살(눈, 비늘, 색깔 등)

3. <head>를 보고 웹 사이트의 성격 및 속성들을 확인할 수 있다.(제목, 이름)

4. <head> 속 정보들을 메타 데이터라고 한다.

5. SPA는 HTML하나로 구성되어있고  비어있는 <body>가 있다. 그 비어<body> 속을 동적으로 변경하면서 보여준다.

6. 동적으로 변경해 주는 걸 리엑트로 구현할 수 있다.

 

(자세한 내용은 아래 참고)


☠️ HTML란?

'웹 사이트의 뼈대를 구성하기 위해 사용되는 마크업 언어'이다.

HTML은 태그를 사용하여 구조적인 요소를 정의한다.

 

'태그'는 여는 태그(<tag>)와 닫는 태그(</tag>)의 형식으로 작성된다.

예를 들면 <body></body>는 웹 사이트의 내용을 감싸는 태그이다.

 

 

🔖 주요 태그들

웹 사이트의 뼈대를 구성하는 주요 태그들은 다음과 같다.

  1. <html>: HTML 문서의 루트 요소를 나타냅니다.
  2. <head>: 웹 사이트의 속성이나 메타 데이터를 포함하는 요소입니다.
  3. <body>: 웹 사이트의 실제 콘텐츠를 포함하는 요소입니다.

 

 



👩‍👦 MPA란? (Multi-Page Application)

여러 페이지로 구성된 웹 사이트나 웹 애플리케이션을 의미.

사용자가 요청할 때마다 새로운 페이지가 로딩되어 나타난다.

 

페이지마다 별도의 HTML 파일이 존재하기 때문에

페이지의 수가 많아질수록 HTML 파일의 양이 기하급수적으로 늘어날 있다.

 

🤰🏻 SPA 란? (Single Page Application)

단일 페이지로 구성된 웹 사이트나 웹 애플리케이션.

말 그대로 HTML파일이 하나만 존재한다. <body> 속 내용은 비어있으며 이후 요청마다 내용을 채워준다.

사용자가 요청시 한 페이지에서 필요한 콘텐츠를 동적으로 로드하여 사용자에게 보여준다.

 

React에서도 SPA 개발이 가능하다.

React는 해당 페이지에 대응하는 컨텐츠를 동적으로 렌더링 하여 <body>를 채워준다.

 


🎨 CSS란? (Cascading Style Sheets)

웹 사이트의 디자인과 레이아웃을 담당하는 스타일 시트.


CSS를 사용하면 같은 내용이지만 완전 다른 모습으로 보여줄 수 있다.

(속성의 양은 너무 방대하여 일일이 외울 수 없는 양이다!)

 

CSS는 HTML과 함께 사용하여 웹 페이지를 시각적으로 표현하는 데 중요한 역할을 한다.

 


 

 

 

위 내용은 '소플' 님의 '처음 만난 리액트' 영상을 참고하여 작성되었습니다.

 

 

 

 

 
 
Comments