본문 바로가기

분류 전체보기

(214)
게시판 만들 때 생각해야하는 것 https://nesoy.github.io/articles/2017-05/mysql-UTF8 MySQL 한글 깨짐 현상 해결하기(UTF8) nesoy.github.io mysqli_connect함수 설정 sudo apt install php-mysql /etc/mysql/my.cnf에 아래 코드 입력 기존 db와 테이블은 수정해줘야함 ALTER DATABASE db_name DEFAULT CHARACTER SET utf8; ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8; [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_uni..
Proxy SwitchyOmega 크롬 확장 프로그램 시스템 설정에서 매번 프록시 설정하기 귀찮으니까 크롬 확장프로그램에서 클릭한번으로 프록시설정을 할 수 있다
정규식 공부 도움되는 사이트 https://regexr.com/ RegExr: Learn, Build, & Test RegEx RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). regexr.com https://wikidocs.net/4308 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net
RSA 대표적인 공개키 알고리즘 큰 소수의 소인수 분해가 어려운 부분을 이용 공개키는 n, e 개인키는 n, d로 정의한다 n은 임의의 두 소수 p, q를 이용해 만듬 n = p * q ϕ(n) = (p-1)(q-1) ϕ는 오일러 파이함수 오일러 파이 함수는 ϕ(n)이라고 했을 때 1~n중에 n과 서로소인 수의 개수를 반환한다 서로소란 두 수의 공약수가 1이외에 존재하지 않는 수을 의미 4와 12는 4 -> {1, 2, 4} 12 -> {1, 2, 3, 4, 6, 12} 1이외에 2, 4 공약수가 존재함으로 서로소가 아님 3과 8 3 -> {1, 3} 8 -> {1, 2, 4, 8} 1 이외에는 공약수가 존재하지 않음으로 3과 8은 서로소 오일러파이 함수 예시 ex) ϕ(6) 1~6중에 6과 서로소인 자연수의 ..
WSGI, WAS, CGI Web application 웹에서 실행되는 응용 프로그램 Web application server 웹 어플리케이션과 서버환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 웹 어플리케이션을 실행시켜 필요한 기능을 수행하고 그 결과를 웹 서버에 전달 Web Container == Web application java계열에서는 web application을 web container라고도 부른다고함 Web Server와 WAS의 차이 "상황에 따라 변하는 정보를 제공할 수 있는가?" https://brownbears.tistory.com/350 WSGI, WAS, CGI 이해 개요 각 언어마다 WAS와 같이 서버 언어를 처리하도록 하는 동작이 각기 상이합니다. 아래는 하나씩 설명하며 각각 비교를 ..
CGI (Common Gateway Interface) CGI (Common Gateway Interface) 웹 서버에서 동적인 페이지를 보여 주기 위해 임의의 프로그램을 실행할 수 있도록 하는 기술 중 하나 CGI는 현재는 널리 쓰이지 않는데, 가장 큰 문제로 요청이 하나 들어 올 때마다 프로세스가 하나씩 실행된다는 것 이는 특히 스크립트 언어에서 치명적이었는데 스크립트 언어에서는 보통 코드를 실행할 때마다 코드를 매번 해석해야 하기 때문 이 문제를 해결하기 위해 나온 방안들 1. 웹 서버가 직접 스크립트 언어를 해석하고 그 결과를 캐싱해서 빠르게 실행할 수 있도록 하는 경우 특히 웹 서버 모듈로 확장 가능한 웹 서버에서 흔히 쓰이는데 대표적인 언어가 바로 PHP 2. CGI 프로그램이 한 요청만 처리하고 종료되는 게 아니라 요청을 계속 처리할 수 있도록..
Wappalyzer 크롬 확장 프로그램 다운받고 아무 페이지 들어가면 자동으로 이 사이트의 Server, application language, framework 등 기술 스택을 볼 수 있음
서버나 문제 제작하면서 트러블 슈팅 서버 gcp ssh를 종료하면 호스팅도 끊기는 문제 -> screen 명령어 사용으로 ssh를 종료해도 동작하게 바꿈 유저가 좀 모이고 트래픽 빈도가 높아지면 다운되는 현상 -> 웹서버를 두지않고 플라스크에 의존해 플라스크가 버티지 못 한거라 생각됨? 속도가 너무 느림 -> 리전 문제 서버위치를 미국에서 서울로 옮김 xss문제 크롬80버전이상에서 기본적으로 적용되는 쿠키 samesite옵션으로 쿠키전송이 안되는 문제 -> 크롬 드라이버 79버전으로 다운그레이드로 해결 https://go-madhat.github.io/chrome-headless/ Injection, Blind SQLi문제 대회 오픈 전에 mysql connection time 문제로 wait_timeout이 짧아 mysql의 connec..