본문 바로가기

반응형

java

(20)

자바 개발자가 많이 쓰는 Email은 어딜까? 이 글도 재수 좋게 1월 첫번째 썬 개발자 뉴스에 실렸습니다. ( 개발자 이야기 부분 ) 단, 제목이 약간 이상하게 적혀 있지요. ( 나고수와 실전파 -(?) 자바 개발자가 많이 쓰는 Email은 어딜까? | 조찬제 ) 그래서 제가 좀 찾아 보았는데, 짱가님께서 쓰신 "[개발자와 커뮤니케이션] 나초보씨의 일화 두번째- 나고수와 실전파" 라는 글을 발견했습니다. 아마도, 짱가님의 글이 올라가야 하는데, 제 글이 잘못 메일에 실렸으리라 생각합니다. 저야 좋지만, 이것으로 인해 짱가님의 좋은글이 가려질것 같아 제 글이 시작하기 전에 먼저 링크를 남겨 둡니다. 해당 글은 "진짜 개발자의 이야기"를 다루고 있으니, 꼭 읽어 보세요 ^^ ( 많아서 일부만 링크를 겁니다. ^^; ) [개발자와 커뮤니케이션] 개발을 ..
[Java/Tip] String.intern()은 메모리를 아낄 수 있다? 카페에 적었던글을 다시 옮겨 둡니다. ---- 안녕하세요. 찬 입니다. 오늘도 기초시리즈. String의 intern()에 대해서 이야기 해 보도록 하죠. intern() 에 대해서 알기 위해서는, 우선 String 자체에 대해서 좀 알아 봐야 합니다. String str1 = "Hello"; String str2 = "Hello"; String str3 = "Hello"; 이렇게 해 두면 str1과 str2와 str3는 모두 하나의 객체를 가리키고 있습니다. 왜 그런지 알아 봅시다. .java파일을 컴파일 하게 되면, .class파일이 만들어 지게 됩니다. .class 파일 안에는 현재 클래스의 정보가 들어있게 되겠지요. complie할때에 이미 저 문자를 사용해야 한다는것을 알수 있기 때문에 .cla..
[Java/Tip] Hashtable을 제대로 활용하지 못하는 경우... 기초시리즈입니다. 오늘은 Hashtable에 대해서 잠시 이야기해 보도록 하죠. Hashtable은 key를 이용해서 value를 꺼낼 수 있도록 해 주는 자료구조죠. Hashtable table = new Hashtable(); table.put("영화, "유쥬얼서스펙트); table.put("오락, "황금어장라디오스타); table.put("음악, "윤종신노래짱 ㅎㅎ); 뭐 이런식으로, 우선 table에 key와 value를 넣어 주고 String key = "영화"; String value = (String) table.get(key); "영화"를 key로 가지고 있는 value, 즉 "유쥬얼서스펙트"를 꺼낼 수 있도록 되어 있습니다. 보다시피 아주 간단한 방법으로 사용할 수 있습니다. 그래서 간단..
[Java/Tip] String.hashCode()는 유일한 값을 반환할까? 요즘에도 댓글이 달려, 내용을 좀 다듬었습니다. HashMap 내부 소개와 더불어 hashCode()에 대한 설명을 하려다보니 내용에 혼돈이 있었습니다. 해당 내용은 Java7 을 기준으로 작성된 내용입니다. Java 8부터는 내부 구현이 바뀌었을겁니다. ---------- 안녕하세요. 찬 입니다. hashCode()는 어디에 사용할까요? 우리가 일반적으로 Map이나 HashTable을 쓸때 다음과 같이 사용하지요. Map map = new HashMap(100); map.put("찬", new Person( Person.MEN, 29 ) ); map.put("철수", new Person( Person.MEN, 15) ); map.put("영희", new Person( Person.WOMAN , 13 )..
[Java/Tip] Specifc Debugging Tips for Swing - 4.2.1 Incorrect Threading 자바에서 Swing을 사용할때 별 생각없이 만들다 보면, EDT가 아닌곳에서 Swing Component에 대한 작업을 많이 하려고 한다. 다른 Thread에서 Swing Component에 대해서 어떠한 작업을 했을때, dead lock이 일어나기 전에는, 어느곳에서 그런것을 썼는지 일일이 알아 내기가 힘들다. Print 관련 자료를 찾다가 TroubleshootingGuide for Java를 발견해서 살짝 보았는데 참고해 두고 담에 체크할때 먹으면 좋아 보여서 긁어 놓는다. TroubleshootingGuide for Java SE 6DesktopTechnologies http://java.sun.com/javase/6/webnotes/trouble/TSG-Desktop/TSG-Desktop.pdf..
[책읽기] 뉴욕의 프로그래머 - 임백준. 어제.. 하루 종일 집에서 뒹굴다가.. 이게 뭐하는 짓인가 싶어서, 오늘 도서관에 갔습니다. 몇일전 팀장님께서 재미 있을거라면서 읽어 보라고 주신 책이 바로, "뉴욕의 프로그래머" 이지요.. 뉴욕의 프로그래머 임백준 지음 뉴욕 월스트리트 금융회사에서 근무하는 프로그래머들의 이야기를 소설 형식으로 그렸다. 십수 명의 등장인물들이 저마다 독특한 개성과 프로그래밍 실력으로 만들어가는 이야기를 통해 프로그래머들의 창조적이고 예술적인 노동의 가치를 엿볼 수 있다. "프로그램은 이러한 방법으로 짜야한다." 라는 어려운 책이 아닙니다. 그냥 뉴욕에 있는 프로그래머의 일을 다루는 소설책이죠 ^_^ 한국에서 건너간 "영우"라는 주인공(당연히 프로그래머)이 나오고 그의 직업인 주식거래프로그램을 다루는 회사에서, 일어 나는..
JCO - 오픈소스 컨퍼런스... 자바다. 훗 ;;;
[영어문장] 그런말이 어디 나와 있는데?? - Can you point me that says so? 출처 : http://www.studylang.com/21 오늘 rss를 읽다가 발견. http://forums.java.net/jive/index.jspa 에서 제공하는 RSS ( http://forums.java.net/jive/rss/rssmessages.jspa?categoryID=33&full=true ) 누군가가 물었다. aberrant Posts: 25 Is String.intern() thread safe? Posted: Sep 5, 2007 9:06 AM Reply I get a large report like structure of rows and columns of strings from over a socket connection. There are lots of repeated s..

반응형