본문 바로가기

언어

(4)
GraphQL 개념이해 #GraphQL 배경 Facebook에서 만든 Graph Query Language로 어플리케이션 레이어 쿼리 언어이다. 즉 API를 위한 쿼리언어이며 타입 시스템을 사용하여 쿼리를 실행하는 서버사이드 런타임이며 특정한 데이터베이스나 스토리지에 귀속되어 있지 않으며 기존 코드와 데이터에 의해 대체되는 언어이다. #GraphQL 개념 Graph QL(gql)은 sql의 언어적 구조차이는 매우크다. sql의 경우 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적이라면 gql은 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오는 목적을 가지고 있다. 또한 sql의 문장은 주로 백앤드 시스템에서 작성하는 반면 gql의 문장은 주로 클라이언트 시스테에서 작성하고 호출하게 된다. #GraphQ..
[Python] OpenCV 모듈 활용 - 2 이번 포스팅글은 opencv 모듈을 통한 스트리밍 환경을 구축한다. 진행방식은 소켓 통신을 이용하여 테스트를 진행한다. # 환경 - 언어 : python 3.9.0 - 모듈 : opencv, socket #웹캠 데이터 전송 예제(Client) import socket import cv2 UDP_IP = '127.0.0.1' UDP_PORT = 9505 sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() d = frame.flatten() s = d.tostring() for i in range(20): sock.sendto(bytes([i]) + ..
[Python] OpenCV 모듈 활용 - 1 이번 포스팅글은 opencv 모듈을 이용한 웹캠 개발 및 위협요소 분석을 위한 테스트를 진행할 것이다. # OpenCV란 OpenCV는 실시간 컴퓨터 비젼을 처리하는 목적으로 만들어진 라이브러리이다. # 환경 - 언어 : python 3.9.0 - 모듈 : opencv # OpenCV 테스트 OpenCV 설치 Microsoft Windows [Version 10.0.19042.985] (c) Microsoft Corporation. All rights reserved. C:\Users\Hans>pip install opencv-python Collecting opencv-python Downloading opencv_python-4.5.2.54-cp39-cp39-win_amd64.whl (34.7 MB)..
[Python] 큐싱(Qshing)이란? 최근들어 1년넘게 코로나(COVID-19) 사태가 발생하면서 많은 업계가 QR코드를 이용하여 전자출입명부를 관리한다. 하지만 편리한 QR코드에도 해킹은 위험성은 존재한다. IT보안 업무 종사자로써 해킹방법에대해 생각하는 것이.. 직업병?으로 느껴진다ㅠㅠ 이번 포스팅글은 큐싱(Qshing) 용어대한 이해와 악성코드를 삽입하여 어떠한 행위가 가능한지 직접 테스트를 진행해볼 것이다. #큐싱(Qshing)이란? 큐싱(Qshing)은 'QR코드' 와 개인정보 나 금융정보를 낚시하다(Fishing) 의미의 합성어이다. #환경 - 언어 : python 3.9.0 - 모듈 : qrcode , image #큐싱(Qshing) 개발 테스트 qrcode 모듈 설치 Microsoft Windows [Version 10.0.1..