동기 : 클라이언트가 요청을 보낸 후 서버로부터 요청에 대한 응답(=결과)가 와야 다음 동작을 실행비동기 : 요청을 보낸 후 응답에 상관없이 다음 동작을 실행\-- 비동기는 자원의 효율적인 사용이 가능하지만 설계가 동기적방식보다 복잡API는 응용 프로그램에서 사용할 수
물이 위에서 아래로 흐르는 것처럼 순차적인 처리를 중요시하는 프로그래밍 기법가장 대표적인 언어로 C언어컴퓨터의 처리구조와 유사해 실행속도가 빠름 코드의 순서가 바뀌면 결과를 보장하기 어려움OOP는 프로그래밍 패러다임 중 하나로 수 많은 객체들 간의 상호작용으로 하나의
프록시란 대신이라는 뜻을 가지며, 프로토콜에 있어선 대리 응답 등에 사용하는 개념, 보안상의 문제로 직접 통신을 할 수 없을 때 프록시를 이용하여 중계 중계 기능을 하는 서버를 프록시 서버라고 함프록시는 프록시 서버에 요청된 내용을 캐시를 이용하여 저장, 캐시로 저장한
브라우저 주소창에 URL을 입력브라우저는 URL를 해석URL 구조 (스키마, 호스트, 패쓰)\`scheme://\[user:password@]host\[:port]path?queryURL이 문법에 맞다면 Punycode encoding을 URL의 HOST 부분에 적용
페이스북에서 관리하는 웹 페이지의 컴포넌트를 렌더링하고 빌드하는데 초점을 둔 가장 인기있는 자바스크립트 라이브러리UI 라이브러리기 때문에 자체적으로 전역 상태 관리, 라우팅, 빌드 시스템을 지원하지 않고 Redux, Mox, React-router등을 추가하여 사용해야
단일 책임 원칙 (Single Responsibility Principle)\-- 함수나 클래스는 한 가지 기능만을 수행해야함개방 폐쇄 원칙 (Open Close Principle)\-- 확장에는 열려있고 변경에는 닫혀있어야함\-- 쉽게 말하면 기능은 변경될 수 있고
초기에 사용자가 서버에 페이지 요청을 하면 SSR 방식으로 HTML을 보냄브라우저에서 자바스크립트를 다운로드하고 React를 실행사용자, 페이지가 서로 상호작용하여 다른 페이지로 이동할 때는 SSR이 아닌 CSR방식으로 브라우저에서 처리Next.js는 SEO, SSR,
Document Type의 약어태그가 아니기 때문에 </>로 닫아주지 않아도 됨DOCTYPE을 선언할 경우 이를 Standards Mode(표준 모드)라 하고 선언 하지 않는 경우 Quirks Mode (비표준 모드, 호환 모드)라고 함 호환모드의 경우 각 브라우