본문 바로가기

전체 글

(922)

크롬에서 팝업으로 광고창이 뜰때... 분명 팝업창이 막혔는데... 크롬에서 가끔 광고창이 뜬다. 그것도 팝업으로.. 요즘에는 웹브라우져에서 기본적으로 팝업을 다 막아 둔다. 그런데도 가끔씩 팝업으로 광고가 뜨는 경우가 있다. 근데 이게 맨날 뜨는건 아니라서, 그냥 참고 쓰고 있었는데... 이거 안되겠다. 궁금하기도 하고 말야... ㅎ. 어떤 경우에 떴었지? 우선 팝업으로 광고창이 뜰 때 상황을 대략 보면 새 탭으로 링크를 열때 주로 뜨더라 ( 내가 거의 모든 창을 새 탭으로 띄워서.. 그렇게 생각 된 것일수도... ) 새 탭으로 링크를 열면, 해당 창에서 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 포트에 접근이 ..
NodeJs - typescript 에서 async/await 에 대한 문제 정리 - Promise 아!! 짜증난다!!! 요 몇일 집에서 OpenCV와 nodejs(typescript)를 이용해서 이것저것 해 보고 있다. 근데... 분명 어제 만들었던 코드가 오늘은 안 돌아 갔다. 그래서 typescript로 만들어 두었던, class와 호출되는 함수를 모두 풀어서 1개의 함수로 작성했더니 잘 된다... -_- 아아! 도대체 뭐가 문제일까? 뭐가 문제일까? 1개의 함수로 풀어 두었던 코드들과 기존의 코드를 비교 했지만, 알 수 없는 이 문제... 도대체 뭐가 문제일까? 결과적으로 문제는 async와 await를 잘못 사용한 것이었다. 문제 해결 내가 만든 코드는 아래와 같다. ////////// 함수 정의 public init():void { //... } public async captureDetec..
Do It! Vue.js 입문 - 예제로 이해하고 실전 프로젝트로 완성한다. 책 읽기 이것저것 책의 내용을 시작하기 전에 이것저것 설명이 나오는데 이 중에서 웹 퍼블리셔라는 용어가 나온다. Q. 저는 웹 퍼플리셔로 일하고 있는데 프런트 엔드 개발자로 커리어를 전향하고 싶어요. 이 책이 도움이 될까요? 프런트 엔드 개발자는 뭔 줄 알겠는데, 웹 퍼플리셔라는 용어를 처음 들어봐서 정리. 웹 퍼블리셔에 대한 설명은 웹 퍼블리셔의 역할 - 프론트 앤드 개발자와 차이점를 방문해서 확인해 보면 쉽게 그림으로 되어 있다. 간단히 정리하면, 예전에 디자이너가 그림을 그리고, 개발자가 코딩을 해야 할 때 중간에 HTML화(?) 시키는 영역이 발전했다고 보면 된다고 한다. 최초에는 HTML화 시키는 일만 했겠지만, 지금은 웹 접근성등을 지켜야 하기 때문에 더 많은 고려를 해야 하는 영역이 되었다고..