본문 바로가기

전체 글

(678)
Java API : Interface Map<K,V> java.util Interface Map All Known Subinterfaces: ConcurrentMap, SortedMap All Known Implementing Classes: AbstractMap, Attributes, AuthProvider, ConcurrentHashMap, EnumMap, HashMap, Hashtable, IdentityHashMap, LinkedHashMap, PrinterStateReasons, Properties, Provider, RenderingHints, TabularDataSupport, TreeMap, UIDefaults, WeakHashMap public interface Map key값에 해당하는 value를 나타내는 object이다. map 은 중..
난 이런 사람이에요.. 언제쯤이었을까. 비가 심하게 내리던 한 가을 밤 잠을 뒤척이며 쓸데없는 고민들을 하고 있었다. 나는 어떤 사람인가. 난 앞으로 무엇을 하며 살아가야하는가. 왜 내가 이런 삶을 살고 있는걸까. 내가 사랑해야할 사람은 누구인가. 나를 사랑해 주는 이는 누구인가. 답이 나지 않고 결론도 없는 생각에 종종 잠기곤 했었지만 이날따라 심하게 고민을 하고 있었다. 침대에서 일어나 창밖을 바라 보았다. 춥디 추워 보이는 가을비가 추적추적 내리고 있었고 차가운 빗줄기 사이로 보이는 희미한 가로등불을 바라 보았다. 무언가 고독해 보이면서도 의미심장한 모습으로 서있었다. 하찮은 사물이지만 나는 내 인생에 대한 추상적인 고민을 잠시 접어두고 가로등에 대해서 생각을 해보게 되었다. 가로등을 한 사람에 비추어 보았다. 가로등은 ..
11. 30. Snap Shots 하루에 한번씩 사진을 포스팅 하면 좋으련만.. 여튼.. 이틀째 그 명목을 이어나가보겠습니다. 학교에서 오늘도 열띤 자바 스터디를 했다. 오늘 기선이형이 없는 스터디를 마치고.. 배가 고프다는 윤주말에 따라 학교 앞 음식이 슬슬 질려서 광화문쪽으로 나갔다. 9시가 다되어가는... 저녁식사 시간하고는 약간 핀트가 맞지 않은 시간이었지만.. 그래도 식사를 하러갔다. '틈새라면' 길거리를 지나다 자주 만나는 라면집이지만.. 처음 가봤다. 간판 이름 답게 가게도 작고 아기자기 했다. 많은 메모장으로 벽들이 가득찼다. 이곳을 오간 손님들이 방명록을 남긴건이다. 좋은 아이디어라고 생각을 했다. 그렇게 라면 한그릇과 김밥한줄을 시켜서 윤주랑 나눠 먹었다. 사실 나는 다이어트를 해야되기땜에 먹을수가 없었다.. 징글징글한..
11. 29. New Start! EOS-1D 학교를 들어선 풍경, 태양광 아래서의 발색이 굉장히 좋은듯 하다. 정말 오랜만에 엄청난 인원이 모였다 남자 03학번 동기들.. 나, 경욱이형, 태희형, 성은이, 석홍이, 기홍이, 사진엔 없지만 동범이까지.. 1학년때는 참 즐거웠는데 이제 다들 세월의 흔적들이 보인다. 바빠보이고..
Canon EOS-1D 로 새로 시작하다. Canon EOS-1D 내가 사진에 처음 입문할 시절, 그러니까 약 6년전에 디지털 카메라 라는것은 꽤나 고가품이었고 특히 그중에서 캐논 EOS-1 시리즈는 굉장한 고가품이었고 거진 자동차 값을 내고 사야하는 사치품이라면 사치품인 카메라였다. 당시 EOS-1D는 700여만원이었고 EOD-1Ds 는 1천만원이 넘는 그런 기종이었고 사진 동호인들 사이에서는 절대로 가까이 할수 없는 카메라였고 일부 갑부들만(?!) 사용할수 있을정도로 희소성이 강했다. 나는 특히 1D에 대한 동경이 컸고.. Mark2, Mark2 n, 1Ds Mark2 가 나온 시점에서도 나는 1D만을 특히 고집해왔다. 어떤 연유에서 인지는 잘 모르겠지만 확실히 1D쪽이 메카니즘쪽이나 아웃풋을 보거나 동호인들의 평을 들으면 혹평보다는 호평이 ..
Reference의 선언과 Object의 생성과정 그리고 Polymorphism ClassName Class_One = new ClassName(); 아무생각 없이 쓰는 이 객체 생성문에도 재미있는 절차가 있었기에 정리해봅니다. 어떻게 레퍼런스(리퍼런스 ㅋㅋ)를 선언하고 객체를 만드는지 과정을 한번 살펴보도록 하죠.. ClassName Class_One = new ClassName();JVM에서 레퍼런스 변수를 위한 공간을 할당하도록 지시를 합니다. 레퍼런스 변수의 유형은 한 번 정해지면 바뀌지 않습니다. ClassName Class_One = new ClassName();JVM에 가비지 컬렉션 기능이 있는 힙에 새로운 ClassName 객체를 위한 공간을 할당하도록 합니다. ClassName Class_One = new ClassName();새로 만들어진 ClassName 객체를 ..
Interface 란 무엇인가..? Agile Java Chapter 5를 공부하던도중에 나의 한계에 치닫았다. 그러므로 -ㅅ- 하나씩 하나씩 포스팅하면서 공부를 하려고 한다. 틀리는 부분 잘못이해하는 부분이 있다면 꼭 리플 부탁합니다. 먼저 Interface라는 새로운 컨셉의 등장으로 머리가 혼미해졌다. Agile Java 5과 제목도 Interfaces andPolymorphism이다. 폴리모피즘(다형성)이라는 개념에 대해서는 아는 형에게 들은 바가 있어서 어느정도는 알고 있다.Override나 Overload에 관한 컨셉은 어느정도 알고 있으나 Interface는 전혀 신개념이었고 Interface와더불어 abstract라는 개념도 나오고 있어 더욱 헷갈렷고 기존에 extends 라는 inheritance와 더불어interface에서..
Eclipse Plug-in : EclipseUML 3.2.0 Studio Omondo 라는 회사에서 만든 이클립스용 UML 플러그 인이다. 실제로 사용해 보니 비주얼한 면이 왠지 별거 아닌것도 멋져보이는 효과를 보여준다! (본래의 목적은 이미 상실했음) 이 비주얼한걸 실제로 써본 느낌이 좋고 차후에 분업 및 협업을 하는데 있어서 팀원들과의 의견교환이 자유롭고 한눈에 프로그램의 구조를 내다볼수 있기 때문에 일일히 찾아가면서 어지럽게 머릿속으로 개념도를 그려야 할 수고를 덜어줄것 같다. 먼저 이클립스에서의 UML 플러그인을 사용한 화면을 보여드리도록 하겠다! 이미지는 역시 클릭해서 보아야 제맛이다.. 멋지지 않는가???? 아니라고 하지는 않겠죠 ㅡㅜ??? 실로 멋지다. 구현된 클래스와 인터페이스의 표현 및 클래스 필드들과 여러가지 메소드들의 Argument 까지 간단하지만 자세하..