Page 28 -
P. 28
• CSS 방법론: CSS에 익숙해졌다면 CSS를 효율적으로 작성하는 데 필요한 여러 가지 방
법론을 배워야 합니다. 처음부터 방법론에 관심을 가질 필요는 없지만, 고급 기술을
구사하는 개발자가 되려면 반드시 거쳐야 하는 학습 과정입니다. 이 책에서는 CSS 방
법론으로 OOCSS, SMACSS, BEM을 소개합니다.
• 타입스크립트: 타입스크립트는 고급 프런트엔드 개발자가 되기 위해 반드시 배워야 하는
언어 중 하나입니다. 타입스크립트는 자바스크립트를 기반으로 하므로 자바스크립트
를 알면 쉽게 배울 수 있지만, 자바스크립트를 아예 배우지 않고 타입스크립트만 배우
는 것도 가능합니다. 그러나 자바스크립트를 배우고 나서 타입스크립트를 배우는 것
이 좋습니다. 이 책에서는 타입스크립트의 정의와 특징을 살펴봅니다.
● 개발 도구(5장)
프런트엔드 개발 시 활용할 수 있는 개발 도구가 많은데, 대표적으로 소스 코드 에디터,
버전 관리 시스템, 코드 포매터, 린터, 패키지 매니저, 모듈 번들러가 있습니다. 이러한
도구는 실무에서 자주 활용되므로 언제 배우냐는 시기의 문제일 뿐 반드시 알아야 합니
다. 이 책에서는 각 도구의 용도와 기능을 살펴봅니다.
● 자바스크립트 프레임워크, CSS 프레임워크(6장)
• 자바스크립트 프레임워크: 실무에서는 대부분 자바스크립트 프레임워크를 사용하기 때문
에 가장 인지도 높은 몇 가지 프레임워크를 이해하고 다룰 줄 알아야 합니다. 이 책에
서는 앵귤러, 리액트, 뷰를 소개합니다.
• CSS 프레임워크: CSS를 기본으로 하는 프레임워크가 굉장히 많은데, 실무에서 가장 많
이 사용하는 프레임워크는 부트스트랩과 테일윈드 CSS입니다. 이 책에서는 이 두 가
지 CSS 프레임워크를 소개합니다.
● 네트워크 통신(7장)
프런트엔드에서 백엔드와 데이터를 주고받을 때는 HTTP 프로토콜을 사용해 통신합니
다. HTTP 프로토콜 자체만 놓고 보면 네트워크 개발에 더 가깝지만, 그래도 백엔드와의
데이터 교환을 위해 기본 지식을 알고 있어야 합니다. 이 책에서는 프런트엔드 개발자가
최소한으로 알아둬야 할 네트워크 통신의 기본 지식을 살펴봅니다.
036 PART 1 처음 만나는 프런트엔드
아는 만큼 보이는 프런트엔드 개발 내지.indd 36 2023. 9. 12. 오후 2:18