전체 글 135

03. 단일 페이지 애플리케이션 SPA 만들기

전통적인 방식에서 MPA는 클라이언트가 초기요청을 보내면 서버는 HTML을 보내고 페이지 전환을 요청하면 다시 서버에서 HTML을 보내서 Page Reload의 반복 단일 페이지 애플리케이션에서는 필요할때만 데이터를 요청해서 받아옴. 페이지 전환은 자체적인 라우팅 처리를 함. SPA가 가능하기 위한 조건 1. 자바 스크립트에서 브라우저로 페이지 전환 요청을 보낼 수 있다. 단 브라우저는 서버로 요청을 보내지 않아야함. 2. 브라우저의 뒤로가기와 같은 사용자의 페이지 전환 요청을 자바스크립트에서 처리할 수 있다. 이때도 브라우저는 서버로 요청을 보내지 않아야함. 브라우저는 자바스크립트에서 알려줘야함. 3. 위 조건을 만족시키는 브라우저API -push State, replaceState함수 -> 자바스크립..

Frontend/React 2020.12.26

01. 리액트 시작하기

01. create-react-app 으로 시작하기 환경을 구축해줌. 터미널에 npx create-react-app 프로젝트명 입력. npx create-react-app 프로젝트명 create-react-app은 서버사이드 렌더링을 지원하지 않음. create-react-app 단점 : 빌드시스템 eslint 설정을 거의 변경 할 수 없음. 서버사이드 렌더링이 필수, 설정변경 필요한 프로젝트라면 Next.js를 선택. 02. create-react-app 명령어입력 public 폴더, src폴더 package.json 파일 등이 설치 됨. package.json에서 create-react-app version up될때는 "React-scripts"의 version 이 올라갔을때가 대부분. browser..

Frontend/React 2020.12.24