최근에 headless chrome 이 나름 화제가 되어서 돌았는데 이 headless 라는 의미가 어떻게 쓰이는지 잘 모르는 사람들을 위해 이야기를 하고 넘어갈까 한다.

headless browser는 기본적으로 GUI 없는 웹 브라우저를 의미한다.

“A headless browser is a web browser without a graphical user interface.”
출처 : What is a headless browser?

즉 CLI(Command Line interface)에서만 다루는 브라우저를 이야기 한다.
유명한 헤드리스 브라우저로는 phantomJS 가 있다.

헤드리스 브라우저가 사용되는 예 …


AI vs Human Brain

AI vs Human Brain
최근 급하게 프로젝트에 두달간 투입이 되면서 블로그 포스팅을 할 여유가 전혀 없었다.
좀 반성하는 차에 진행한 프로젝트에서 얻은 인사이트를 공유하고자 한다.

어떤 절대적인 가이드라인은 사실 없기 때문에 마음대로 만들 수는 있고 마음대로 기획할 수는 있지만 많은 경우에 지금 활용할 수 있는 가이드라인들은 존재한다. 이른바 먼저 가본 사람들이 적어 놓은 가이드 라인들이 있다.

여기 가장 유명한 두개의 가이드라인만 소개를 할까 한다.

  1. 궁극가이드 — 9가지 원칙이라고 국내에는 알려져 있는…
  • 사용자에게 거짓말하지 않는다 (봇이라고 알려라!)
  • 대화를 유도하라
  • 사용자의 감성을 고려해 디자인한다
  • 대화에 …


패턴 인식

주어진 데이터의 집합에 대해 입력값을 바탕으로 하는 Classification. MNIST 처럼 이미지에서 숫자를 도출하는 것도 좋은 예

  • 구조적 방법 : 1은 하나의 직선에 가깝고 8은 원 두개.
  • 템플릿 매칭 : 패턴의 원형을 저장해 두고 데이타간의 거리를 계산
  • 기계학습

분류( Classification ) : MNIST로 숫자를 맞추는 형태

  • 베이지안 분류기, K 근접 이웃, 다층 퍼셉트(MLP), 서포트 벡터 머신
  • 지도학습

군집화( Clustering ) : 특성 고객층을 하나의 기준으로 분류하기 보다는 여러가지 기준이지만 뭉뚱그리는 것

  • K 편균 클러스터링, 계층적 군집화, 자기조직화 특징맵(SOM)
  • 비지도 학습

여러가지 데이터들은 결국 …


원문은 아래에 지속적으로 업데이트

수학은 워낙 넓으니까 선형대수를 다 다시 공부할 수도 없고… 주로 나오는 것만 위주로 나열하기로 함.

딥러닝에 왜 이런 여러가지가 나오는지를 먼저 이해하는 것이 중요함. 다른 대부분의 강의나 튜토리얼은 그런 설명없이 바로 수식을 전개함. 너무 간단해서 언급을 안하는 거 같은데, 나 같은 더미를 위해서 이야기 하면 딥러닝을 통해 머신이 내리는 결정은 대부분이 통계와 수학식을 통해 전개됨.

통계를 위해서는 확률을 알아야 하고 이 결정을 위한 확률의 기본이 베이즈 이론이라고 보면 됨. 이후 여러가지 알고리즘과 방법들이 나오는 것도 결국 이 확률이론이 토대가 된다.

뉴럴 네트워크가 들어가는 경우는 …


Today I Summarized라는 프로젝트를 깃헙에 만들었다.

매일 발표나 스터디 요약을 위해 정리하는 자리인데 아무래도 나야말로 딥러닝 생초짜이기 때문에 꼭 정확한 방법이라고 할 수는 없지만 이 프로젝트에는 지속적으로 전체 큰그림을 구조화 하고 상세화 해서 누구나 읽을 수 있도록 업로드 하도록 하겠다. 그러면서 매일 매일의 내용은 같이 스터디 하는 팀에 공유 하도록 하겠다.


미치코와 안옥윤이 마주치는 순간 오이디푸스 컴플렉스의 변주를 생각한 것은. 그래 인정하자. 너무 나갔다. 아버지를 죽이는 동기도 그렇고 오이디푸스는 예언을 이루게 하지 않기 위하여 돌아 돌았지만 예언에 따라 움직인 것이라고 생각을 하면 이것은 너무나도 의지에 대한 이야기니까.

하지만 내내 이 작품에서 운명론적인 장치가 들어 있었다면 더욱 마음 졸이며 봤을까. 안옥윤이 고민하는 모습이 있었다면 더 안타까웠을까.

영화 전반부 안옥윤의 생모가 강인국에게 “딸에게 죽을 것” 이라는 저주를 퍼붓고 도망치다 죽었다면, 미치꼬 마저도 다른 집에 입양되었다가 강인국을 죽이고 난 뒤에 생부라는 것을 알았다면

……

여성이 더 강인하게 부각되는 현 …


ES2015는 프론트엔드 개발자들에게 많은 화두를 던졌고 아주 진지하게 자바스크립트(JavaScript)가 세상을 집어삼킬 거라는 포부를 던지고 있다. 가지고 있던 언어적인 난해함을 벗어던지고 더 많은 개발자들이 좀 더 손쉽게 Java와 C 처럼 개발할 수 있도록 많은 개념들을 제시했다. 여타 다른 객체언어처럼 클래스(class)를 도입하고 화살(arrow)함수를 도입한게 그 좋은 예라고 볼 수 있을 것이다.

지금부터 시작하는 시리즈는 ES2015가 가고자 하는 방향에 맞춰 예전에 만들었던 많은 프로젝트들을 리팩토링 해 볼 것이다. 순서는 아마도 다음과 같이 진행이 될 것이다. (중간에 순서와 목차는 바뀔 수 있다)

  1. 몸풀기
  2. 빠레꽁(var let const …


사람들이랑 시작해 보려고 한번 장소를 마련해 봤습니다.

인문의 바다에서 한번 우리 헤엄쳐 봅시다.

일단은 지대넓얕 요약으로 시작하지만 점점 시야를 확장해 보면 언젠가는 거인이 되어 있으리라 서로 믿어봅시다.


원본 투고 글 : http://devpools.kr/2017/02/16/javascript-eslint-webstorm/

IntelliJ 의 웹 버전인 WebStorm을 사용할 때 ESLint를 사용하는 방법을 알아보겠습니다. 프로젝트에도 적용할 수 있겠지만 에디터에서 자동으로 문제가 있는 (혹은 버그를 생산하는) 코드를 미리 찾아 볼 수 있습니다.

ESLint

“Linting”이라는 행위는 버그가 날 수 있을 만한 코드를 찾아서 체크를 해 주는일을 의미합니다.

In computer programming, lint is a Unix utility that flags some suspicious and non-portable const …


크롬이 https 사이트가 아니면 warning을 띄우게 되었다는 사실이 알려지면서 많은 설치형 블로거들이 난감해 하시는 분들이 있어서 포스팅 합니다.

크롬 도금의 자물쇠…

세 단계 정도로 나뉘어서 해야할 일들이 있을 것입니다. (세 단계 모두 지정된 플랫폼들이 있어서 해당사항이 아니신 분들도 있을 거 같습니다. )

  1. 호스팅 서비스 port 설정( Amazon 기준)
  2. 웹서버 설정( Ubuntu & Apache2 설정 )
  3. 인증서 설치( Let’s Encrypt 설정)

아마존의 경우는 아마존 콘솔로 들어가셔서

Network & Security -> Security Groups 에 들어가셔서 서비스가 가지고 있는 정책에 맞는 그룹을 선택하신 후에 Inboun …

Keen Dev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store