본문 바로가기
반응형

전체 글568

Java에서 Null 값을 비교할 때 음.. 미묘한 내용이라 잘 이해가 되실지 모르겠습니다만.. 좀 전문적인 관점에서 설명을 해드리겠습니다. (어려운 내용이지만 오히려 이편이 이해가 더 빠를 수도 있을거 같아서요) 먼저 객체란 것은 무엇이고 변수란 것은 무엇인가? 그냥 다 그냥 값을 저장하는 공간 아닌가? 객체는 힙(heap)이라는 메모리 영역에 생성됩니다. 힙은 프로그램(프로세스 process)이 실행되는 동안 무언가 저장할 공간이 필요할 때 사용되는 메모리 공간입니다. 변수는 스택(stack)이란 메모리 영역에 생성됩니다. 스택은 쓰레드(thread)가 실행되는 동안 사용되는 영역입니다. (쓰레드란거에 대해서 이해를 하셨는지 모르겠습니다만) 하나의 프로세스에는 여러개의 쓰레드가 있을수 있습니다. 각 쓰레드는 고유의 스택영역을 가지지만 하.. 2013. 2. 12.
Deep Copy vs Shallow Copy 예전에 시험에서 나왔었는데...그때는 이게 뭔말인가 했다. -_-;;어디서 듣도 보지도 못한것이 굴러나왔나 했는데... [직역]Deep copy - 깊은 복사Shallow copy - 얕은 복사 Deep copy원본과 같은 데이터를 저장하고 있는 새로운 객체나 배열을 생성하는것원번이 바뀌어도 복사본은 독립적이기 때무에 영향이 없다. Shallow copy배열이나 객체를 복사할때 단순히 참조만 복사하는것.원본이 변경됨면 복사본도 변경된다. 까먹지 말자꾸나! 2013. 2. 12.
객체에는 메서드가 포함되지 않는다? 객채가 생성되면 인스턴스 변수는 포함이 되지만 메서드는 포함되지 않는다.왜냐고??인스턴스 변수는 인스턴스마다 다른 값을 가질수 있어야 하기 때문에 별도의 메모리 공간이 필요하다.그런데 메서드는 변하는게 아니다.그래서 메모리를 낭비해 가면서 인스턴스를 포함시킬 이유가 없다... 라고 오늘 책에서 봤다...처음 알았네 -_-;;; 2013. 2. 12.
[Hacker Cup]Find the Min After sending smileys, John decided to play with arrays. Did you know that hackers enjoy playing with arrays? John has a zero-based index array, m, which contains n non-negative integers. However, only the first k values of the array are known to him, and he wants to figure out the rest.John knows the following: for each index i, where k 2013. 2. 1.
[Hacker Cup]Balanced Smileys 흠... 왜 이렇게 생각을 못했을까 Balanced SmileysYour friend John uses a lot of emoticons when you talk to him on Messenger. In addition to being a person who likes to express himself through emoticons, he hates unbalanced parenthesis so much that it makes him go :(Sometimes he puts emoticons within parentheses, and you find it hard to tell if a parenthesis really is a parenthesis or part of an emoticon.A me.. 2013. 1. 31.
파일 입출력. 가끔 찾아보기가 귀찮아서.. ㅡㅡ; try { BufferedReader in = new BufferedReader(new FileReader("src/input")); String s; while ((s = in.readLine()) != null) { System.out.println(s); } in.close(); } catch (IOException e) { System.err.println(e); System.exit(1); }} 2013. 1. 29.
정말 필요합니까??? 소방수1. 소방에 종사하는 사람. 2. 야구에서, 구원 투수를 비유적으로 이르는 말. [유의어] 소방관, 소방원, 소방대원 (출처 : 네이버 사전) 소방수. 네이버 사전에서 보듯이 소방에 종사하는 사람, 또는 야구에서 구원투수 라는 의미로 쓰이고 있다. 그런데 프로젝트를 하다보면 종종 소방수 역할을 하는 사람들을 볼 수 있다. 야구에서 구원투수 처럼 프로젝트를 구하기(?) 위해 급하게 오는 사람들. 뭐, 어떻게 부르는지는 각각 다를 수 있겠지만 흔히들 그사람들이 급한 불끄러 왔다고 하기에 소방수라고 부르기도 한다..(내 생각일 수도 있다.) 그런데... 과연 필요한건가?? 아니, 그 소방수를 맞이할 준비가 되어 있는건가?? 이런 의문이 든다. 우선 프로세스를 생각해보자 1. 프로젝트가 완전 미친듯이 바뻐.. 2013. 1. 27.
모든 기업들은 빅데이터에 대한 이슈를 가지고 있다 원문 : Every company has a big data issue http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS1547082578 안올라온줄 알고있었는데.. 올라왔었구나..^^ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------작은 것을 포함한 모든 비즈니스에 어떻게 빅데이터를 적용할 수 있을지 GoodData의 Roman Stanek의 인터뷰 입니다. "빅데이터"와 같은 단.. 2012. 12. 28.
새로운 세계에 대한 새로운 윤리 또 다시 번역..역시 어렵다.. ^^;원문 : New ethics for a new world http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS8402710404 -----------------------------------------------------------------------------------------------------------------------데이터 주도적인 현재 세계의 가장 큰 위협은 윤리적인 부분입니다. 최초에 우리 조상들이 돌조각을 무기로 사용할 때부터 기술은 우리를 분리시켜왔습니다. 하지만 적어도 오늘날보다는 드물었습니다. 인터넷에 항상 연결된 사회는 개인 사생활을 위협할지라도 건강과 지.. 2012. 12. 15.
[Unix]tar 명령어 tar cvf 만들파일명 만들대상 ex) tar cvf test.tar test test 디렉터리 안에 내용을 test.tar 파일로 만든다 c - 파일 생성 v - 작업내용 표시 f - 대상 지정 2012. 11. 12.
빅데이터는 우리 세대의 인권문제지만 우리는 그것을 모르고 있다 원문 : Big data is our generation’s civil rights issue, and we don’t know it http://www.hanbit.co.kr/network/category/category_view.html?cms_code=CMS3564760672 번역 완료! -------------------------------------------------------------------------------------------------------------------------------------------------------------------데이터는 그것이 어떻게 사용될 수 있는지 연관지어 생각해야 한다. 데이터가 사람들의 삶을 침범한 것이 아니라, 데이터를 어떻게.. 2012. 9. 24.
[Spring]Spring Annotation 1. 속성 정의 XML 파일에 추가되어야 하는 정의 xmlns:context="http://www.springframework.org/schema/context“ http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> Spring Container가 Annotation을 인식하기 위해서는 Spring Container에 BeanPostProcessor들이 등록되어있어야한다. 을 추가하면 내부적으로 자동 등록된다. 2. Stereotype - @Service : Business Layer를 구성하는 서비스 클래스 대상 - @Repository : Data.. 2012. 8. 1.
728x90
반응형