Nov 22, 2017 - IntelliJ_IDEA

인텔리제이 설정


플러그인

key promoter : 단축키를 보여주는 플러그인
--> 별로임 삭제 함

Camelcase : 카멜케이스 변환 플러그인

Java Method Reference Diagram : 기본적으로 Ctrl+ALt+U(윈도우기반 단축키 기준)을 하면 UML을 보여주는데 이 플러그인을 설치하면 메소드 레퍼런스도 볼 수 있어요.  UML을 볼때 연관 Class들을 source explorer 에서 선택한 상태에서 보면 유용합니다.

Nyan Progress Bar : 고양이 Progress Bar 
-----

ctrl + E : 최근 작업 소스

shift + shift : 만능 서치
-----
windows

IDE_HOME\bin\<product>[bits][.exe].vmoptions

mac 

/Applications/<Product>.app/Contents/bin
-----
SVN checkout 에러

Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified

Settings -> Version Controll -> Subversion -> Use command line client 체크 해제
-----
프로퍼티 에디터 
Settings -> Editor -> file encoding -> Transparent native-to-ascii conversion 체크
-----
VM 파라미터

-Xms256m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Duser.name=kim se joung
-Dfile.encoding=UTF-8
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

-----
TOMCAT VM 파라미터
-----

-Dfile.encoding=UTF-8
-Dfile.client.encoding=UTF-8
-Dfile.encoding.override=UTF-8

-----
TOMCAT SSL 설정
-----

.IntelliJIdea2017.2\system\tomcat\

위에 폴더에 톰캣 설정 파일이 떨어진다.

그곳에 있는 server.xml을 수정하니 계속 설정을 다시 초기화 시켜서 수정이 되지 않는다

옵션에 있는 https 포트 설정은 왜 만들어 져있는지 모르겠다.

그럼 톰캣 실제 서버파일에 있는 server.xml을 수정해서 ssl 설정을 마무리 지었다.





참조


Nov 22, 2017 - spacevstab

tab vs space bar

코드를 작성할때 탭 버튼으로 앞을 맞추냐 아님 스페이스로 맞추냐에 논쟁이 또 일어났다

어떤 사람은 tab 으로 4를 하고 있었고 어떤 사람은 스페이스로 2를 주고 있었다

자바 코드 컨벤션에서는 스페이스바 4를 하라고 나와 있다.

아래 참조 사이트는 한번씩 볼만한듯 ^^

참조


Nov 22, 2017 - datalake

광고 플랫폼에 타겟팅을 위한 데이터 모우기

온라인 광고 회사에는 광고 효과를 높이기 위해 고객을 정확히 타겟팅(개인의 성향과 관심사에 꼭 맞는 광고를 보여주는것이 광고의 클릭과 구매에 영향을 미친다.)을 해야 된다.

타겟팅을 하기 위해서 광고주 및 광고에서 정보를 수집하는데 이런 정보를 통해서 새로운 고객의 성향과 관심사를 수집후에 데이터를 분석해야된다.

이런 과정에서 수많은 데이터를 저장하고 연산을 해야되는데 준 실시간식으로 노출량 클릭 ROAS ECPM등 분석해야 되는 정보들이 많고 고객의 니즈를 파악하기 위해 분석들을 진행 하는데

회사가 성장해 감에 따라 기존 인프라로 감당이 되지 않는 트래픽들이 일어나기 시작한다. 트래픽을 감당하면서 정보들을 모우고 수집하기 위해 DMP 시스템이 필요해지기 시작했다.

전반적으로 시스템을 구성하는 방안으로 앞에 큐를 놓고 그 아래 인프라를 구축하는 방안들로 구성이 되어있었다.


 서비스    서비스 
  |          |
   |       |
     |   |
     카프카
       |
	   |
스트리밍 프레임워크
       |
       |
하둡 에코 시스템

위에 방안대로 하나씩 정리해서 구축해 나갈까 한다.

참조