'Root'에 해당되는 글 472건

  1. 2018.08.21 shenandoah GC 1
  2. 2018.04.06 IDEA, IntelliJ, Pycharm 에서 Cmd+Enter (Ctrl+Enter)로 실행하기
  3. 2018.04.03 집필 방법론 3.1.1
  4. 2016.05.26 [scouter apm] scouter 사용법 동영상
  5. 2016.03.22 블로깅 다시 시작
  6. 2015.04.13 개발자가 되고 싶으세요?
  7. 2014.06.18 "오픈소스 소프트웨어 성능 최적화 보고서" 리뷰
  8. 2014.06.18 개발자 / 엔지니어 여러분들 저글링 배워보세요.
  9. 2014.05.15 JDK 8 의 Metaspace(M) 와 Compressed Class Space (CCS)
  10. 2014.05.13 자바 성능 튜닝 이야기 소스 코드 4
  11. 2014.05.07 사용자 경험에 따른 시간의 가치
  12. 2014.04.24 자바 성능 관련 세미나
  13. 2014.03.31 쉘 스크립트 작성을 위해 꼭 필요한 리눅스 명령어(Shell script linux commands)
  14. 2014.02.27 2014년 JCO 발표자료 (APM)
  15. 2014.01.29 자바의 신 별책부록 PDF 공유 4
  16. 2014.01.16 Linux /proc 디렉터리에 있는 정보 확인
  17. 2013.12.31 달리자 2014
  18. 2013.11.24 자바를 왜 배우시나요?
  19. 2013.10.29 자바 성능 튜닝 이야기 1st와 2nd Edition 차이점 및 계획 7
  20. 2013.10.29 자바 성능 튜닝 이야기 Errata
  21. 2013.10.23 자바 성능 튜닝 이야기 - 인터넷 서점 링크 목록
  22. 2013.09.12 JDK 7 update가 25에서 갑자기 40으로 올라갔네요.
  23. 2013.09.06 올해 세미나 발표 계획
  24. 2013.09.06 PlanetX 컨퍼런스 안내
  25. 2013.08.19 Backend Architectures
  26. 2013.07.25 자바의 신 Volume 1. 2쇄 기념 이벤트
  27. 2013.07.10 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기 절판을 앞두고. 12
  28. 2013.07.04 자바의 신이 나오게 된 배경
  29. 2013.06.18 구글 I/O 2013 참관기 공유
  30. 2013.06.14 SOAPUI 훌륭하구나

shenandoah GC

Java/GC 2018. 8. 21. 16:24

https://wiki.openjdk.java.net/display/shenandoah/Main


Ultra fast Garbage Collector in Java


자세한 설명은 링크와 아래 PDF 에  ...


https://shipilev.net/talks/devoxx-Nov2017-shenandoah.pdf



Posted by tuning-java
,

요즘 많은 웹 페이지 / 도구에서 Cmd + Enter (Ctrl + Enter)로 

* 메일을 보내거나, 

* 문서를 저장하는

등의 작업을 수행한다. 


IDEA( IntelliJ, Pycharm) 에서 Cmd+Enter (Ctrl+Enter)로 실행하려면 설정에 들어가서 다음과 같이 지정하면 된다. 



이미지 중앙을 보면 

Run context configuration 이라는 옵션이 있는데 

여기서 우측 마우스를 클릭한 후 Add Keyboard Shortcut 을 누른다.

그러면 키를 입력하는 창이 뜨는데, 여기서 

Cmd + Enter 나  Ctrl + Enter  를 치면 된다.

이제 실행 가능한 어느 코드에서든지 Cmd + Enter 나  Ctrl + Enter  를 치면 해당 메소드가 실행된다. 

예를 들면 JUnit 이나 간단한 main method가 있는 클래스에서 이 키를 누르면, 그 코드가 속한 부분이 바로 실행된다. 


Posted by tuning-java
,

집필 방법론 3.1.1 을 공유합니다. 


https://godofjava.dooray.com/share/posts/UB5MRa-sRo6uQxkY7FpanA



Posted by tuning-java
,

다시 시작하는 블로깅의 첫 글은 scouter 사용법 동영상이다.


훌륭한 Free APM 인 scouter ~~~

동영상 조회수를 보니 많은 분들이 안본듯 하다. 

(사용할 생각이 있다면 꼭 보는게 좋다.)



1-1 : https://youtu.be/wv2uJ_oq1Xo

1-2 : https://youtu.be/qcDqF9_xhg0

2 : https://youtu.be/70_uY3ARsFM

3 : https://youtu.be/7TxzOIQlHIg


xlog 2004 : https://youtu.be/05ddjKx9UDM

Posted by tuning-java
,

블로깅을 다시 시작할까 한다. 


시작은 하는데, 그걸 TISTORY 에서 시작할지 브런치에서 시작할지는 고민중이다. 


둘다 같은 회사에서 만든 것이긴 하지만...

'日常茶飯事' 카테고리의 다른 글

개발자 / 엔지니어 여러분들 저글링 배워보세요.  (0) 2014.06.18
달리자 2014  (0) 2013.12.31
NHN을 뒤로 하며  (3) 2012.07.27
[도메인 추가 구매] GodOfJava.com  (0) 2011.04.19
불타는 한달  (0) 2010.03.20
Posted by tuning-java
,

개발자가 되고 싶으신 분들을 위해, IT 회사에서 개발하는 일을 하려면 어떤 것들을 알아야 하는지를 정리 했습니다. (총 6명의 공동저자와 함께 쓴 책 !)

각 분야의 전문가들이 모여 쓴 책이기 때문에 믿고 보셔도 됩니다.


http://www.yes24.com/24/goods/17508582


http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788997924158


http://www.bandinlunis.com/front/product/detailProduct.do?prodId=3827417


http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=899792415X


http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.saNo=003007002&sc.prdNo=238031734

 

빠르면 2015년 4월 20일 정도에 받아 보실 수 있습니다.

Posted by tuning-java
,

오픈 소스 소프트웨어 성능 최적화 보고서 (http://www.yes24.com/24/goods/12994764)라는 책이 있다. 

원래는 http://aosabook.org/en/index.html 에서 제공되는 영어로는 온라인으로 무료로 볼 수 있는 책인데, 이번에 한국어로 번역되어 나왔다. 

결론부터 이야기하자면, "내 코드들은 완벽해 !"라고 생각하는 개발자 분들은 꼭 읽어보기 바란다. 오픈소스를 만든 개발자들이 어떻게 성능을 생각하고, 어떻게 개선을 해 왔는지에 대해서 각각의 시점으로 정리된 책이다. 

네트워크에 대한 지식도 필요하고, OS, 개발 언어에 대한 지식도 필요하지만 해당 부분에 대한 설명이 잘 되어 있어 걱정할 필요는 없다. 

본인이 모르는 기술에 대한 호기심을 자극하고, 다른 개발자들의 병목에 대한 접근 방법을 배울 수 있다는 것 만으로도 이 책은 큰 도움이 되며, 다른 회사의 방식도 볼 수 있는 좋은 기회가 될 것이다. 


단, 아주 개인적인 사견이지만, 번역을 너무 한글로 하려고 한 것은 이 책의 작은 흠이라고 생각한다. 일반적으로 이야기하는 Listener 를 "청취자", Event 를 "사건"이라고 하는 건 좀 그렇다. 

Posted by tuning-java
,

체력은 국력이라고 하지만, 개발자 / 엔지니어로 살다보면
"운동할 시간이 없다."
라는 말은 핑계라고 생각한다. ㅎㅎ 


지금까지 15년 가까이 회사생활하며, 지하철 / 출퇴근 버스 위주로 타고 다녔는데 최근에는 여러가지 이유로 회사에 자가용으로 다니다보니 운동할 시간이 부족하다. 
현재는 복지가 좋은 회사를 다녀 꼭대기 층에 운동시설이 있어 아침에 모자 눌러쓰고 출근하여 30분이상 운동 후 업무를 한다. (6시 출근 4~5시 퇴근)


나름 세달 가까이 운동을 하고 있는데 어제는 회사에서 점심시간에 저글링 전문 강사가 와서 약 50분간 수강을 했다. (그 왜 공 세개를 손으로 막 던지면서 안떨어 뜨리는거...)


어떤 것을 가르치는지 그 강사가 만들어 놓은 동영상을 먼저 보기 바란다. 


http://www.youtube.com/watch?v=d-YxnBmEAjc

이 내용 대로 어제 수업을 받았는데, 오늘 아침에 일어나니 배, 허리, 종아리에 알이 배겼다.
"세달 가까이 운동하는데 왜이러지?"
라고 생각했는데, 어제 배운 저글링 때문이었다. 


여러분들이 저글링을 하면 동영상에 나오는 강사처럼 할수가 없다 !


계속 공을 떨어뜨리며 강사가 시키는대로 도전하게 될 것이고, 계속 공을 줍게 된다. 이 동작이 반복되면서 나도 모르게 땀이나고 배운다는 즐거움도 느껴진다. 게다가 운동도 되고, 치매 예방도 된다고 한다. 

저글링은 정말 돈도 안든다. 자전거라는 취미 시작하면 돈 천은 우습게 사라지지만, 저글링을 하기 위해서는 네이버 지식쇼핑에서 "저글링 공"을 검색해보면 저렴한 저글링공을 만원으로 여러개 살수  있다. 


프로그래밍 개발이나 회사 일도 이와 다를 것이 없다고 생각된다. 회사에서 개발을 하던, 업무 외로 개발을 하던 그 과정에서 즐거움이 느껴지면 시간 가는 줄 모른다. 


회사에서 퇴근 시간이 되기만을 일했는지, 신나게 작업하다보니 퇴근 시간이 되었는지 곰곰히 생각해보자. 만약 어제 퇴근 시간이 되기만을 기다렸다면, 현재 회사에 계속 다녀야 하는지 다시 한번 생각해 보자. (오늘은 월드컵에서 이근호가 대포알 슛을 쏴서 러시아 기름손 골키퍼가 공을 놓친 날이라 새벽에 일어났으니 예외일수 있으니 어제...)
그리고, 다른 회사에 갈 역량은 되는지 생각해보고, 이력서를 한번 써 보자. 내가 지금 여기서 뭐 하고 살고 있는지 되짚어 보자. 


음~~~ 운동하자에서 이력서 써보라는 걸로 끝났네... 


SK planet, Naver, NHN Enter, 라인, 다음 카카오의 개발자를 향한 문은 언제든지 열려있으니 도전해보자. 


결론이 더 이상해 지는데 ? ㅎㅎ 


'日常茶飯事' 카테고리의 다른 글

블로깅 다시 시작  (0) 2016.03.22
달리자 2014  (0) 2013.12.31
NHN을 뒤로 하며  (3) 2012.07.27
[도메인 추가 구매] GodOfJava.com  (0) 2011.04.19
불타는 한달  (0) 2010.03.20
Posted by tuning-java
,

JDK 8 에서는 Heap 영역 중 Perm 영역이 사라졌다. 

정확하게는 사라졌다기 보다 두개로 쪼개졌고, Full GC 의 대상에서 제외되었다. 


JDK8에서는 jstat 수행결과가 다음과 같이 나오는데...

$ jstat -gcutil 66793 1s

  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   

  0.00   1.34  76.18  30.51  97.54  96.72     45    0.138     0    0.000    0.138


대체 Perm 영역을 나타내는 P가 없어지고 M과 CCS가 나타났는데 이게 뭘까? 


궁금하다면 아래 링크 클릭 ! 


http://java-latte.blogspot.kr/2014/03/metaspace-in-java-8.html

(내 머리속에 들어갔다 온 것처럼 내가 원하는 모든 것을 깔끔하게 정리 !)

Posted by tuning-java
,

"개발자가 반드시 알아야 할 자바 성능 튜닝 이야기"  책의 소스코드를 이제 올립니다.

https://bitbucket.org/javatuning/javaperformancetuning2nd

그 동안 코드 찾느라 고생한 독자분들께 죄송합니다. 


오류가 있다면 말씀해 주세요.

Posted by tuning-java
,

JPub 에서 최근 출간한 "오픈소스~~~ 성능 ~~" (제목이 길어서) 책의 샘플 챕터를 보다가 응답시간과 사용자의 관계에 대한 링크를 발견했다.


응답시간의 3가지 한계라는 글인데, 한번 읽어볼만 하다 (1993년에 씌여진 글이지만 현재까지도 업데이트 되고 있는 글이다.)

http://www.nngroup.com/articles/response-times-3-important-limits/


관련되어 해당 글의 링크에 있는 아래 글도 좋다. 

http://www.nngroup.com/articles/powers-of-10-time-scales-in-ux/

Posted by tuning-java
,

T 아카데미측의 요청으로 자바 성능 관련 세미나를 진행합니다. 


많은 분들이 참석하셔서 서로 커뮤니케이션할 수 있는 기회가 되었으면 합니다. 


신청은 아래 링크에서 하시면 됩니다. 


https://oic.skplanet.com/front/community/techclinic/viewTechClinic.action?seq=69

'Seminar/Conference' 카테고리의 다른 글

올해 세미나 발표 계획  (0) 2013.09.06
PlanetX 컨퍼런스 안내  (0) 2013.09.06
자바 공감 세미나 9회 발표 자료  (1) 2012.10.22
ApacheCon 2011 참관 후기  (1) 2011.11.13
발표자료 잘 만들기 !!!  (0) 2011.07.26
Posted by tuning-java
,

Shell script (Bash or Korn shell) 스크립트를 작성하기 위해서는 콘솔에서 사용가능한 명령어들을 알아야만 한다. 반드시 알아야 할 몇몇 명령어들을 정리해 봤다.


⊙ shell 작성을 위한 편집 툴

vi : 말이 필요 없는 편집기(맥에서는 터미널 상에서 vimtutor 를 입력하고 엔터를 치면 따라하기 튜토리얼이 나타남. 나도 이걸로 공부 했음)

(나머지는 내가 안써서 생략)


⊙ 쉘 전환

bash : bash shell 

http://linux.die.net/Bash-Beginners-Guide/,

http://linux.die.net/man/1/bash

ksh : Korn shell 수행

http://linux.die.net/man/1/ksh


⊙ 프로세스 처리 관련

ps : 프로세스 목록 (http://www.manpages.info/linux/ps.1.html)

kill : 프로세스 죽이기 (http://www.manpages.info/linux/kill.1.html)

pkill : 특정 이름을 가진 프로세스 죽이기 (http://linux.die.net/man/1/pkill)

grep : 결과 중에서 원하는 패턴만 보여주기 (http://linux.die.net/man/1/grep)

pgrep : 특정 프로세스의 패턴만 보여주기 (http://linux.die.net/man/1/pgrep)


⊙ 파일 / 경로 처리 관련

touch : 빈 파일을 만들거나 파일 속성등을 변경 (http://linux.die.net/man/1/touch)

ls : 디렉터리 정보 출력 (http://linux.die.net/man/1/ls)

pwd : 현재 작업 경로 출력 (http://linux.die.net/man/1/pwd)


⊙ 사용자 권한 관련

who : 로그인한 사람 목록 (http://linux.die.net/man/1/who)

runlevel : 사용자 레벨 확인 (http://linux.die.net/man/7/runlevel)

useradd : 사용자 추가 (http://linux.die.net/man/8/useradd)

passwd : 패스워드 설정 및 변경 (http://linux.die.net/man/1/passwd)


⊙ 기타

echo : print와 같은 출력문 (http://linux.die.net/man/1/echo)

more : 페이지를 넘어가는 결과를 페이지 단위 확인 (http://linux.die.net/man/1/more)


Posted by tuning-java
,

APM에 대해서 올해 JCO에서 발표한 내용입니다. 

자세한 내용은 아래 링크 참조하세요. 

http://www.slideshare.net/cowboy93/now-and-future-of-apm

Posted by tuning-java
,

자바의 신 별책부록을 만들었습니다. 

판교 첫 출근하는 1월 2일부터 출/퇴근버스에서 작업을 시작하여 며칠만에 끝나긴 했는데,
교정하느라 시간이 좀 걸렸습니다. 

별건 아니고, 소스들만 모아 놓은 파일입니다. 

많은 독자님들(이라고 쓰고 고갱님이라 읽음)이 책 내에 있는 코드 보시고

//중간 생략

//앞부분 생략

이 도대체 뭐냐며,
읽을 수가 없다며,
불만을 많이 제기 하셨습니다. 

어떻게 할까 고민을 많이 하다가, 그냥 따로 볼 수 있게 실행 가능한 부분만 떼어서 하나의 테이블 안에 있는 코드만 실행하면 해당 페이지에 있는 결과를 제대로 확인할 수 있도록 해 놨습니다.

그리고, 눈으로 코드만 보고 예상 결과를 옆에 적어 놓을 수 있도록 했습니다. 

조만간 나오는 자바의 신 Volume 1. 3쇄에는 별책부록이 동봉되어 제공되니(그런거 같음. 어제 술먹으면서 어떻게 하신다고 했는데 기억이...) 많은 도움이 되었으면 합니다. 


이미 책을 사서 보신 분들께서는 아쉬워(열받아) 하지 마시고, 이 포스트에 있는 첨부 파일 참고하세요.  


저작권은 있으나 친구들에게 막 뿌리고, 동료들에게 막 뿌리는것은 문제 되지 않습니다. 

자유롭게 사용하시고,

단, 본인이 만든거 처럼만 사용하지 마세요. ㅎㅎ 


추가로 Volume 2 의 별책부록을 제공할 계획은 없습니다.  


자바의신_출력용_별책부록.pdf


Posted by tuning-java
,

리눅스의 /proc에는 시스템에 대한 많은 정보들을 제공한다.

특히 /proc 디렉터리에 있는 숫자로 된 디렉터리 안에는 각 프로세스의 정보를 상세히 제공한다. 여기서 숫자는 해당 프로세스의 아이디다. 

예를 들어 /proc/1 디렉터리에 들어가면 매우 많은 파일들이 존재하는 것을 볼 수 있다.

프로세스 정보 디렉터리에 존재하는 파일에 대한 정보가 잘 정리된 위키가 있어서 공유한다.

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/GetSMSInfo

이거 만드신 분 복받으실 꺼에요. (중간에 오타는 좀 보이지만, 그래도 ...)

Posted by tuning-java
,

달리자 2014

日常茶飯事 2013. 12. 31. 22:22

$ pkill -9 badMemoryOf2013


$ . dash2014

Dash

Dash

Dash

'日常茶飯事' 카테고리의 다른 글

블로깅 다시 시작  (0) 2016.03.22
개발자 / 엔지니어 여러분들 저글링 배워보세요.  (0) 2014.06.18
NHN을 뒤로 하며  (3) 2012.07.27
[도메인 추가 구매] GodOfJava.com  (0) 2011.04.19
불타는 한달  (0) 2010.03.20
Posted by tuning-java
,

11월달에 posting 한게 없어서... 11월에 정리한 글을 하나 공유~~~ 


자바의 신 페이스북 페이지에 11월에 화요일에 질문을 올렸다. 
(https://www.facebook.com/GodOfJavaBook/posts/379966175471601)

총 39분의 학생 및 개발자 분들이 의견을 달아 주었다. 


주요 의견은 

39% "생업"을 위해서. 
13% "재미"있어서 
7% "확장성"과 "대중적" 각각 
5% "안드로이드" 때문에 

가 있었다. 


생각보다는 "먹고 살기 위해서", "남들이 하니까 안하면 안될 것 같아서"의 비중이 높았다. 


Posted by tuning-java
,

공통되는 질문을 많이 받아서 여기에 정리합니다.

Q: E-Book으로 낼 계획은 ?
A: 없습니다. !!!
(안그런 분들도 계시겠지만, 요즘은 대학생 분들은 책을 한반에 한분만 산대요. ToT)


Q: 1st Edition 산 사람은 2nd Edition 사야해요? 
A: 아래에 있는 표를 보시고 선택은 본인이 하셔야 합니다. 제가 사라 마라 할 수는 없잖아요? 1~2천원 짜리도 아니고...
(회사에서 사 준다고 할 때에는 고민하지 마시구요. ㅎㅎ)



Q: 뭐가 어떻게 바꼈죠? 
A: 아래 목차를 보세요.
그리고, 제목이 동일하다고 내용이 그대로는 아닙니다.
GC와 튜닝 부분 내용을 많이 보완하려고 애 썼어요. 
그리고 안드로이드 튜닝은 아주 기본만 넣었고...
무엇보다도, 1st 책에는 메소드 성능 비교를 JSP 통해서 했습니다. 2nd Edition 에서는 JMH 를 통해서 성능 비교를 합니다. 

※ JMH : http://openjdk.java.net/projects/code-tools/jmh/

Google의 Caliper도 있지만, 그건 담당자 바뀌면서 완전 다 바껴 버림~~~ - -;



 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기(1st Edition)

 개발자가 반드시 알아야 할 자바 성능 튜닝 이야기(2nd Edition)

 01.디자인 패턴 꼭 써야 한다

 01. 디자인 패턴, 꼭 써야 한다.

 02.도대체 GC는 언제 발생할까?

 17. 도대체 GC는 언제 발생할까? 

 03.내가 만든 프로그램의 속도를 알고 싶다

 02. 내가 만든 프로그램의 속도를 알고 싶다.

 04.왜 자꾸 String을 쓰지 말라는 거야?

 03. 왜 자꾸 STRING을 쓰지 말라는 거야?

 05.어디에 담아야 하는지…

 04. 어디에 담아야 하는지… 

 06.지금까지 사용하던 for 루프를 더 빠르게 할 수 있다고?

 05. 지금까지 사용하던 FOR 루프를 더 빠르게 할 수 있다고?

 07.static 제대로 한번 써보자

 06. STATIC 제대로 한번 써 보자. 

 08.클래스 정보 어떻게 알아낼 수 있나?

 07. 클래스 정보, 어떻게 알아낼 수 있나?

 09.synchronized는 제대로 알고 써야한다

 08. SYNCHRONIZED는 제대로 알고 써야 한다. 

 10.IO에서 발생하는 병목 현상

 09. IO에서 발생하는 병목 현상 

 11.로그는 반드시 필요한 내용만 찍자

 10. 로그는 반드시 필요한 내용만 찍자.

 12.JSP와 서블릿에서 발생할 수 있는 여러 문제점 

 11. JSP와 서블릿, SPRING에서 발생할 수 있는 여러 문제점 

 13.DB를 사용하면서 발생할 수 있는 문제점

 12. DB를 사용하면서 발생 가능한 문제점들

 14.XML도 잘 쓰자

 13. XML과 JSON도 잘 쓰자. 

 15.GC가 어떻게 수행되고 있는지 보고 싶다

 18. GC가 어떻게 수행되고 있는지 보고 싶다. 

 16.서버를 어떻게 세팅해야 할까?

 14. 서버를 어떻게 세팅해야 할까? 

 17.반드시 튜닝 및 점검해야 하는 대상은?

 21. 반드시 튜닝 해야 하는 대상은? 

 18.모니터링 API인 JMX

 20. 모니터링 API인 JMX 

 19.어떤 화면이 많이 쓰이는지 알고 싶다

 22. 어떤 화면이 많이 쓰이는지 알고 싶다. 

 20.원인을 너무나 찾기 어려웠던 사이트

 

 21.자바 기반의 배치 프로그램을 튜닝했던 사례

 

 22.잘 되어 있는 시스템도 튜닝 대상은 있다

 

 23.복합적인 문제가 발생한 프로젝트

 

 24.애플리케이션에서 점검해야 할 대상들

 24. 애플리케이션에서 점검해야 할 대상들 

  15. 안드로이드 개발하면서 이것만은 피하자. 
  16. JVM은 도대체 어떻게 구동될까? 
  19. GC 튜닝을 항상 할 필요는 없다.
  23. 튜닝의 절차는 그때 그때 달라요. 


Posted by tuning-java
,

개발자가 반드시 알아야 할 자바 성능 튜닝 이야기의 오타 정리 링크입니다. 

받자마자 보는데 오타를 발견했네요.

지속적으로 오타는 해당 파일에 업데이트 하도록 하겠습니다. 

Errata 링크 

Posted by tuning-java
,



정확한 제목은 
"개발자가 반드시 알아야 할 자바 성능 튜닝 이야기"
입니다.

이 책은 새로 집필한 것이 아니라,
"자바 성능을 결정짓는 코딩 습관과 튜닝 이야기"
의 내용을 수정 및 보완 (60% 정도)한 2nd Edition 입니다.

Yes24

알라딘

인터파크

교보문고

반디앤루니스

강컴


Posted by tuning-java
,

제목 그대로다. 

JDK7의 버전이 update 25에서 40으로 훌쩍 뛰어넘어버렸다. 

가장 주목할만한 점은 JMC라는 JRockit에서만 제공하던 Mission Control이라는 모니터링 툴이 추가된 것인데, Commercial 라이센스에서 사용할 수 있단다. 

과연 얘네들이 이야기하는 Commercial 라이센스는 무엇일까?

아래 문장을 보면 나와 있음.

Java Mission Control (JMC) is a commercial feature available for java users with a commercial License. (???)

http://www.oracle.com/technetwork/java/javase/7u40-relnotes-2004172.html

Posted by tuning-java
,

어쩌다 보니 올해 하반기에 세미나에서 발표할 일이 많네요.


- 9/7(토) 공감 세미나 (http://onoffmix.com/event/18657) : Google I/O 2013 후기 

- 10/13(일) 스프링 캠프 (http://springcamp.ksug.org/) : about JDK8

- 10/14(월) Deview (http://deview.kr/2013/detail.nhn?topicSeq=15) : 프로그래머로 산다는 것 저자들과 공동 발표


시간 되시는 분들 많은 참석 바라겠습니다. 


'Seminar/Conference' 카테고리의 다른 글

자바 성능 관련 세미나  (0) 2014.04.24
PlanetX 컨퍼런스 안내  (0) 2013.09.06
자바 공감 세미나 9회 발표 자료  (1) 2012.10.22
ApacheCon 2011 참관 후기  (1) 2011.11.13
발표자료 잘 만들기 !!!  (0) 2011.07.26
Posted by tuning-java
,

https://developers.skplanetx.com/conference/201309/intro/

링크와 같이 planet-X 컨퍼런스를 한다고 합니다.

SK planet에서 제공하는 API를 어떻게 활용하는지를 공유하는 자리라고 보시면 되겠습니다. 

시간 되시는 분들은 신청하셔요 ~~~

'Seminar/Conference' 카테고리의 다른 글

자바 성능 관련 세미나  (0) 2014.04.24
올해 세미나 발표 계획  (0) 2013.09.06
자바 공감 세미나 9회 발표 자료  (1) 2012.10.22
ApacheCon 2011 참관 후기  (1) 2011.11.13
발표자료 잘 만들기 !!!  (0) 2011.07.26
Posted by tuning-java
,

2013년 현재 세상을 이끌어가고 있는 서비스들의 현재 구성 요소들 

https://gist.github.com/ragingwind/5840075


Twitter, Facebook 등 대용량의 데이터를 처리하는 서비스들의 백엔드 서버 구성이 어떻게 되어있는지를 정리해 놓은 사이트들.



Posted by tuning-java
,

아래 링크에서 이벤트 진행합니다.

https://www.facebook.com/GodOfJavaBook/posts/326344087500477

많은 분들의 응모 바랍니다. ^^;


Posted by tuning-java
,

[자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]라는 매우 긴 제목의 책은 2008년 3월에 출간되었다. 그리고, 그 책은 2013년 언젠가 절판이 되어 역사속으로 사라진다. 


2006년인가 회사 휴직하고 어학연수를 가기로 결정할 즈음에 지금은 잘 나가는 작은 업체 사장님 회사가 집 근처라 술한잔 하면서 이야기를 했었다. 

"여차저차하니 우리회사 올 생각 없어요?"

그래서 내가 그때 한 대답은

"저는 자바 튜닝으로 책을 쓰고 싶어요. 자료도 모으고 하려면 3년 정도 걸릴 것 같으니 그 이후에 생각해 볼께요."

였다. 그리고 나서 어학연수 다녀오고 2007년에 책을 썼다. 회사일 하면서 약 5개월만에 책을 다 쓴후 드디어 세상에 나온 나의 첫 책이 바로 [자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]다.

IT 출판계에 있는 분들은 아시겠지만, 첫달 1천권 팔린책은 그리 많지 않은데 이 책이 그 당시 그정도 팔렸다고 한다. (물론 서점 배부본(?) 이라는 것도 포함해서...)

잘나가는 기본서들에 비해서는 보잘것 없지만 10,000 부 가까이 나갔고, 잘못작성되거나 더 정리하기 어려운 부분을 성급히 마무리 한 것에 대해서 욕도 바가지로 많이 먹었으나 욕의 양과 매출량은 비례한다는 사실을 새삼 깨달았으며, 내 인생도 많이 바뀌었다.(NHN이라는 훌륭한 회사에서 일할 수 있는 기회도 얻고 말이다. 아직까진 내 인생의 최고의 직장은 NHN 이다. ^^)


한빛 미디어라는 출판사의 경우 5년간의 계약이 끝나기 전 3개월 전에 계약 해제를 요청해야 자동 3년 연장이 되지 않는다. 따라서, 작년 초에 계약 해제요청을 하고 절판이 될 예정이다. 왜냐고? 


2판이 나오니깐... ㅋㅋㅋ


2판은 다음주 월요일에 95%정도가 완성된 원고를 Insight 출판사로 넘길 예정이며, [자바 성능을 결정짓는 코딩 습관과 튜닝 이야기]를 기획자와 동일한 기획자분이 담당해서 일을 해 줄 예정이다. 책의 기본 흐름은 그대로 놔 두었지만, 제목은 "분명히" 바뀔 것이다. 


약 40%의 내용이 추가 보완되어서 필요한 분들에게는 도움이 될 수도 있다. (계속 내 책을 안티하게 보는 분께는 어떨지 모르고...ㅎㅎ)


간단하게 힌트를 드리면 GC 부분을 보완하고, 튜닝하는 절차등을 상세히 정리했다. (이렇게 이야기하니 그게 다 인듯 하네요...) 하지만 대부분의 장들이 적어도 조금씩 변경되었다.


아무쪼록 새로 나오는 책이 많은 분들께 도움이 되기를...


빠르면 9월 중순, 늦어도 10월에는 나올 수 있을 듯...

그리고 이 책 나온 후에는 집필활동 안합니다. ^^;
(아~~ 그리고 앞 부분에 그 사장님이 추천사 써 주신 분입니다. ㅎㅎ)


Posted by tuning-java
,

"자바의 신"이라는 이름으로 자바 기본서가 나오게 된 배경과 어떤 단계를 거쳐서 나왔는지 궁금하신 분들은 한번 보세요.

저자인 저의 입장이 아닌 1인 출판사 부장님의 입장에서 쓴 글이라 재미 있습니다. ^^;

http://www.roadbook.co.kr/104


Posted by tuning-java
,

금일 회사에서 발표한 구글 I/O 2013 참관기를 공유합니다. 


http://prezi.com/ljt-_lrsgd-u/?utm_campaign=share&utm_medium=copy


즐감하세요~~~

'Seminar/Conference > GoogleIO2013' 카테고리의 다른 글

구글 IO 2013 실황 중계  (0) 2013.05.13
Posted by tuning-java
,

SOAPUI 훌륭하구나

Test 2013. 6. 14. 13:20

http://www.soapui.org

SOAP UI == Swiss-Army Knife of Testing

대단하다. 

하루 아침에 만든건 아니겠지...


Posted by tuning-java
,