반응형 개발 이야기45 티스토리 기본 도메인사용시 애드센스 안나오는 문제, 개인 도메인 연결시 구글 검색 문제 해결 방법 티스토리에서는 두 가지의 광고 플랫폼을 이용할 수 있는 장점이 있다. 티스토리 자체적으로 사용하는 애드핏과 구글의 애드센스가 바로 그것. 애드핏의 경우 노출, 클릭 모두 수익이 들어오고 유저들의 클릭이 적은 점에서 기본적으로 수익을 보장할 수 있다는 장점이 있으나, 그 금액이 너무 작아서 사실상 수익을 내기란 일등 블로그가 아닌 이상 어렵다. 애드센스의 경우 노출만 했다고 수익이 보장되는 것은 아니나, 한 번의 클릭으로도 0.1달러 정도는 벌 수 있는 것으로 예상수익이 잡히는 것으로 보아, 애드센스 연동을 하기로 결심했다. 우선 애드센스 페이지에 들어가서 모두 활성화를 시켜줬다. 그 다음 애드센스 정산하기를 누르면 ads.txt 파일을 우리 블로그에 놓으라고 한다. 이 파일을 간혹 다른 블로그에서 "스킨.. 2021. 1. 21. uwsgi processes, threads 값을 조정하여 서버 성능 향상하기 uwsgi 실행을 위해 .ini 파일을 작성할 때, processes, threads 값을 조절하여 현재 서버가 요청을 동시에 얼마나 처리할지 결정할 수 있다. 기본적인 파일 예시는 아래와 같다. 이 값을 따로 만지지 않으면, 최저 사양으로 서버가 돌기 때문에, 코어 개수가 4대임에도 프로세스가 단 하나만 생성되어 동시 요청이 많이 들어오는 경우, 몇몇 요청은 TIMEOUT 에러를 받을 수 있다. 때문에, 서버의 사양에 맞춰서 적절한 프로세스, 스레드 개수를 설정하면 많은 동시 요청을 적절하게 대응하여 처리할 수 있다. [uwsgi] module = wsgi:app master = true processes = 8 threads = 16 enable-threads = true socket = :5050 .. 2021. 1. 13. [HTML, CSS(SASS), Javascript] Animated Underlined Tabs HTML Home Profile Something else Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis c.. 2021. 1. 6. [HTML] 드래그 방지, 우클릭 방지, 블록 선택 방지 기능 넣기 태그 안의 attribute에 아래 내용을 추가한다. oncontextmenu='return false' => 우클릭 방지 onselectstart='return false' => 블록 선택 방지 ondragstart='return false' => 드래그 방지 만약 글로벌하게 이 속성을 적용하고 싶다면, body 태그에 추가하면 된다. 2021. 1. 5. 슬랙 장애 (Connection Failed) 발생 자정에 회사 업무 내용을 보기 위해 슬랙에 들어갔더니.. 오늘도 장애가 발생했다. 현재 슬랙 장애 관련 안내 페이지: status.slack.com/2021-01/9ecc1bc75347b6d1 Slack System Status Resources for real-time and historical information about the Slack service. status.slack.com 휴.. 일단 우리 내부 서버는 중요 태스크를 처리한 뒤 슬랙 hooking URL로 알림 발송을 하는 기능이 여럿 구현돼 있다. 근데 이런 연결 문제가 생기는 날에는.. 잠을 제대로 청할 수 없다. 모든 태스크 처리 후 슬랙 알림을 보내는 부분은 예외처리가 되어 있으니, 타임아웃(30초) 에러가 나더라도 큰 문제는 .. 2021. 1. 5. Request with Signature, Nonce by Using API Key & Secret pair & Validate Request API key와 Secret 을 활용하여 안전한 API 를 구현할 때 Signature와 Nonce의 원리를 이용하면 쉽게 구현할 수 있다. Nonce는 쉽게 생각하면 요청 ID로 생각할 수 있으며, 이전 요청의 Nonce값 보다 다음 요청의 Nonce 값이 커져야 한다. (가장 쉬운 방법은 아래 코드처럼 타임스탬프를 이용하면 된다.) Nonce가 필요한 이유는 공격자가 클라이언트의 요청을 훔쳐서 그대로 서버에 요청을 보내는 경우, Nonce 값이 커지지 않고 똑같기 때문에 서버가 두 번째 요청을 거절할 수 있다. 그럼 클라이언트의 요청을 훔쳐서 Nonce만 높여서 보내는 경우에는 탈취가 가능하지 않나? 맞다. 그렇기 때문에 Signature가 필요하다. 서버에서 API key와 Secret을 발급할 때.. 2020. 12. 30. 이전 1 2 3 4 5 6 7 8 다음 반응형