분류 전체보기
-
[자바 디자인 패턴] Flyweight 패턴Java/Design Pattern 2020. 5. 12. 00:55
■Flyweight 패턴이란? 영문 그대로 데이터를 표현하는 클래스를 좀 더 가볍게 사용하는 것이 목적인 패턴. 한번 생성된 클래스를 버리지 않고 모아뒀다가 필요할 때 계속 재사용. 정적 팩터리 메서드와 비슷한 기법이라고 할 수 있음. ■패턴 구현 간단 설명 데이터 클래스를 관리하는 팩토리 클래스를 준비한다. 데이터 클래스를 사용하고 싶은 사용자 클래스는 오직 팩토리 클래스를 이용해서 원하는 데이터 클래스를 얻어온다. 롤을 가끔 하는데, 롤 캐릭터와 무기를 이용해서 이 패턴을 설명해보겠다. 사용자 클래스 Talon.java Yasou.java Irelia.java 팩토리 클래스 WeaponFactory.java 데이터 클래스 InfinityEdge.java BlackCleaver.java 맨 위의 사용자..
-
[이펙티브 자바] item 1 - 생성자 대신 정적 팩터리 메서드를 고려하라개발서적읽기/Effective Java 3E 2020. 5. 10. 00:21
■정적 팩터리 메서드란? 클래스의 인스턴스를 얻기 위해서 보통 생성자를 이용한다. 하지만 정적 팩터리 메서드라는 기법을 이용해 클래스의 인스턴스를 얻는 방법도 있다. 아래에는 TRUE, FALSE라는 Boolean 인스턴스를 반환하는 정적 팩터리 메서드의 예시이다.public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FLASE; } ■생성자와 비교한 정적 팩터리 메서드의 장점 장점 다섯가지를 알아보자. 이름을 가질 수 있다. 생성자의 매개변수만으로는 반환될 객체를 충분히 설명하지 못한다. 하지만 정적 팩터리 메서드는 가능하다 '값이 소수인 BigInteger를 반환한다' 라는 의미를 아래 생성자와 정적 팩터리 메서드 중 ..
-
[가천대 카페] 이디야커피(EDIYA COFFEE)리뷰/카페 리뷰 2020. 5. 5. 19:29
슬프게도 오늘은 연휴 마지막날이다... 울고싶다 오늘은 가천대 이디야커피로 가서 공부하기로 했다. 처음엔 자리가 꽉차서 바깥쪽 자리에 앉았다가 나중에 제일 안쪽으로 옮겼다 구석탱이에 앉으면 마음이 편-안 해지는게 역시 난 찐아싸인가보다! 오늘 커픽은 바로 따카마! 따뜻한 카라멜 마끼아또를 굳이 줄여봤다 단맛이 약간 덜했지만 뭐 먹을만 했다. 날씨가 흐렸기 때문에, 우산을 챙겨왔다. 언제나 그렇듯 우산을 챙기면 비가 안오고 안챙기면 비가 온다. 오늘도 그랬다 그리고 오늘도 역시 이펙티브 자바를 공부했다 저번 매머드 커피에서부터 공부했는데, 드디어 2장 객체 생성과 파괴 챕터를 다 봤다! 얼마만에 셀카찍었는지 기억도 안난다 볼살이 후덕해보이지만 다이어트할 생각은 없다
-
[송파구 풋살장] 천마풋살파크리뷰/풋살장 리뷰 2020. 5. 3. 14:53
코로나도 어느정도 진정돼서 동생과 함께 풋살 용병을 뛰러 갔다 아직 코로나가 종식된 것이 아니라서, 용병자리가 많지 않았다 근처의 풋살장은 아직 개방하지 않는 곳이 많아서 거리가 좀 멀었던 천마풋살파크로 갔다 풋살장이 총 세군데 있는데 그 중 첫번째 풋살장이다. 풋살하는 사람들이 이렇게나 많다 너무 오랜만에 뛴다 아마도 다음날 몸져 누울 예정이다 정상적인 표정으로 찍고싶었으나 해가 너무 밝아서 실패했다 오늘 우리가 뛸 풋살장이다. 필요하면 조끼, 풋살화, 공 등을 사무실에서 대여할 수 있다.
-
[가천대 카페] 매머드커피(MAMMOTH COFFEE)리뷰/카페 리뷰 2020. 5. 2. 19:22
4월 30일 부터 5월 5일까지의 황금 연휴를 보내는 중이다. 첫 이틀은 집에서 뒹굴뒹굴 하다가 오늘은 집 근처 카페에 가서 공부를 해보기로 했다. 이리저리 떠돌다가 한군데를 골랐다 가천대 2번출구 5초컷의 매머드커피다 난 찐 커피 문외한이므로 저렴한 카페를 골랐다 입구에 이런 광고판(!?)이 있었다 아몬드 아메리카노를 골랐다 그냥 아메리카노보다 약간 달고 살짝 신맛이 있었다 처음엔 좀 별로였다가 점점 괜찮아졌다 아몬드도 맛있었다 나쁘지 않은 선택이었다 맨 위에 아몬드가 살짝 보인다 카페 내부다 사람들이 별로 없었는데 금방 다 찼다 이펙티브 자바를 꺼내들었다 첫 챕터부터 다시 보기로 했다 책 소개에서 백기선씨의 유튜브 채널에 이 책에 대한 설명을 하는 영상이 있다고 써 있었다. 중간중간 참고하기도 했지만..
-
표고버섯 키우기 1주차리뷰/버섯 리뷰 2020. 5. 1. 17:14
형이 왠 표고버섯 키우기 키트를 가져왔다. 키워보기로 한다. 먼저 바닥에 물이 떨어져 젖을 것을 대비해 일회용 행주를 깔아주었다. 하루에 세번 분무기로 골고루 물을 분사해 주어야 한다. 여간 귀찮은 일이 아닐 듯. 버섯의 기둥이다. 썩은 냄새가 난다. 무슨 단무지 냄새가 나는 듯 하다. 포장용 뽁뽁이를 풀었더니 바닥에 흙이 섞인 물이 묻었다. 차마 맨손으로 만질 용기는 나지 않아서 비닐장갑으로 옮겼다. 버섯기둥을 키트 속에 옮긴 후의 사진. 지금 보니 온 기둥이 다 표고버섯 지붕의 생김새를 하고 있다. 좀 징그럽지만 한번 키워보기로 한다. 물을 한껏 분사해 주고 난 후 상자커버를 씌웠다. 이 상자가 비닐하우스의 역할을 한다고 한다. 온도는 20 ~ 24도를 유지해 주어야 한다. 하지만 관심없다. 온도는 ..
-
신경 쓰지 않는 연습 - [그것은 당신의 지나친 생각]리뷰/책 리뷰 2020. 4. 30. 23:02
■배신은 당연한 것 "'당연하다'는 생각은 평온하게 살아가기 위해 매우 중요한 키워드이다. 당연하다고 생각하는 것 때문에 상처를 입거나 우울해지는 일은 없기 때문이다." '기대가 크면 실망도 크다' 와 같은 의미인 것으로 생각된다. 어떤 것을 할 때, 그것이 항상 좋은 결과를 낼거라고 생각하지 말고, 좋은 결과를 가져오게 된다면 감사하다는 마음을 갖자. 이건 긍적적인 마인드가 아니다. 팩트일 뿐이다. 이번 챕터는 이러한 개념을 '배신' 에도 적용한 케이스일 것이다. ■비교해서 기뻐하거나 슬퍼하지 않는다 "비교에 의해 변하는 가치는 평온한 마음을 유지하는 데에 백해무익하다" "비교해서 기뻐하면 사람에게 상처를 입히고, 비교해서 슬퍼하면 자신을 잃는다." 대부분 해로울 때가 많은 비교. 누군가가 돈을 얻으면..