자료형 데이터타입 타입 타입 메모리 할당 크기 저장되는 값의 허용 범위 byte 정수형 1byte -128 ~ 127 short 정수형 2byte -32,768 ~ 32,767 char 문자형 2byte 0 ~ 65535 (유니코드) int 정수형 4byte -2,147,483,648 ~ 2,147,483,647 long 정수형 8byte -9,223,372,036,854,775,808 ~9,223,372,036,854,775,807 float 실수형 4byte (소수점) 7자리 이하 double 실수형 8byte (소수점) 15자리 이하 boolean 논리형 1byte true & false 데이터타입 크기 순서 byte > short/char > int > long > float > double 자동..
클라이언트 서비스를 사용하는 사용자 서버에 서비스 요청을 보내는 프로그램 또는 컴퓨터 우리가 일반적으로 사용하는 PC가 클라이언트 역할 서버 클라이언트에게 네트워크를 통해 서비스를 제공하는 시스템 웹 브라우저나 모바일 앱으로 어떤 요청을 보냈을때 응답해주는 컴퓨터 요청받은 서버는 클라이언트에게 그에 알맞은 응답을 해준다 클라이언트가 보게 되는 데이터는 HTML, JSON, XML 등 다양한 형식 동작 과정 : 클라이언트 → 서버 → 클라이언트 → 화면 라우팅 네트워크안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정 전화 통신망, 전자 정보 통신망, 그리고 교통망 등 여러 종류의 네트워크에서 사용 백엔드 라우팅 클라이언트의 요청에 대해 서버가 해당 URL을 보고 적절하게 분기하여 처리해주는것 프론..
SPA (Single Page Application) 사용자가 페이지를 요청할 때마다 새로운 페이지를 렌더링하지않고, 초기 로딩시에 모든 필요한 리소스를 불러와서 하나의 페이지에서 모든 작업을 처리하는 방식 PWA와 같이 사용되어 앱과 같은 사용자 경험을 제공할 수 있다 IDE와 비교해서 SPA가 빠른 이유 - IDE는 컴파일러를 탑재해 무겁고, 화면 결과가 느리게 뜨지만, SPA는 restful API를 사용해 문법 검사를 하고 호환성을 확인하기때문이다 개발환경을 웹서버로 업로드해서 사용할 수 있으며, 로컬에 웹서버를 탑재해서 자동완성 기능을 사용할 수 있다 브라우저는 태그 마감 처리나 오류가 있어도 렌더링해서 최대한 보여주려고하지만, 속도는 느려질 수 있으므로 네트워킹이 언제든 연결이 끊길 수 있다는..
✔️프론트를 알아야 하는건 검색엔진 최적화(SEO) 할 때 프론트에 대한 이해가 없으면 CSR, SSR 중 결정 여부가 달라진다 SSR (Server Side Rendering) 서버에서 데이터를 처리하여 HTML을 만들어 브라우저에 보내는 방식 초기 페이지 로딩속도가 느리지만 SEO에 유리하다 컨텐츠가 많은 페이지를 로딩할 때 렌더링 속도가 빠르다 서버에서 이미 '렌더 가능한' 상태로 클라이언트에 전달되기 때문에, JS가 다운로드 되는 동안 사용자는 무언가를 보고 있을 수 있다. 서버에서 사용자에게 보여줄 페이지를 모두 구성하여 사용자에게 페이지를 보여주는 방식으로 브라우저가 페이지를 요청할 때마다 해당 페이지에 관련된 HTML, CSS, JS 파일 및 데이터를 받아와서 렌더링을 시킨다. 장점 해당 H..