메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

웹 개발에 도움이 되는 가이드

ghw***

|

2023-07-23

더 나은 웹 개발을 위한 가이드

더 빠르고, 더 잘 읽히는 웹사이트 구축을 위한 모든 것

  • 저자 : 고승원
  • 출간 : 2023-06-09

01.jpg

더 빠르고, 더 잘 읽히는 웹사이트 구축을 위한 모든 것,

이 책은 기본적인 프런트엔드 웹 개발 지식을 갖춘 개발자를 대상으로 합니다.

라고 소개하고 있는 <더 나은 웹 개발을 위한 가이드> 책 입니다.

​

목차 입니다.

1장 웹은 어디에 있나

2장 웹 개발을 위한 라이프 사이클

3장 더 나은 HTML 개발

4장 더 나은 CSS 개발

4.1 CSS는 무엇인가?

4.2 W3C 표준화 제정 단계

4.3 CSS 선택자

4.4 CSS 박스 모델과 요소 크기

4.5 레이아웃을 만들기 위한 CSS

4.6 반응형 웹

4.7 사용자 지정 CSS 속성 사용하기

4.8 공간 시스템 디자인

4.9 CSS 네이밍 컨벤션

5장 더 나은 자바스크립트 개발

6장 타입스크립트: 자바스크립트에 타입을 더하다

7장 사용자 기기에 따른 고려사항

8장 더 나은 웹 개발자 되기

9장 개발 환경 구성

​

목차에서는 관심있는 4장 더 나은 CSS 개발에서 <레이아웃을 만들기 위한 CSS>을 먼저 읽어 봤습니다.

flexbox 레이아웃

flexbox는 웹 화면의 공간 분할과 콘텐츠가 담길 공간의 크기 및 배분 그리고 콘텐츠에 대한 배치 순서를 빠르고 쉽게 정의해주는 레이아웃 모델입니다.

flexbox를 다루려면 flexbox를 구성하는 2개의 축인 주축과 교차축을 먼저 이해해야 합니다.

flexbox를 적용하기 위해서는 스타일 속성 중 display의 속성 값을 flex로 사용합니다.

 

02.jpg

.container{

 

display: flex;

}

.container{

display: flex;

flex-direction: column;

}

 

03.jpg

grid 레이아웃

 

css 그리드 레이아웃은 2차원 형태의 구조입니다. flexbox가 한 방향, 즉 가로면 가로, 세로면 세로만 할 수 있는 1차원 레이아웃 시스템 이라면, 그리드 레이아웃은 행과 열을 동시에 배치할 수 있는 2차원적인 레이아웃 시스템입니다. 그리드 레이아웃에서 하나의 그리드는 여러 개의 열과 여러 개의 행으로 구성되며 각 행과 행 사이, 열과 열 사이에 있는 공백을 gutter라고 합니다.

 

04.jpg

 

float 레이아읏

 

float 레이아읏을 사용해서 웹 페이지의 레이아웃을 만드는 방법은 가장 오랫동안 사용되었습니다.

flexbox, 그리드 레이아웃이 CR 단계이기 때문에 아직까지는 float를 사용해서 만든 코드를 많이 접하게 됩니다.

​

시맨틱 요소를 사용한 레이아읏

시맨틱 요소란 요소 자체가 의미를 갖는 요소입니다.

header, nav, section, footer 등

웹 표준에 맞게 웹피이지를 제작하기 위해서 시맨틱 태그를 사용하고 있습니다.

​

flat 레이아웃과 시맨틱 요소를 사용한 레이아웃을 많이 사용하고 있는데 좀 더 간편한 flexbox 레이아웃을 적용해 보는 것도 좋을 것 같습니다.

알고 있는 지식에 <더 나은 웹 개발을 위한 가이드>를 읽어 보니 개념도 잘 잡히고 활용해 볼 수 있는 내용도 많아서 도움이 될 것 같습니다.

​

05.jpg

 

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?