안티프래질 프런트엔드 (브라우저, 리액트, Next.js, 인프라로 그려내는 모던 웹 로드맵)

안티프래질 프런트엔드 (브라우저, 리액트, Next.js, 인프라로 그려내는 모던 웹 로드맵)

$23.68
Description
문제 해결을 위한 모던 웹의 완성
리액트의 정석과 넥스트JS피디아를 다시금 맛보다
안티프래질(antifragile)은 『블랙 스완』의 저자 나심 니콜라스 탈레브(Nassim Nicholas Taleb)가 또 다른 저서의 제목으로 삼으며 새롭게 제시한 용어입니다. '충격을 가하면 부서지기 쉬운'이라는 뜻의 프래질(fragile)에 'anti-'라는 접두어를 붙여 '충격을 가하면 더욱 단단해지는'이라는 개념이 탄생하였습니다.

그렇다면 프런트엔드 개발 생태계와 안티프래질은 어떤 연관이 있을까요?

그 언제보다도 변화가 빠르고 불확실성이 높은 AI 시대가 도래했습니다. 그리고 렌더링 라이브러리, 테스트 도구, 통합 프레임워크 등 수많은 카테고리에서 계속해서 새로운 기술이 등장했다가 사라지고 있습니다. 하지만 웹 페이지는 리액트가 사라진다 할지라도 여전히 사용자에게 제공되어야 합니다.

따라서 지금은 하나의 기술을 깊게 파기보다는 나만의 방법론을 체화해야 할 시기입니다. 도구가 무엇을 문제로 정의했고 어떤 방식으로 문제를 해결하고 있는지를 이해하는 것이 중요합니다. 리액트와 리액트가 아닌 것, 리액트 기반 프레임워크 Next.js의 동작 원리, Next.js가 해결하는 문제 등 브라우저부터 인프라까지 서비스를 구성하는 요소들을 『안티프래질 프런트엔드』를 통해 살펴보며 어떤 환경에 놓이든 적응할 수 있는 핵심을 관철하기를 바랍니다.
저자

김상철

아름다운제품을만들어세상에내놓고싶은엔지니어이자기업가.
서울대학교에서컴퓨터공학을전공했고,더플레이토를창업하여많은사람이새로운기술의혜택을누릴수있도록제품을빚어가고있습니다.

더플레이토theplato.io
블로그blog.yeoul.io
링크드인linkedin.com/in/sckimynwa

목차

1변하는것과변하지않는것
_1.1프래질과안티프래질
__1.1.1복잡계이야기
__1.1.2올리브압착기이야기
_1.2프런트엔드개발생태계와안티프래질
_1.3안티프래질한옵션
__1.3.1오래살아남은것들은안티프래질하다
__1.3.2내가학습한것들은변화로인해이익을얻는가

2브라우저
_2.1브라우저를구성하는요소들
__2.1.1브라우저의기본적인아키텍처
__2.1.2크롬과크로미엄은뭐가다를까?
__2.1.3브라우저가지켜야하는여러규칙
__2.1.4브라우저의멀티프로세스아키텍처
_2.2브라우저가화면을렌더링하는과정
__2.2.1도메인주소에서웹서버주소알아내기
__2.2.2보안을향상하는시큐어커넥션맺기
__2.2.3HTML웹페이지요청하기
__2.2.4HTML파싱및DOM트리구축
__2.2.5CSS파싱및CSSOM트리구축
__2.2.6렌더트리구성
__2.2.7레이아웃계산
__2.2.8페인트
__2.2.9픽셀화&컴포지션
_2.3브라우저가렌더링을효율적으로하려면
__2.3.1레이어분리
__2.3.2자바스크립트효율적으로처리하기
__2.3.3요청묶어서처리하기
_여정돌아보기

3리액트
_3.1리액트와리액트가아닌것
__3.1.1리액트는번들러가아니다
__3.1.2리액트는스타일링도구가아니다
__3.1.3리액트는서버가아니다
__3.1.4리액트는검색엔진최적화도구가아니다
__3.1.5리액트는그래픽이나3D렌더링에최적화된도구가아니다
__3.1.6리액트는UI를위한웹과네이티브라이브러리이다
_3.2리액트의동작원리
__3.2.1전체적인그림
__3.2.2가상돔
__3.2.3리액트라는거대한생태계
__3.2.4리액트렌더링작업과스케줄링
__3.2.5리액트의척추,파이버아키텍처
_여정돌아보기

4Next.js
_4.1라이브러리와프레임워크의차이
__4.1.1라이브러리
__4.1.2프레임워크
__4.1.3프레임워크로서의Next.js
_4.2검색엔진최적화와서버사이드렌더링
__4.2.1검색엔진의동작방식
__4.2.2서버사이드렌더링이란
__4.2.3서버사이드렌더링의동작방식
_4.3Next.js가해결하는문제
__4.3.1이미지를최적화하는next/image
__4.3.2폰트를최적화하는next/font
_여정돌아보기

5인프라구조
_5.1서비스가지구반대편에서도잘동작하려면
__5.1.1나와내지인에게필요한서비스제공하기
__5.1.2대한민국의전국민이사용하는서비스제공하기
__5.1.3베트남에서도사용하는글로벌서비스제공하기
_5.2마이크로서비스아키텍처
__5.2.1마이크로서비스아키텍처란무엇인가
__5.2.2클라우드네이티브컴퓨팅파운데이션
__5.2.3컨테이너오케스트레이션
__5.2.4서비스메시
__5.2.5서비스모니터링
__5.2.6API게이트웨이
_여정돌아보기

출판사 서평

세련된방법론까지한눈에다잡는모던웹로드맵

리액트,뷰,앵귤러,스벨트로구축한웹페이지는구글검색결과노출이어렵고사이즈가커서첫페이지로딩시간이걸린다는문제가있습니다.이에SSR방식이다시유행하게되며SSR방식을도울수있는Next,Nuxt,Remix,SvelteKit등이탄생하게되었고그이후에도어느정도의시간이흘렀습니다.이제는자바스크립트만으로도서버와백엔드까지섭렵할수있습니다.따라서웹페이지를제작하는것만으로는경쟁력있다고말할수없습니다.단순하게유행을따르는것이아닌개발생태계의흐름을관통하고관장해야합니다.

2024년세종도서학술부문선정도서인『레벨업리액트프로그래밍withNext.js』가웹과프레임워크에관해마치백과사전처럼역사부터시작하여차트중심대시보드,AI챗봇을통합하는웹앱,전자상거래사이트를한단계씩직접제작하는방식까지샅샅이파헤쳤다면,이번신간『안티프래질프런트엔드』는개발생태계의블루프린트를이미지화하여머릿속에각인시켜줍니다.프런트엔드개발생태계와안티프래질의연관성그리고‘어떠한변화에도더욱단단해지는기술’에관해문제해결과지속가능성을기준으로논리적으로살펴봅니다.서비스를전반적으로관리감독하고필요에따라구조를변경하거나규모를확장시킬수있도록이책과함께기반과큰틀을다잡아봅시다.


이책이필요한독자
-웹과리액트,Next.js의흐름을관통하고싶은분
-기본을탄탄히하고싶은주니어개발자
-올바른근거로신기술을도입하고싶은개발자
-지속가능성과안티프래질을자신만의개발비결로삼고싶은분
-다시돌아온SSR방식에대해정확하게직면하고싶은분
-성능관리,안정성점검,장애대응등유지보수기술까지논리적으로파악하고싶은분