프로그래밍

    [ PeerJS ] WebRTC 를 편하게 다뤄보자

    I. PeerJS 기술을 공부하는 사람으로서 WebRTC를 직접 구현하기에는 벅찬 감이 없지 않아 있다. 최신 기술이기도 하고 관련 레퍼런스뿐 아니라 해외 자료 또한 충분하지 않다. 간단히 WebRTC를 짚고 넘어가자면 '웹서버(중간자) 없이 데이터를 스트림'하는 API라고 볼 수 있다. 코로나 사태로 브라우저에서 실시간 커뮤니케이션이 필요해지게 됨에 따라 쓰이게 된 기술이다. PeerJS는 WebRTC를 편하게 이용할 수 있게끔 제작된 간단한 라이브러리이다. https://peerjs.com PeerJS - Simple peer-to-peer with WebRTC The PeerJS library PeerJS simplifies WebRTC peer-to-peer data, video, and audi..

    [ Javascript ] Solvedac API로 백준 사용자 정보 가져오기

    I. 준비 안녕하세요. 백준은 따로 API를 지원하지 않기 때문에 Solved AC에서 제공하는 API를 활용해야 합니다. 구현에 필요한 정보는 https://solvedac.github.io/unofficial-documentation/#/operations/getUser @solvedac/unofficial-documentation solvedac.github.io 가 필요합니다. II. 개발 저 같은 경우 포트폴리오에 적용해서 사용하고 있습니다. 코드 전문 https://github.com/DipokalLab/JS_SolvedacAPI/blob/main/get_info.js GitHub - DipokalLab/JS_SolvedacAPI: JS에서 백준 티어를 가져올 수 있습니다 JS에서 백준 티어를..

    [ Docker ] 도커 API와 소켓을 사용하는 방법

    안녕하세요. 도커 API와 소켓을 사용하는 방법은 간단합니다. sudo nano /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://127.0.0.1:7891 sudo systemctl daemon-reload sudo service docker restart 감사합니다

    [ Python ] scapy로 내 컴퓨터의 패킷 캡쳐하기

    안녕하세요. scapy는 파이썬 패킷을 다루는 라이브러리 중 가장 강력하고 기능이 다양합니다. 이번 시간에는 내 컴퓨터에 오고 가는 패킷을 캡처하는 가장 간단한 코드를 살펴보겠습니다. scapy.net Scapy Packet crafting for Python2 and Python3 scapy.net pip install scapy 위 명령어로 scapy를 설치해 줍니다. from scapy.all import * from scapy.arch.windows import IFACES import time n = 50 iface = "Intel(R) Ethernet Connection (7) I219-V" IFACES.show() def cap(): for i in range(0, n): packet = s..

    [ Python ] OpenCV 손 검출과 얼굴 모자이크

    먼저 아래 명령어를 통해 OpenCV 를 설치해줍니다.pip install opencv-python 전체코드 입니다import cv2 import numpy as np cascadeFace = cv2.CascadeClassifier("./haarcascade_frontalface_alt.xml") cascadeHand = cv2.CascadeClassifier("./haarcascade_hand.xml") def removeFace(img, cascade): gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) gray = cv2.equalizeHist(gray) rects = cascade.detectMultiScale(gray, 1.4, 5) return rects def ..

    [ Docker ] Docker 를 공부하면서 도움이 많이 되었던 사이트

    도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다. #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상당한 도움을 받았던 사이트 입니다. 처음 구축하실때 추천드립니다. http://labs.brandi.co.kr/2018/05/25/kangww.html Docker, NodeJS, Nginx! 너로 정했다! 편집자 주아래와 같이 용어를 표기하기로 저자와 협의함Docker, NodeJS, Nginx labs.brandi.co.kr #2. Docker 보안 하드닝 도커 환경 세팅시 참고할만한 보안 가이드 입니다. 강력추천! https://code-machina.github.io/2019/09..

    NodeJS 를 공부하면서 든 생각

    안녕하세요 Dipokal HHJ 입니다. 최근 며칠 동안 NodeJS 에 빠져 여러가지 상용 서비스들을 구현해가며 든 생각을 정리해보려고 합니다. 저는 중학생 입니다. PHP 쓰다가 NodeJS 가 좋아보여서 생각을 정리하려고 쓴 글임을 알려드립니다..! NodeJS 의 장점 PHP 쓰다가 NodeJS 를 처음 사용해보는 제 입장에서는 정말 새로운 세계를 만난 기분이였습니다. 파일 업로드 부터 시작해서, 로그인, 보안.. 그야말로 신세계였다고 표현할 수 있을것 같습니다. PHP 에서는 .php 파일내에 html 코드와 php 코드를 병합해서 사용해야 하는데, NodeJS 는 EJS 가 있어서 디렉토리 관리, 파일관리가 유용했습니다. 파일 업로드 기능을 구현한 뒤 느낀점은 보안 입니다. PHP 처럼 그냥 ..