받은 인자 외에 다른 외부의 상태에 영향을 받지 않고, return값 외에는 외부와의 소통이 없는 함수입니다.순수함수를 통한 함수형 프로그래밍을 할 경우 오류를 줄이고 안정성을 높일 수 있습니다.부수효과란?return값으로 결과를 만드는 것 외에 들어온 인자를 직접 변
React란?사용자의 View에 초점을 둔 컴포넌트 기반 라이브러리입니다.React의 현재 컴포넌트에서 생성,변할 수 있는 동적인 데이터입니다.이 때, State는 오직 State가 생성된 컴포넌트 내에서만 변경이 가능합니다.또한 State를 업데이트 하기 위해서는 s
JavaScript에서 외부 모듈 가져오기 JavaScript 에서 외부 모듈을 가져오는 방법에는 require를 쓰거나 import 쓰는 방식이 있습니다. 이 둘은 외부 모듈을 가져오는 방법이라는 것이 똑같지만 사용하는 문법이나 동작 방식이 다릅니다. require
자신이 속한 객체나 생성할 인스턴스를 가리키는 변수입니다.이 때, this 는 호출 방법에 따라 결정됩니다. (이 부분이 C++, JAVA 등의 클래스 기반 언어와 다름)즉, this 는 동적으로 결정됩니다.바인딩이란?this 가 특정 객체와 연결되어 고정되는 과정인스
Position이란?HTML 문서 상에서 요소가 배치되는 방식을 결정합니다.요소의 정확한 위치 지정을 위해 top, left, bottom, right 속성과 함께 사용되기도 합니다.static요소를 일반적인 문서 흐름에 따라 배치합니다.요소에 position 값을 따
매개변수라고도 한다.함수를 정의할때 사용되는 변수이다.인수라고도 한다.함수를 호출할 때 사용되는 변수이다.여기서 foo 라는 함수를 선언 할 떄 a,b 를 사용했다.이를 parameter(매개변수) 라고 한다.또, foo 라는 함수를 선언 후에 바로 3,4 라는 변수를
스코프란? > 식별자 접근 규칙에 따른 유효 범위 식별자(변수,함수,클래스)에 접근할 수 있는 범위가 존재한다. 범위는 중괄호(블럭) 또는 함수에 의해 나눠진다. 이때, 이 범위를 스코프라고 부른다. 그래서 각각을 Block Scope 와 Function Scope 라
REST(Representational State Transfer)는 로이 필딩이 2000년 박사 학위 논문에서 소개한 웹 서비스 구축을 위한 아키텍처 스타일입니다. RESTful API는 REST의 원칙을 따르는 API입니다.RESTful API는 클라이언트와 서버가
브라우저란?사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이 때 자원은 HTML 문서, PDF, 이미지 등 다양한 형태를 띌 수 있다.자원의 주소는 URL에 의해 정해진다.렌더링이란?서버로부터 HTML, CSS, JavaScript 등 작성한 파일을 받아
HTTP 에 대해서는 이전 글에서 간략하게 알아보았습니다.이번에는 서버와 클라이언트 간에 어떻게 HTTP를 통해 데이터를 교환하는지 알아보도록 합시다..HTTP 메세지는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다.HTTP 메세지의 두 가지 타입요청 (reque
IP 주소 (Internet Protocol Address)IP 주소란 인터넷에 연결되어 있는 모든 장치(컴퓨터, 서버장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소즉, 인터넷에 연결된 모든 컴퓨터는 IP를 갖게된다.( 보편적으로 사용되는
저번글에서는 브라우저 저장소에 대해 알아봤습니다.오늘은 브라우저 저장소 중 하나인 Cookie의 만료기한 옵션인 MaxAge 와 Expires 옵션에 대해 알아보겠습니다.쿠키의 만료 기간을 설정할 때 사용합니다.현재부터 만료기간까지의 브라우저에서 유지되는 시간을 초 단
브라우저의 저장소는 크게 쿠키와 웹 스토리지가 있습니다.웹 스토리지는 로컬 스토리지와 세션 스토리지로 나뉘는데, 오늘은 이에 대해 알아보도록 합시다.브라우저 저장소의 용도세션 관리서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리를 위해 사용됩니다.개인
이번주는 리액트 네이티브 프로젝트를 발표했다.발표중에 잠깐 실수를 해 굉장히 당황했지만.. 나름 나쁘지 않게 잘 끝낸 것 같다.리액트와 크게 다른 점이 없을 것이라고 생각했는데 생각보다 다른 점이 많았고, 사뭇 다른 느낌의 UI/UX 가 어색했지만 금방 적응할 수 있었
왜쓰냐 ???원래는 다른 서버와 API 통신, 비동기 데이터 관리를 위해 미들웨어를 채택했음근데 보일러 플레이트 (코드량 많음). Redux가 비동기 데이터를위한 전문 라이브러리가 아님서버 데이터와 클라이언트 데이터 분리를 위해 쓴다는데... 머라는거지 ??Query어