[플랫폼] Firebase(파이어베이스)
2022. 8. 29. 10:10
개발/Install, setting, etc
Firebase 구글에서 만든 모바일, 웹용 개발플랫폼 인증, DB, 스토리지, 푸시알림, 배포 등등 어플리케이션을 만들 때 필요한 부분들을 자동으로 만들어주는 플랫폼 Heroku, aws 등 다른 배포서비스도 있지만 파이어베이스를 통하면 쉽게 배포할 수 있다. DB의 경우는 RDBMS대신 NoSQL기반의 Document형식의 DB제공하며 RTSP(Real Time Stream Protocol)방식을 지원한다. 리프레시나 재검색을 하지않아도 알아서 DB의 정보를 실시간으로 받을 수 있다. [React] 미니프로젝트 - 배포하기 w.Firebase 이번 프로젝트에선 배포를위해 파이어베이스를 사용한다 https://firebase.google.com/?hl=ko 프로젝트 생성이 완료되면 Hosting으로 넘..
[API] REST vs Websokets
2022. 8. 27. 12:30
개발/Install, setting, etc
API(Application Programming Interface) 어플리케이션이 프로그램을 제공하는 기능을 사용할 수 있게 만드는 매개체. 프로그램 상호작용을 위한 연결. REST? 단방향 통신 - A, B 각 각의 컴퓨터에 브라우저가 있을 때 채팅을 하는경우 REST경우 새로고침을 해줘야 A->B 로 메시지가 전달된다 - 손님 - 서버 - 드라이버로 연결되는 택시 어플의 경우 REST경우 드라이버가 어딨는지, 손님이 어딨는지 알고싶을 때 한 방향통신이기 때문에 손님이 서버에 계속 요청을 보내서 드라이버가 어딨는지 손님 > 서버 > 드라이버로 보내야한다 Websocket? 양방향 통신 - A, B 각 각의 컴퓨터에 브라우저가 있을 때 채팅을 하는경우 웹소켓의 경우 리프레쉬 없어도 메시지가 전달된다 -..
[Git] git clone 하기
2022. 8. 21. 11:19
개발/Install, setting, etc
우리집엔 노트북이 두 대다. 하나는 데탑처럼 쓰고있는 노트북과, 다른하나는 휴대용이나 친구 놀러오면 같이 게임하는 용도로 쓰는 노트북 빨래방와서 작업물을 봐야할 일이 생겨서 git clone을 사용해보게 되었다. 클론할 위치에서 git bash를 클릭해준다 내가 선택한 드라이브 경로가 맞는지 잘 확인하고 git clone 경로 명령어를 입력해주면된다 경로는 내 레포지토리에 들어가서 우측에 코드 클릭후 나오는 URL을 복사해주면 된다 그러면 짜잔. 프로젝트 클론이 되었다.
서버사이드 환경셋팅 [node.js , express.js, Mongo DB]
2022. 8. 17. 21:18
개발/Install, setting, etc
새로 진행하게 될 프로젝트는 서버사이드 까지 관리할 것이다! Node >> 개발자가 모든 종류의 서버사이드 도구들과 app을 자바스크립트로 만들수 있도록 해주는 런타임 환경 패키지를 만들기위해 터미널을 사용해주었다. 이제 Express.js 설치 Express/Node 소개 - Web 개발 학습하기 | MDN 첫번째 Express 수업에서는 Node, Express를 알아보고, Express 웹 프레임워크 제작의 전반에 대해 배우게 됩니다. 우선 주요 특징들에 대한 틀을 정리한 후 Express 어플리케이션을 구성하는 주요 구성요 developer.mozilla.org $ npm install express --save Express - Express.js, 또는 간단히 익스프레스는 Node.js를 위한..
[정보처리기사] 소프트웨어 생명주기
2022. 8. 1. 06:44
개발/Install, setting, etc
소프트웨어 공학(SE; Software Engineering) - 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문 - 여러가지 방법론과 도구, 관리 기법들을 통해 소프트웨어의 품질과 생산성 향상이 목적 소프트웨어 생명주기(Software Life Cycle)? - 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 폭포수 모형(Waterfall Model) - 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭 짓고 그 결과를 철저하게 검토하여 승인과정을 거친 후 다음 단계를 진행하는 개발 방법론 - 가장 오래되고 폭넓게 사용된 전통적인 소프트웨어 생명주기모델으로 고전적 생명주기 모형이라고도 함 - 모형을 적용한 경험과 성공사례가 많음 - 각 단계가 끝난..