React/BusinessCardMakerProject 3

SDK(Firebase 알아보기)

software development kit의 약자 무언가를 개발할 때 필요한 킷( 킷이라는 것은 무언가가 다 들어있는 느낌 프레임워크와 비슷하게 개발에 필요한 모든 것들이 들어있다. 예전에 만들었던 유튜브를 예로들면 유튜브 서버에서는 사용자가 이용할 수 있는 API가 public 공개적으로 오픈이 되어 있어서 해당하는 API를 직접 네트워크 통신을 이용해서 호출하고 데이터를 받아왔다.(public API) SDK는 사용자가 어떻게 통신을 해야 하는지 파이어베이스에는 어떠한 API가 있는지 어떤 것을 호출하고 어떤 순서로 써야 되는지를 Firebase에서 자체적으로 제공하는 SDK를 어플리케이션에 라이브러리처럼 포함만 해 놓으면 제공해준다. 즉 파이어 베이스 서버에 업데이트 하는거를 SDK가 자동적으로 ..

React Router

라우팅인란 프로세스인데 네트워크에 존재하는 traffic의 path를 선택하는 프로세스이다. 즉 웹에서 통상적으로 언급하는 라우팅이란 사용자가 요청하는 url 링크를 요청 했을 때에 어떤 특정한 페이지로 연결 할 건지를 결정하는 메커니즘. 사용자가 url을 주었을 때 어떤 페이지로 연결 할 건지를 결정하는 것. 싱글페이지 어플리케이션(SPA)을 유지하면서 url을 붙일 수 있는, 해당하는 페이지로 바로 갈 수 있고 북마크해서 추가가 되고, 뒤로가기 앞으로 가기등 네비게이션에 추가할 수 있도록 해주는 것이 React Router이다. Single Page Application(SPA): 하나의 url로 한번 페이지가 로딩되고 나면 페이지 안에서 사용자가 다른 페이지를 클릭하거나 링크를 클릭했을 때 새로운 ..

프로젝트 tool

React Hooks Post CSS React Router Firebase 파이어 베이스를 이용해서 사용자의 정보를 서버에 저장할 수 있어서 웹 어플리케이션을 만들 수가 있다. Cloudinary를 이용해서 사용자의 이미지를 서버에 올릴 수도 있다. 참고: https://academy.dream-coding.com/enrollments# Dream Coding We suggest moving this party over to a full size window. You'll enjoy it way more. academy.dream-coding.com