본문 바로가기

전체 글

(120)
[Spain] 1_바르셀로나. 도착. 사그라다 파밀리아. 구엘 공원. 스페인 넘나 더워.. 드디어 바르셀로나에 도착했다. 바르셀로나 엘프라트 공항에서 시내까지는 버스로 40분 정도 걸린다. T1, T2 터미널 어디서든 있으며, 이른 새벽부터 늦은 자정까지 운행하기 때문에 굉장히 편리하다요금은 6유로 정도로 기억하는데, 그냥 버스에 타서 표를 살 수있다. Barcelona 1. 엘프라트 공항 _ 사그라다 파밀라아 _ 구엘 공원. 스페인에서도 Airbnb를 예약했다. 이번 유럽여행에서 거의 대부분은 Airbnb를 이용했는데 모든 호스트가 친절하고 만족스러웠다. 숙소 체크인 시간이 아직 멀어서, 근처 스타벅스를 갔는데아메라카노가 엄청 쌌다. 한국 보다 저렴했다.스타벅스 와이파이로 이런저런 시간을 때웠다. 우리의 숙소 !! 테라스도 있어서 베란다에서 맥주를 먹기도 했다. 체크인을 마치고 일정을 시작하..
자바8 util 패키지에서, 람다 표현식 연습해보기 자바8 util 패키지의 함수형 인터페이스를 통해 람다 표현식을 요리 조리 잘 요리할 수 있다.아주 기본적인 인터페이스들을 가지고 연습해봤다. Comparator - int compare(T o1, T o2); 123456// 몸무게 순으로 오름차순 정렬Comparator memberComparator = (m1, m2) -> m1.getWeight().compareTo(m2.getWeight()); memberComparator.reversed() // 몸무게 내림차순으로 정렬, chaining 표현 가능 .thenComparing(Member::getAge); // 몸무게가 같을시, 나이 오름차순 정렬 Colored by Color Scriptercs Predicate - boolean test(T ..
람다 표현식에서 참조하는 지역 변수가 꼭 final이어야 하는 이유 람다 캡처링(Capturing lambda) 람다 표현식에서는 익명 함수에서와 마찬가지로, 외부에서 정의된 변수(* 책에서는 자유변수free variable 라고 소개됨)를 활용할 수 있다.(이와 같은 액션을 람다 캡처링(capturing lambda)라고 소개되어 있다) 즉, 람다 표현식에서는 인스턴스 변수, 정적 변수등을 자유롭게 body에서 참조하여 사용할 수 있다.하지만 지역 변수를 사용하기 위해서는 지역 변수가 반드시 final 로 선언되어 있어야 한다는 제약 조건이 있다. 1234567891011// In Any Method...{ ... String name = "Variable";Runnable r = () -> System.out.println(name); ... }Colored by C..
[Swiss] 4_인터라켄에서 제네바. 공항 노숙. 이지젯 타고 스페인 ! 인터라켄에서의 일정을 마치고 이제 이지젯(EasyJet)을 타고 스페인으로 넘어가기위해제네바 공항으로 간다 ! 그리고 비행기가 새벽 출발이라. 공항 노숙도.. Geneva 1. 제네바 역 _ 제네바 공항 _ 공항 노숙 _ 이지젯(EasyJet) _ 바르셀로나로. 제네바 역. 인터라켄에서 제네바까지기차로 한 3시간 정도 걸려 도착했다. 제네바 공항을 가면 정말 아무것도 할 것이 없기 때문에,공항 가기 전 막차까지, 제네바 역 근처라도 돌아다니기로 했음. 역을 나와 돌아 나오면, 이런 제네바 거리가 보인다.인터라켄 같은 자연경관 위주의 마을이 아닌 스위스 도시를 걷는 것은 처음이다. 자연 경관을 빼고 나니 다른 유럽의 여느 도시와 큰 차이가 없다.늦은 시간이라 사람들도 많이 없고 문을 연 가게도 많이 없다...
[Swiss] 3_인터라켄. 융프라우요흐. 고산증세? 구석 구석 돌아다닐 것 !! 융프라우 요흐에는 생각보다 구경 거리가 많다.우린 어디 어디를 갔냐면.. 음 Interlaken 3. 알파인 센세이션 _ 얼음궁전 _ 린트 초콜릿 헤븐 _ 플라토 테라스 먼저. 알파인 센세이션 !! 이름은 뭐 특별해 보이지만,어두운 내부에 여러 조명장치들로 꾸며놓았다. 대형 스노우 볼도 있고, 크리스마스 틱한 분위기를 연출한다. 대형 스노우볼~ 이렇게 사진을 찍기에 좋은 장소도 있다~ 여기서 아프가니스탄 애들이 우리보고 한국사람이냐며! 자기 한국 너무 좋다고 !! ㅋㅋ 유쾌한 에너지를 주고 갔다. 그리고 다음으로얼음궁전 !! 얼음으로 조각상 및 동굴, 궁전을 꾸며 놓은 공간이다. 굉장히 춥다 !! 반바지 입었는데 ㅠ 펭구이 펭구이 !! 나는 펭귄이 매우 좋다뒤뚱거리는게 너무 귀엽다. 쭉 뻗은 얼음길이있어..
[Swiss] 2_인터라켄. 융프라우 요흐. 가는 길도 대박. 신라면 ㅠㅠ 인터라켄 동역(Interlaken Ost) 라커에 짐을 맡기고, 기차를 탔다. Interlaken 2. 인터라켄 동역 _ 융프라우요흐 우리의 여행 방향. 저렇게 간다면!올라갈 때, 내려갈 때 둘 다 왼쪽에 앉는 것이 경치가 더 달달하다. 에메랄드 빛 강을 지나며 출발한다.느낌 조쿠요. 조금 조금씩 고도가 높아진다. 그러나 경치는 여전히 예쁘다 산 중턱 이상 올라가도 저런 예쁜 마을들이 꾸려져 있다. 캬. 아래는 녹음이 짙고~ 위에는 눈쌓인 산이라니..이게 바로 스위스의 진가인가 싶다. 열차는 바로 올라 가는 것이아니라 중간 중간 여러 역들을 경유한다.경유시간에 따라 내려서 해당 마을의 풍경도 찍고, 구경도 해도 좋다.다만 시간을 잘 지키자.로마 참사를 잊으면 안된다. 창문이 반만 있어 바깥에 고개를 내밀..
[Swiss] 1_스위스 서막. 인터라켄. 기가막힌 자연 풍경. 인터라켄 서역에서 동역으로 스위스의 아침이 밝았다. 비 내리던 어젯 밤과는 다르게 맑은 하늘에 햇살이 우리를 핥고 있었다. Interlaken 1. 인터라켄 서역(Interlaken West) _ 인터라켄 동역(Interlaken Ost) 아침에 일어나 호텔에서 제공하는 조식을 먹었다. 유럽의 조식은 다 이런 타입으로 제공되는 가보다. 호텔에서 나오니..Wow... beautiful... 그래.. 이거지..이게 스위스지 !! 하늘이 맑게 개고, 햇빛이 내리쬐니캬 엄청난 장관이 눈앞에 펼쳐졌다. 스위스의 소는 색깔도 더 연하구먼!한가롭게 풀을 뜯어먹는다. 정말 평화로움 그 자체여.. 캬..숙소에서 나오자마자 다들 놀라움을 감출 수 없었으므로,...역으로 내려가기는 커녕 풍경에 취하고 말았음 새소리도 쨖쨔꺄ㅉ꺄쨔꺄쨖 공기도 맑고 !!..
enum 수정 후 deploy 시 문제점. 필요에 의하여 enum을 수정할 일이 있었다.즉, enum에 값을 추가한 뒤, 해당 값을 사용하는 로직을 배포했다. 그런데 갑자기 Error가 엄청나게 올라오기 시작했다. 로직의 결함은 전혀 없었는데 도대체 왜 Error가 발생 했을까? 이 2가지 상황을 고려하면 내가 발생시킨 Error는 당연한 것으로 보인다. 내가 배포한 서비스는 다수의 서버에서 실행된다.다수의 서버를 동시에 배포하면 서비스에 차질이 있므로, 순차적으로 배포했다. 다음의 예를 보면 알 수 있다. 기존의 서비스에서 한 enum 클래스가 아래와 같이 존재할 때, [Old Enum]12345public enum Color { BROWN, YELLOW, WHITE}cs이 Enum을 아래와 같이 변경한다. [New Enum]123456publ..