JavaScript

    Firebase 사용 방법

    Firebase란? Firebase는 구글에서 개발된 플랫폼으로, 모바일과 웹 어플리케이션을 만들기 위한 tool이다. 인증, 데이터베이스, 스토리지, 푸시알람, 배포 등의 구현을 굉장히 쉽게 완성할 수 있게 도와준다. 특히 Firebase는 NoSQL을 기반으로 한 Document 형식의 DataBase를 지원하며, RTSP 방식을 지원하기 때문에 실시간 기능을 가진 어플리케이션을 쉽게 구현할 수 있게 도와준다. Firebase 사용하기 Firebase를 사용하기 위해서는 우선 Firebase 사이트에 접속하여 프로젝트를 생성해야한다. 아래 링크로 이동하여 프로젝트를 생성해준다. 프로젝트 생성 자체는 그냥 간단하게 메뉴를 따라가기만 하면 된다. Firebase 프로젝트를 생성한 이후에는 개인이 작성한 ..

    React 공부하기 - Redux란?

    Redux Redux란 간단하게 말하면 상태를 관리해주는 라이브러리이다. React의 Props와 State React에서는 대표적으로 Props와 State라는 두 가지의 개념이 존재한다. Props는 Property의 준말로 component간에 정보의 이동이 존재하는 경우 이용된다. Props의 특징은 불변성이다. A라는 component에서 B라는 component에게 'hello'라는 정보를 줬을 경우, 이는 Immutable, 즉 불변하게 존재한다. 따라서 B는 A가 준 정보를 변경할 수 없다. 반면 State는 component 안에서 데이터를 전달하는 경우 사용된다. Props와 다르게 mutable하며 State가 변하면 re-render가 된다는 특징이 있다. Redux를 왜 사용할까?..

    JavaScript의 코드스타일

    코드 스타일이란 뭘까? 코드 스타일이란 어떤 형식으로 코드를 작성할 것인가에 대한 약속이다. '국룰' 코드 스타일 코드 스타일에는 흔히 말하는 '국룰' 방식이 존재한다. 이름을 지을 때, 들여쓰기를 할 때, 변수를 선언할 때, 함수를 선언할 때 모두 '국룰'이 존재한다. Naming 약어는 모두 대문자로 작성하거나 모두 소문자로 작성한다 파일 이름은 소문자로 작성한다. 예약어를 변수 이름으로 사용하지 않는다(예약어란 int, return과 같이 이미 문법적 요소로 기능을 하는 용어들을 말한다) 변수 이름, 함수이름, 함수의 파라미터(매개변수), 객체의 이름, 패키지 이름은 CamelCase로 작성한다. 클래스 이름과 생성자 이름은 PascalCase로 작성한다. CamelCase: 변수 이름에서 두 개 ..