
1. 1분 자기소개 2. webRTC 1. WebRTC란 무엇일까? WebRTC(Web Real-Time Communication)란 웹 브라우저 환경 및 Android, IOS 애플리케이션에서도 사용 가능한 비디오, 음성 및 일반 데이터가 피어간에 실시간으로 전송되도록 지원하는 오픈 소스이다. 공개 웹 표준으로 구현되며 모든 주요 브라우저에서 일반 JavaScript API로 제공한다. (Apple, Google, Microsoft 및 Mozilla가 지원) 2. WebRTC의 기술 및 프로토콜 소개 2-1. ICE(Interactive Connectivity Establishment) 브라우저가 peer를 통한 연결이 가능하도록 해주는 프레임 워크이다. peer간 단순 연결 시 작동하지 않는 이유들 ..

타입스크립트란? 타입스크립트는 자바스크립트에 타입을 부여한 언어입니다. 자바스크립트의 확장된 언어라고 볼 수 있습니다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해주어야 합니다. 이 변환 과정을 우리는 컴파일(complile) 이라고 부릅니다. 왜 타입스크립트를 써야할까요? 타입스크립트는 에러의 사전 방지, 코드 가이드 및 자동 완성(개발 생산성 향상)관점에서 자바스크립트 코드의 품질과 개발 생산성을 높일 수 있습니다. 에러의 사전 방지 // math.js function sum(a, b) { return a + b; } // math.ts function sum(a: number, b: number) { return a + b; } 두 코드 모두 두 숫자의 합을 구하는 ..

1. 구조 .env파일은 docker-compose와 같이 최상단에 있어야 한다. 2. .env 파일 PORT=8080 SQUARE_WITH_ME_PASSWORD=12345678 port는 서버 listen 할 포트번호이고 square with me password는 프로젝트 db(mysql)의 root password가 있다. 이 외에도 토큰의 secret key나 kakao 로그인을 위한 api key, secret key등이 있지만 생략 3. docker-compose.yml version: "3.5" networks: nemo-net: services: mysql: networks: - nemo-net image: mysql restart: always env_file: - .env ports: ..

도커(Docker) 갖고 있는 서버, 패키지 버전, 운영체제 등등에 따라 프로그램을 설치하는 과정 중에 많은 에러들이 발생하게 됩니다.. 그것만이 아니라 설치 과정이 다소 복잡합니다 도커를 쓰는 이유 어떠한 프로그램을 다운로드하는 과정을 굉장히 간단하게 만들기 위해서입니다. 도커 없이 프로그램받을 때 원래 프로그램을 다운로드하고 실행 하는 순서 순서 갖고 있는 서버, 패키지 버전, 운영체제 등등에 따라 프로그램을 설치하는 과정 중에 많은 에러들이 발생하게 됩니다.. 그것만이 아니라 설치 과정이 다소 복잡합니다 도커 이미지와 도커 컨테이너 정의 컨테이너는 코드와 모든 종속성을 패키지화하여 응용 프로그램이 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 빠르고 안정적으로 실행되도록 하는 소프트웨어의 표준 단위다. ..