프로그래밍 기술

    [ 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 처럼 그냥 ..