Java 밴치마킹...최소한 Java Microbenchmarking Harness 혹은 그 이상의 툴을 쓰자.. http://zeroturnaround.com/rebellabs/is-java-8-the-fastest-jvm-ever-performance-benchmarking-of-fork-join/ 최근 점점 쓰던기능만 써서.. 이젠 고대의 물건이 된 Java6에 갇혀있단 느낌이 든다... 하나하나 따라잡아야하는데... 암튼 JMH라는 물건이 있고, 벤치마킹할때 자주 실수하는 warmup 문제 등을 해결해준단다. http:.. SW-PRODUCT/개발 2014.12.04
개발자가 보면 암걸리는 동영상..7개의 직교하는 선 www.youtube.com/watch?v=i0pkKABS-YY 봐도봐도 잘 만들었다... 킵해놔야지. SW-PRODUCT/개발 2014.11.19
Cookie.HttpOnly https://www.owasp.org/index.php/Session_Management_Cheat_Sheet#HttpOnly_Attribute 쿠키 속성 중에 http only라는것이 있단다. javascript 레벨에서는 접근 못하는 쿠키란다. 그래서 이상한 javascript 심어서 쿠키 빼가는 공격은 막을 수 있단다. 그런데 어차피 쿠키는 네트워크에 평문으로 날아가는데... 그리고 브라.. SW-PRODUCT/개발-웹닭·HTTP 2014.11.15
Risk Mgmt: Known-Knwon to Unkonw-Unknown 오늘 장애가 났다. Map<String,Integer> 타입의 map에서 값을 꺼내와서 반환형이 int인 함수의 반환값으로 사용하는 코드이다. public int getSomething(int x){ return map.get(x); } map.get(x) 했을 때 적절한것이 없으면 null을 반환한다는 사실은 알려져있다. null을 int로 casting 할 수 없다는 사실도 알려져있.. SW-PRODUCT/개발-SWE 2014.11.12
PUT 메소드에서의 application/x-www-form-urlencoded 최근에 보안권고 중에 GET/POST만 사용하고, PUT/DELETE를 포함한 나머지 모든 메소드를 차단하라는 권고를 봤다. 요즘 API 추세는 GET/POST/PUT/DELETE를 모두 사용하는 추세인데 두개만 쓰라니... 당황 스러웠는데... Servlet specification에 POST만 form field에 접근할 수 있도록 제한해 두었단다..PUT은 안되.. SW-PRODUCT/개발-웹닭·HTTP 2014.11.11
[링크] 그대가 엉터리 개발자라는 신호들 url: http://www.zdnet.co.kr/column/column_view.asp?artice_id=20141024082051 크리스 웨넘은 '그대가 엉터리 개발자라는 신호들(Signs that you're a bad programmer)'이라는 제목의 글에서 여섯 가지 신호를 이야기했다. 스스로 개발자인 저자 자신의 경험을 토대로 쓴 글이라는데, 내가 겪은 경험과도 정확하게 일치.. SW-PRODUCT/개발-Mentor 2014.10.28
ssh 세팅 keygen & add아래 명령어를 이용해서 id_rsa_user1라는 이름으로 키 파일 생성. 이때, passphrase 없이 생성한다. => ssh-agent 사용환경 세팅 안되서...ssh-keygen -t rsa -C "user1@MyTeam" -f id_rsa_user1 github setupgithub에서 user1의 repository에 대한 권한을 적절히 준다. user1로 github에 로그인해서 SSH Keys 메뉴를 이용.. SW-PRODUCT/개발 2014.10.10
Maven에서 Profiles로 환경변수 관리 <build> <resources> <resource><directory>src/main/resources-${environment}</directory></resource> ... </build> <profiles> <profile> <id>local</id> <activation><activeByDefault>true</activeByDefault></activation> <properties> <environment>local</environment> </properti.. SW-PRODUCT/개발 2014.09.24
간만에 Maven Plugin 끄적임 결론 archetype으로 기본틀 만든 후에 원하는 기능 넣자. 참 쉽죠? mvn archetype:generate \ -DgroupId=sample.plugin \ -DartifactId=hello-maven-plugin \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DarchetypeArtifactId=maven-archetype-plugin 관련링크: http://maven.apache.org/guides/plugin/guide-java-plugin-development.html Integration-Test도 쉽게 .. SW-PRODUCT/개발 2014.09.24
Deep Learning?... Neural Network... 요즘 검색에서 NN을 많이 쓴단다. 예전에는 Learning 데이터가 적어서 효율이 떨어졌는데 요즘은 Learning 데이터를 많이 들어부을 수 있어서 적중률이 올라갔다 함. 다만, 많은 Learning에 소요되는 시간을 줄이는게 관건이라고 함... 추천책 : http://www.iro.umontreal.ca/~bengioy/dlbook/ 잘 나가는 툴 Pylear.. SW-PRODUCT/개발 2014.08.25