본문 바로가기

전체 글32

EC2에서 HTTPS간 통신 구현하기 배경 MSA환경에서 WebRTC통신을 구현하기 위해서는 서버와 클라이언트 모두 HTTPS로 암호화 된 상태에서 통신해야함 (ssl다는 방법은 여기를 참조) 서버와 클라이언트가 각 EC2에 따로 올라간 상태에서 nginx를 사용해 통신해보자 오늘의 할 일 client: nginx의 tryfile을 index.html설정하기 server: nginx에 리버스 프록시 달아주기 server: node에 cors 달아주기 1. tryfile index.html설정하기 React는 SPA(Single Page Application)기반의 웹페이지 개발을 지원하기 때문에 index.html을 기반으로 내부 모듈을 교체하는 방식으로 동작한다. 절대경로로 요청이 들어와도 처리할 수 있도록 웹서버에서 설정을 해야한다. n.. 2021. 11. 8.
도커 기본 명령어 도커 설치하기 (ubuntu 18.04) $ sudo apt update $ sudo apt install apt-transport-https ca-certificates curl software-properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" $ sudo apt update $ apt-cache policy docker-ce $ sudo apt install docker-ce $ sudo systemct.. 2021. 11. 8.
[Node.js] 내부 환경변수 보관 방법/DB모듈 싱글톤 연결/라우팅 방법 내부 환경변수 보관 방법 1. 코드 내에 하드코딩하기 var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret', database : 'my_db' }); 단점 : github과 같은 SCM를 사용하는 경우, 비밀 정보가 노출되므로 별도의 행위가 필요 2. 설정파일 사용하기 var mysql = require('mysql'); var db_config = require('./config/db-config.json'); var connection = mysql.createConnection({ host : db_config.host, user .. 2021. 11. 8.
우분투 20.04 환경에서 도커(Docker) 설치 및 삭제 방법 [학습목표] 💡 Docker 이전 버전을 삭제할 수 있다. 💡 Docker를 설치할 수 있다. 💡 Docker를 제거할 수 있다. [개발환경] ubuntu 20.04 🚩여기서 잠깐 토막상식! ※ ubuntu 버전 확인 명령어? cat /etc/issue 1. 이전 버전 제거하기 docker, docker.io 또는 docker-engine이 설치되어있는 경우 제거합니다. sudo apt-get remove docker docker-engine docker.io containerd runc 2. 저장소 설정 2-1. HTTPS를 통해 레포지토리를 사용할 수 있도록 apt 패키지를 업데이트 및 설지합니다. sudo apt-get update sudo apt-get install \ apt-transport-.. 2021. 9. 9.
VScode에서 SSH 원격 접속하기 | Remote SSH 사용방법 [학습목표] 💡 Visual Studio Code를 이용해서 AWS EC2로 SSH 원격 접속한다. 💡 Remote SSH의 사용방법을 알아본다 🚩여기서 잠깐 토막상식! ※ SSH가 뭐에요? SSH란 Secure Shell의 약자로 원격 접속을 이용하여 터미널 환경을 사용할 수 있도록 고안된 인터넷 프로토콜이다. 셸로 원격 접속을 하는 것이므로 기본적으로 CLI상에서 작업을 하게 되고, 기본 포트는 22번이다. 자주 사용되는 SSH접속 프로그램으로는 Xshell, PuTTY, MobaXterm 등이 있다. 1. Remote-SSH 설치 1) 왼쪽 확장탭에서 Remote-ssh를 검색하여 설치한다 2. SSH Configuration File 설정하기 1) 왼쪽 하단의 > 2021. 9. 9.