[React] 클라이언트 Ajax 요청
키워드 : 단방향 데이터 흐름, state 끌어올리기, Effect Hook, Side effect, Pure function ... Effect Hook 들어가기에 앞서... Effect Hook를 공부하기에 앞서, React의 주요 특징을 알아야 한다. 바로, "단방향 데이터 흐름(one-way data flow)"으로, 즉, 리액트에서는 데이터의 흐름이 하향식 단방향으로 이루어진다. (참고- 리액트는 컴포넌트를 우선 만들고, 이를 바탕으로 페이지를 만드는 상향식 제작으로 이루어져야 한다.) 하지만 하위 컴포넌트에서 이벤트 핸들러가 부모의 state를 바꾸어야하는 경우가 생기는데, 이 때 사용하는 개념이 바로, "state 끌어올리기(Lifting state up)"이다. state 끌어올리기(Lif..
2022. 6. 14.
[HTTP] Web application architecture
키워드 : 클라이언트, 서버, 프로토콜, HTTP, API, URL, URI, IP, Port, 도메인, DNS, Requests, Responses, AJAX, SSR, CSR Web Application Architecture 2 Tier Architecture Clinet : 리소스를 사용하는 앱 Server : 리소스가 존재하고 제공하는 곳 3 Tier Architecture ( = 2 Tier Architecture + 데이터베이스) Clinet : 리소스를 사용하는 앱 Server : 리소스가 존재하고 제공하는 곳 Database : 리소스를 저장하는 공간 클라이언트와 서버의 종류 클라이언트 서버 웹 사이트(웹 앱) 웹 서버 스마트폰 / 태플릿용 앱 파일 서버 데스크탑 앱 메일 서버 데이터베이..
2022. 6. 12.