본문 바로가기

반응형

공부/컴퓨터

(282)

크롬에서 팝업으로 광고창이 뜰때... 분명 팝업창이 막혔는데... - 3탄 오늘 또.. 광고가... 광고 팝업 관련해서 댓글을 달아 주신 내용을 참고삼아 #_enliple 을 검색해 보았더니.. 세상에. 링크의 끝에 #_enliple 이 붙어 있는게 너무 많더라... 어떻게 저 링크가 만들어 질까? 궁금해서 링크가 있는것들을 찾아서 소스코드를 확인해 보니 자주 보였던 mobon.net 이 보인다. 그리고 dreamsearch.or.kr 도 보인다. mobon.net에서 사용되는 javascript는 아래와 같다. 코드를 간단히 설명하면, 해당 사이트에 접근해서 url에 #_enplie라는 hash가 없으면, url 주소의 끝에 #_enplie를 붙여 주고 hash가 변경되면(위에서 변경했음), 광고로(adUrl)로 이동한다. 아래의 동영상 확인 즉, 걍 저 스크립트가 페이지에 ..
크롬에서 팝업으로 광고창이 뜰때... 분명 팝업창이 막혔는데... - 2탄 이런이런.. 또 뜨네? 그래서 이제는 코드까지 좀 뜯어 보기로 코드는? YTN에 페이지에 접근했는데 광고가 또 떴다. 그래서 이제는 코드를 뜯어 보기로... 개발자 도구를 띄웠는데.. 에러가 나있네? 에러난쪽 코드 분석... 에러는 다음의 jquery에서 시작된 것이다. 이 파일을 열어 보면, mobon.net 이라는 사이트에서 jquery를 다시 긁어 오는것을 알 수 있다. mobon.net 사이트에 접근해 보면, 이전에 조사한 사이트인 인라이플라는 회사가 연관되어 있는것을 알 수 있다. 또한, mediacategory 사이트에 접근할때, megadata.co.kr 이라는 사이트에서 javascript를 다운 받는다. 해당 자바스크립트에는 인플라이 광고주 랜딩처리 한다고 적혀 있다. 또한 해당 코드를 ..
크롬에서 팝업으로 광고창이 뜰때... 분명 팝업창이 막혔는데... 크롬에서 가끔 광고창이 뜬다. 그것도 팝업으로.. 요즘에는 웹브라우져에서 기본적으로 팝업을 다 막아 둔다. 그런데도 가끔씩 팝업으로 광고가 뜨는 경우가 있다. 근데 이게 맨날 뜨는건 아니라서, 그냥 참고 쓰고 있었는데... 이거 안되겠다. 궁금하기도 하고 말야... ㅎ. 어떤 경우에 떴었지? 우선 팝업으로 광고창이 뜰 때 상황을 대략 보면 새 탭으로 링크를 열때 주로 뜨더라 ( 내가 거의 모든 창을 새 탭으로 띄워서.. 그렇게 생각 된 것일수도... ) 새 탭으로 링크를 열면, 해당 창에서 popup이 blocking 된다는 아이콘이 여러번 나온뒤, 팝업창이 뜨고 광고가 나온다. 어떤 과정을 통해서 뜨지? 크롬에서 팝업이 뜨면, "이전"으로 갈 수 없으므로, 팝업을 띄운 놈을 알기 어려운 문제가 있다. ..
케라스 창시자에게 배우는 딥러닝 - 프랑소와숄레, 박해선, 길벗 읽기전 인공지능으로 간단하게 만들어 본게 있는데, Keras(케라스)를 이용해서 만들었다. 여러곳을 참고해 보니, 아예 연구자가 아닌 이상 케라스를 이용하면 왠만한건 할 수 있다는 이야기를 보았다. 물론 간단하게 만들어 본 것 역시 케라스를 이용해서 만들었다. 그래서 케라스 자체를 좀 더 알아 보는게 좋을 것이 생각해서 구매한 책. 기타 보통 책과 관련없는 내용은 아랫쪽에 따로 두기도 하는데.. 책 자체에 역자가 많은 주석을 달아 두었다. 그래서 책을 읽기가 좋다. 대부분의 이론들이나, 전망은 걍 생략했다. 이 글을 읽는 사람이 있다면, 자세한 내용은 책을 구매해서 읽으시길... 초급용 책을 뗐다면, 이 책을 읽어 보는것을 추천한다. 참고로 초급용 책은 "모두의 딥러닝"을 추천한다. 모두의 딥러닝 : h..
자바스크립트 배열에서 forEach, filter, map, reduce 활용법 발단 요즘에 이것저것 한다고, javascript들을 좀 해 보고 있는데, 배열에 여러가지 작업을 쉽게 할 수 있어 좋은 함수들이 있어, 계속 쓰다가, 나중을 위해 정리 하려고 간단하게 기록. 배열을 loop 돌면서 무언가를 하고 싶다면 아래 함수들을 활용하자. forEach : 한개씩 돌면서 무언가 하기, return value는 없음. filter : 조건에 맞는것만 새로운 배열로. return value는 새 배열. map : 한개씩 돌면서 연산한 결과를 새로운 배열로. return value는 새 배열 reduce : 한개씩 돌면서 이전 연산한 결과를 조합하여 사용하기. return value는 reuce 함수안에서 설정한 대로. 무슨 말인지 이해가 어려울 수도 있는데... 알면 쉬움... ;; ..
피처 엔지니어링, 제대로 시작하기(Feature Engineering for Machine Learning) - 데이터에서 효과적으로 정보를 추출하는 원리와 기법 읽기전 데이터를 많이 들여다 보려고 노력하고 있는데, 이거 참 기본이 있어야지... 특히 데이터를 어떻게 들여다 볼 것인가? 에 대한 고민이 필요해서 구매 한 책. 기존 딥러닝 책들은, 이미 잘 정제 되어 있거나, 필요한 값들을 이미 선별해 둔 책이 많다. 하지만, 실제 데이터들은 잘 정제되어 있지도, 어떠한 값을 딥러닝에 넣어야 할지도 모르니.... 에라, 모르겠다. 걍 딥러닝에 다 때려 박으면 되지 싶다가도, 그래도 기본은 알아야지. 필요한 것만 때려 박으면 더 잘 되겠지. 싶어서 구매한 책 이 책에 있는 대부분의 예제는 전체 소스코드가 나와 있지 않고, 설명이 생략 된 것도 꽤나 된다. 그러므로 초보자가 읽기에 적당하지 않은듯 하다. 책 읽기 서문 옮긴이의 말 하지만 너무나 다양한 데이터의 종류가 ..
[Java] 자바코딩, 이럴 땐 이렇게 - 메소드 체인 형태의 호출에서의 bytecode동작과 메모리 반환 관계 발단 오랜만에 네이버 카페 남궁성의 코드 초보 스터디에 갔는데, 재미난 질문이 있어서 정리를 해 본다. 게시물 및 책 내용 카페 게시물 링크 : Stringbuffer 클래스의 append메소드 관련 책이름 : 자바코딩, 이럴 땐 이렇게 - PMD로 배우는 올바른 자바코딩 방법 책 내용 책의 일부 append를 연결해서 사용하면 메서드 체인이 발생해 메모리 누수가 발생할 가능성이 있다. 위 내용에 대한 설명 모든 메서드가 하나의 체인으로 연결되며 이 메서드에 사용된 모든 인자도 연결되므로 비효율적인 메모리 점유가 발생 하지만 메소드 체인으로 서로 연결된 메서드는 결국 연결된 모든 메소드의 스택이 종료되기 전까지 점유한 메모리를 반환하지 않으며, 메서드에 전달된 인자 또한 모든 메서드가 종료되기 전까지 메..
일래스틱 스택 6 입문(Learning Elastic Stack 6.0) - 일래스틱서치, 로그스태시, 키바나, 엑스팩 활용 가이드 이것저것 공부하기 데이터를 많이 모아 보려고 하고 있다. 데이터를 모으는것은 그냥 모으면 되지만, 이것들을 어떻게 활용 할 것인가에 대한 고민... 데이터를 "처리"하는 부분 데이터를 "분석"하는 부분 데이터를 "활용"하는 부분 으로 나뉘어 질텐데, 우선 텍스트를 쉽게 분석? 할 수 있는 엘라스틱 스택에 대해서 공부 하기로. 읽기 우선 이 책은 초보자를 위한 책은 아님이 확실하다. 엘라스틱 서치의 많은 것을 알려 주기는 하지만, 설명이 장황하고, 구체적이다. 초보가 보기에는 정보가 너무 많아, 너무 어렵게 느껴 질 것으로 판단된다. 이 글에서는, 책의 순서가 뒤죽 박죽이 될 수도 있겠다. 02장 일래스틱서치 시작하기 ubuntu 에서 apt로 elasticsearch를 설치하면, 9200 포트에 접근이 ..

반응형