1.HSV(Hue, Saturation, Value)색상(Hue) 0°: 빨강 60°: 노랑 120°: 초록 180°: 청록 240°: 파랑 300°: 보라채도(Saturation) 0%: 완전히 무채색(회색) 100%: 가장 선명한 색 명도(Value) 0%: 완전한 검정 100%: 가장 밝은 색 BGR에서 HSV로 변경img = cv2.resize(img, dsize=(width//4, height//4), interpolation=cv2.INTER_AREA)img2 = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) HSV 분리#HSV 변경img2 = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)#HSV 분리imgh, imgs, imgv = cv2..
분류 전체보기
1.쿠키 위변조(Cookie Tampering)사용자가 웹 브라우저에 저장된 쿠키 값을 변경하거나 악의적으로 수정하는 공격이다.세션 ID나 인증 토큰을 바꾸거나, 사용자 데이터에 임의 값을 삽입하는 식으로 조작할 수 있다. 개발자 도구로 username 토큰을 admin으로 설정하는 위변조 이런식으로 XSS로 쿠키를 탈취해갈수도있다.. 2.세션 위변조(Session Tampering)사용자가 웹 애플리케이션의 세션 데이터를 조작하여, 사용자의 인증 정보나 상태를 악의적으로 변경하는 공격 세션아이디가 탈취당하면 사용자의 계정이 그대로 탈취당할수있다..
1.Same Origin Policy (SOP)브라우저가 다른 출처(origin)의 리소스에 접근할 수 있는 방식을 제한하는 정책이다.SOP는 브라우저가 하나의 출처의 리소스(예: HTML, CSS, JavaScript 등)에 접근할 때 동일한 출처의 리소스만 접근할 수 있도록 제한한다.https://example.com과 https://another.com은 서로 다른 출처이므로, 한 출처의 리소스를 다른 출처에서 접근할 수 없다. 2.Origin을 판단하는 요소2-1.프로토콜 (Protocol)http://, https:// 등 2-2.도메인 (Domain)도메인은 URL의 중간 부분이다.example.com, subdomain.example.com 2-3.포트 (Port)http://e..
1.WS(Web Server)클라이언트(주로 브라우저)의 HTTP 요청을 받아 정적 콘텐츠(HTML, CSS, JavaScript, 이미지)를 제공하는 서버.(Apache HTTP Server, NGINX) 2.WAS(Web Application Server)클라이언트 요청을 받아 동적 콘텐츠 생성 및 비즈니스 로직 실행을 담당하며, 데이터베이스와 통신하여 요청에 맞는 결과를 반환하는 서버(Tomcat, JBoss, WebLogic) Client → Web Server (WS) → Web Application Server (WAS) → Web Server (WS) → Client Client가 웹 서버에 요청을 보냄Web Server가 정적 콘텐츠를 처리하거나 동적 요청을 WAS로 전달WAS에서..
1.NGINX고성능 웹 서버이자 리버스 프록시 서버로, 높은 요청 처리 능력과 효율적인 리소스 사용을 제공하는 소프트웨어Apache와 비슷한 역할로, 정적 및 동적 콘텐츠 처리하고 백엔드 서버와 클라이언트 사이에 위치하여 보안 및 성능 향상한다.클라이언트 → NGINX(리버스 프록시) → WAS(Tomcat, JBoss 등) → 데이터베이스https://nginx.org/en/ nginxnginx nginx ("engine x") is an HTTP web server, reverse proxy, content cache, load balancer, TCP/UDP proxy server, and mail proxy server. Originally written by Igor Sysoev and dist..
1.GunicornPython의 WSGI(Application Gateway Interface) 서버동기적 처리 방식을 가진다. 1-1.WSGI(Application Gateway Interface)웹 애플리케이션과 웹 서버 간의 인터페이스를 정의하는 표준Python 웹 애플리케이션의 표준화된 접근 방식을 제공하여, 웹 서버가 애플리케이션을 실행할 수 있도록한다. 2.UvicornPython ASGI(Asynchronous Server Gateway Interface) 서버비동기 및 병렬 처리가 강점이다 2-1.ASGI(Asynchronous Server Gateway Interface)WSGI와 유사하지만, 비동기 및 병렬 처리를 지원하는 인터페이스다.Python 애플리케이션이 비동..
1.이미지 띄우기waitKey안하면 바로 꺼버림import cv2# 이미지를 컬러 모드로 읽음img = cv2.imread('img/test.png', cv2.IMREAD_COLOR)# 이미지를 표시cv2.imshow('title', img)# 키 입력 대기cv2.waitKey(0)# 모든 창 닫기cv2.destroyAllWindows() 2.크기조절cv2.INTER_AREA는 이미지의 원래 픽셀 간의 면적 보간을 사용하여 이미지 크기를 조절함# 이미지 사이즈 조절img = cv2.resize(img, dsize=(400, 400), interpolation=cv2.INTER_AREA) 3.반전-: 상하좌우 +: 좌우0: 상하# 반전# -: 상하좌우# +: 좌우# 0: 상하img =..