프로그래밍/ETC(9)
-
supabase
BaaS (Backend as a Service)서버 없이도 빠르게 어플리케이션을 출시할 수 있게도와주는 구글에서 만든 플랫폼firebase기능1. 앱 개발을 쉽게 (백엔드)강력한 가입 인증 (Auth)실시간 데이터베이스 2. 앱 기능 향상실시간 충돌 데이터 확인앱 퍼포먼스 모니터링기기별 테스트 지원 3. 앱 성장분석 및 원격클라우드 메시지 (푸시)다이나믹 링크 (딥 링크)인앱 메시지 (채팅x 쪽지o) 장점다양한 서비스와 폭넓은 연동 지원적용이 매우 쉽고 문서화가 잘 되어있음커뮤니티가 매우 성숙함앱/웹에서 단순하게 사용 가능한 NoSQL 기반 단점오픈소스가 아님복잡한 쿼리 불가능사용자가 많아지면 비용이 많이 듦앱 개발에는 월등히 좋지만, 웹 개발에 최적은 아님 supabase 장점오픈소스 프로젝트 (자체..
2024.12.11 -
Docker
예를 들어 Redis 를 다운받을 경우 공식 문서의 명령어를 그대로 실행하면 에러가 발생함 wget 이 없기 때문에 먼저 wget 을 다운로드 받은 후에 redis 를 받아야 함 wget http://download.redis.io/releases/redis-6.0.4.tar.gz tar xzf redis-6.0.4.tar.gz cd redis-6.0.4 make 이렇게 특정 프로그램을 다운로드 할 때 부수적인 것들도 함께 다운로드 받아야 하기 때문에 설치 과정이 복잡해지고 에러 발생 가능성이 높아짐 docker run -it redis 도커를 이용해 Redis 를 다운받는 경우 설치 과정이 간단해지고 예상치 못한 에러를 방지할 수 있음 Docker 컨테이너를 사용하여 응용 프로그램을 더 쉽게 제작/배포..
2023.07.01 -
MongoDB
Database 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터의 집합 장점 데이터 중복 최소화 데이터 공유 일관성, 무결성, 보안성 유지 최신의 데이터 유지 데이터의 표준화 가능 데이터의 논리적, 물리적 독립성 데이터 접근이 용이함 데이터 저장 공간 절약 단점 데이터베이스 전문가 필요 비용 부담이 많음 데이터 백업, 복구가 어려움 시스템이 복잡함 과부하 발생 가능성 DBMS Database Management System 데이터베이스를 관리하고 운영하는 소프트웨어 데이터 저장, 검색 기능 등 제공 계층형, 네트워크형, 관계형, 객체형 등이 있음 (관계형(RDBMS)을 주로 사용) (Oracle, MySQL, PostgreSQL 등) SQL 관계형 데이터베이스(RDBMS)에서 사용하는 언어 데..
2023.02.02 -
HTTP
HTTP HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜 웹에서 이루어지는 모든 데이터 교환의 기초 HTTP Method 수행할 작업의 종류를 나타내기 위해 서버에 보내는 메시지 브라우저와 서버 간의 더욱 풍부한 통신이 가능함 GET: 데이터를 서버로부터 받아올 때 사용 POST: 일반적으로 무언가를 생성하기 위해 서버에 데이터 블록을 수락하도록 요청함 PUT: 데이터 업데이트 시 사용 DELETE: 데이터를 서버에서 삭제 시 사용 GET Method URL 매개변수를 사용해 서버에 데이터를 요청함 웹에서 가장 일반적으로 사용되는 HTTP Method GET 요청 매개변수는 이름-값 쌍으로 형식이 지정됨 www.google.com/search?q=nodejs 가능 서버에서 데이터 검색하..
2023.02.01 -
Firebase
Firebase 모바일/웹 애플리케이션을 만들기 위해 Google에서 개발한 플랫폼 애플리케이션에 실시간으로 반영 가능 애플리케이션을 만들 때 필요한 부분들을 자동으로 만들어 줌 인증 데이터베이스 스토리지 푸시 알림 배포 ... Node.js + socket io + database 를 각각 사용하지 않고도 Firebase 만으로 백엔드 기능을 만들 수 있음 프로젝트 생성 https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 시작하기 버튼 클릭 --> 프로젝트 이름 작성 --> 웹 아이콘 클릭 firebase 모듈 설치 npm insta..
2023.01.02 -
Slack 에서 깃허브 저장소 구독하기
깃허브 저장소 구독 슬랙 채팅방에서 해당 내용 전송 issues, pulls, commits, releases, deployments 발생 시 채팅방으로 알림을 받을 수 있음 /github subscribe [깃허브 아이디 또는 organization 이름]/[repository 이름] 깃허브 저장소 구독 해제 /github unsubscribe [깃허브 아이디 또는 organization 이름]/[repository 이름] 깃허브 저장소 구독 목록 확인 /github subscribe list
2022.12.22