목록Backend (10)
민프

1. NGINX란 무엇일까?NGINX (pronounced "engine x" or "en-jin-eks") is the world's most popular Web Server, high performance Load Balancer, Reverse Proxy, API Gateway and Content Cache.NGINX(발음: "엔진 x" 또는 "엔진엑스")는 세계에서 가장 인기 있는 웹 서버, 고성능 로드 밸런서, 리버스 프록시, API 게이트웨이 및 콘텐츠 캐시입니다.- nginx 깃허브nginx(엔진 엑스)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 포함한다.Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다...

1. NestJS란 무엇일까?A progressive Node.js framework for building efficient, reliable and scalable server-side applications.효율적이고 신뢰할 수 있으며 확장 가능한 서버 측 애플리케이션을 구축하기 위한 진보적인 Node.js 프레임워크입니다.- NestJS 공식홈페이지NestJS는 효율적이고 확장 가능한 서버사이드 Node.js 프로그램을 구축하기 위한 플랫폼이다. 카밀 미슬리비에츠가 개발했다. Express.js 프레임워크를 기본으로 사용하며 Fasity와도 호환된다.자바스크립트를 사용하고 타입스크립트를 완벽하게 지원하며 (여전히 개발자가 순수 자바스크립트로 코딩할 수 있음) OOP(객체 지향 프로그래밍), FP(..

한 폴더 안에 아래 사진과 같이 main.py, Dockerfile, requirements.txt 를 만든다 requirements.txt는 어떤 패키지, 라이브러리를 몇 버전으로 사용할 지 입력하는 파일이고, Dockerfile은 Docker 이미지를 생성하기 위한 설정파일로써 어떻게 이미지를 생성 할 것 인지 입력해놓으면 된다. 예시 코드이다. requirements.txt python-telegram-bot == 13.7 Dockerfile FROM python:3.9.16 # 작업 디렉토리를 /app으로 설정합니다.[Docker 컨테이너 내부에서의 작업 디렉토리] WORKDIR /app # 현재 디렉토리의 파일을 모두 /app으로 복사합니다.[현재 내 컴퓨터의 작업 디렉토리 -> Docker 컨..

https://www.youtube.com/watch?v=EbTJtanJUfE&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=3 PULL: 도커 허브에서 이미지를 다운 받는 행위 RUN: 이미지를 실행시키는 행위, 이미지가 컨테이너가 되고, 컨테이너가 실행 되면서 컨테이너 안에 들어있는 실행되도록 조치되어있는 프로그램이 실행 되면서 우리는 그 프로그램을 사용할 수 있게 된다. 그럼 도커허브에서 이미지를 다운 받아보자 https://hub.docker.com/_/httpd Httpd - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as desc..

https://www.youtube.com/watch?v=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf 우리가 웹사이트를 구축한다고 하였을때 웹서버, 데이터, 관련 라이브러리 등등.. 이것들을 한번에 구축하는게 쉽지 않다고 생각한다. 그래서 웹서버를 만든 사람이 컴퓨터를 구해서 적당한 OS를 깔고 그 위에 웹서버를 설치 한 다음에 그것을 우리에게 준다면 얼마나 좋을까? DB도 마찬가지로 전문가가 설치한 것 이니 실행이 안될 걱정을 해도 되지 않아도 될거고 그리고 우리의 앱은 이것들을 네트워크로 통신을 하며 사용을 할 수 있다면 얼마나 좋을까? 그럼 우리는 한대의 컴퓨터 안에서 각각의 앱을 격리된 상태에서 실행시키면 어떨까? 이때 운영체제가 설치 된 컴퓨터는 ..

1. 도커 공식홈페이지에서 도커 다운로드 받기 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ Docker Desktop for Windows by Docker | Docker Hub Docker Desktop for Windows Docker Desktop for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker Desktop fo..
https://minf.tistory.com/18 [PHP] Android, FCM, PHP을 이용해서 Push알림을 보내보자!! 이전 포스트에서는 https://minf.tistory.com/14 [Android] FCM Push 기능 구현해보자!! FCM을 이용해서 알림 Push를 해보자! FCM이란 Firebase Cloud Messaging이고, 카카오톡에서 나에게 채팅이 오면 Push 알림.. minf.tistory.com 이전 포스트에서는 PHP 를 이용해서 PUSH를 보내는 것을 알아보았는데 이번 예제에서는 상대방에게 내가 원하는 내용으로 알림을 PUSH 해보자!! MyFirebaseMessagingService.java private String TAG ="MyFirebaseMessagin..

간단하게 얘기해서 Node.js는 PHP처럼 서버사이드 언어로써 JavaScript로 직접 컨트롤 할 수 있다. Node.js를 설치하려는 이유는 현재 하고 있는 프로젝트에서 PHP 7.2 버전을 사용하며 진행하고 있는데 WebRTC를 구현중 관련 API을 사용하려면 PHP7.3 이상 이거나 Node.js를 이용해야했다ㅠㅠ 이미 막바지를 달리고 있는 프로젝트에서 php를 버전 업 하다가 날려버리면 안되니깐... (물론 AWS에서 스냅샷 기능이 있다고는 하는데.. 아직 해본적도 없고, 프로젝트 마감 날짜도 얼마 안남아서..ㅠㅠㅠ) AWS Ubuntu18.04에 node.js를 설치하고 진행보려고 한다!!ㅎㅎ 1. Vscode에 WorkSpace 만들기 2. Ubuntu에 Curl을 설치 sudo apt-g..

이전 포스트에서는 https://minf.tistory.com/14 [Android] FCM Push 기능 구현해보자!! FCM을 이용해서 알림 Push를 해보자! FCM이란 Firebase Cloud Messaging이고, 카카오톡에서 나에게 채팅이 오면 Push 알림이 오는 것 처럼 이 FCM을 이용하면 앱을 이용하는 이용자들에게 알림을 보내줄 수 minf.tistory.com Firebase 홈페이지 Clould Message에서 직접 보내봤었는데 이번엔 서버에서 토큰 값을 이용하여 FCM 송신을 테스트 해보려고 한다.(PHP 이용) 토큰이란 무엇일까? https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko 앱 서버 전송 요청 작성 ..

Xshell 통하여 EC2 서버에 원격(SSH)으로 접근해서 Curl을 설치해보도록 하겠슴다~ 1. PHP 버전 확인하기 php 버전 확인 방법으로는 phpinfo.php을 참고 하였다 제일 상단에 php Version이 있으므로 이것을 보고 자신의 버전에 맞게 curl을 인스톨 해주면 된다!!ㅎㅎ 2. sudo apt-get install php7.2-curl 설치 확인을 위해서 dpkg --get-selections | grep php | grep curl 을 입력해보자! 잘 install 된 것을 확인할 수 있다 3. php.ini 파일 수정하기 해당하는 경로를 복사해서 주석처리된 extension=curl을 extension=curl.dll로 수정해주자 4. extension=curl을 exten..