hello0jo의 등록된 링크

 hello0jo로 등록된 네이버 블로그 포스트 수는 34건입니다.

[Effective-Java] 인스턴스화를 막으려거든 private 생성자를 사용하라 [내부링크]

인스턴스화가 필요 없는 클래스 유틸 클래스, 상수를 제공하는 클래스 등 정적 메서드, 정적 필드를 가지는 클래스가 필요한 경우가 있다. 자바의 기본 클래스인 java.lang.Math, java.util.Arrays, java.util.Collections 등이 이에 속한다. 이런 정적 멤버만 존재하는 유틸리티 클래스는 인스턴스화를 위해 설계한 것이 아니다. 하지만 생성자를 정의하지 않을 경우, 컴파일러는 public 한 매개 변수가 없는 기본 생성자를 만들어낸다. 해당 유틸리티 클래스를 사용하는 사용자의 경우 이것이 컴파일러에 의해 만들어진 생성자인지 구분할 수 없기 때문에 의도치 않은 인스턴스를 만들어낼 수 있다. 유틸리티 클래스를 추상 클래스로 만들어 인스턴스화를 불가능하게 만들면 될 것 같지만, 해당 클래스를 상속해서 인스턴스화할 수 있는 방법이 있다. 또한 추상 클래스의 경우, 상속을 해서 사용해야 하는 클래스라는 오해를 할 수 있다. private 생성자 사용 public

독일, 베를린(2023.01.05 ~ 2023.01.07), 1편 [내부링크]

아침 일찍 일어나 네덜란드 암스테르담에서 기차를 타고 베를린으로 이동했다. 베를린까지는 약 6시간이 걸렸는데 기차를 잘못 타고 그래서 거의 7시간 가까이 걸렸다. 이건 기차에서 먹은 점심 이날 하루는 거의 이동하는 데 시간을 다 써버렸다. 미리 계획을 좀 세워놓은 여행이라면 비행기라던가 여러 옵션을 고려했을 듯 하지만 기차에서 계속 시간을 보내며 빡센 여행 일정 중 모처럼 휴식을 할 수 있었던 것 같다. 독일 여행은 렌트를 해서 이동하려 했기에 렌터카 수령지인 베를린 브란덴부르크 공항으로 이동했다. 렌터카 회사 앞에는 이렇게 멋들어지는 M3이 전시되어 있었다. 하지만 저는요? SUV 당첨! 혼자 돌아다닐 거라서 세단을 예약했는데 예약한 모델이 없다고 이걸 주더라 돌이켜보면 영어를 잘 못해서 커뮤니케이션을 잘 못 했던 게 너무 아쉬웠다. 영어 공부를 더 열심히 해야겠다. 그래도 짐을 실을 공간이 넉넉해서 나름 맘에 들었다. 차량을 받고 숙소로 이동해서 짐을 풀었다. 도착하니 거의 7시

네덜란드, 암스테르담(2023.01.02 - 2023.01.05), 2편 [내부링크]

암스테르담에서의 세번째 아침 한인 민박 주인분께서 새해라고 떡국을 끓이셨다하셔서 든든하게 아침을 먹었다. 암스테르담 시내는 많이 구경을 한 것 같아 한인 민박에서 만난 친구와 함께 근교 구경을 가기로 결정 원래 여행을 가면 아침일찍 나서서 계획한 곳을 구경하는 편인데 네덜란드에서는 좀 즉흥적으로 많이 다닌 것 같다. 내 평소 모습과 다르게 사는 것도 여행의 하나의 묘미겠지. 천천히 나서 점심쯤 암스테르담의 근교 마을인 잔담에 도착했다. 잔담 네덜란드 잔담 이 블로그의 체크인 이 장소의 다른 글 생화 튤립이 있어서 목표 달성! 기대를 저버리지 않고 비가 왔다. 잔담은 원래 알록달록한 건물들로 유명한 마을인데 비때문에 채도가 낮아져서 조금 아쉬울 따름... 비가 너무 많이 와서 간단하게 점심도 해결할겸 근처 카페로 이동했다. 매우 간단한? 커피와 케이크, 그리고 빵을 먹었다. 식사를 해결하고 나니 비가 그쳐서 간단하게 마을을 돌아다니면서 구경을 했다. 사실 특별하게 볼 것은 없는 그냥

10월 초까지 한국에서 영국 내셔널갤러리 체험 가능 [내부링크]

내돈내산 인증 방문 국립중앙박물관 기획전시실 서울특별시 용산구 서빙고로 137 . 더보기 거장의 시선,사람을 향하다. 영국내셔널갤러리명화전 2023.08.방문 거장의 시선, 사람을 향하다 - 영국 내셔널갤러리 명화전 | 현재 전시 국립중앙박물관,전시장소: 기획전시실 전시기간: 2023.6.2.(금)~10.9.(월) / 휴관일 : 9.29.(추석 당일) 주 최: 국립중앙박물관, 내셔널갤러리 런던 전 시 품: 라파엘로 <성모자와 세례 요한>, 카라바조 <도마뱀에 물린 소년>, 렘브란트 <63세의 자화상>, 컨스터블 <스트랫퍼드의 종이공장>, 마네 <카페 콩세르의 한구석>, 반 고흐 <풀이... www.museum.go.kr 이번에 국립중앙박물관에서 한영 수교 140주년을 기념해 영국 내셔널갤러리에서 소장하고 있는 미술 작품을 전시하는 전시회가 열렸다. 영국 여행을 다녀왔지만 내셔널갤러리는 입구만 바라봤던 인간이었는데... 그런 아쉬움이 있었기 때문에 꼭 가야지 생각하고 예매를 하고 찾아

Thundering Herd Problem [내부링크]

오늘은 대량의 요청을 처리할 때 마주할 수 있는 Thundering Herd Problem에 대해 알아보려 한다. 우선 간단한 서버-클라이언트 구조의 예시를 보면 간단한 서버-클라이언트 구조 이렇게 클라이언트가 서버로 어떠한 요청을 보내면 서버는 응답하는 형식일 것이다. 여기서 서버는 같은 요청을 보내면 같은 응답을 보낸다고 가정할 것이다. 너무 많은 요청 하지만 요청이 너무 많다면? 서버의 응답 시간은 점점 지연될 것이고 Time-out도 발생할 것이다. 이러한 상황에서 해결책은 무엇일까? 바로 캐시이다. 캐시의 도입 캐시를 이용하면 Cache Miss가 일어날 경우에만 데이터를 원본 서버에 요청하기 때문에 원본 서버의 부하는 줄어들게 되고 Cache Hit일 경우엔 저장하고 있던 데이터를 반환만 해주면 되니 훨씬 더 좋은 성능을 얻을 수 있다. 하지만 안타깝게도 실상은 그렇지 않다. 캐시에 데이터가 하나도 존재하지 않는 경우를 생각해보자. Thundering Herd Proble

[Effective-Java] 생성자 대신 정적 팩터리 메서드를 고려하라 [내부링크]

정적 팩터리 메서드(Static Factory Method) 생성자를 통해 인스턴스를 반환하는 방식이 아닌 클래스의 정적 메서드를 호출해서 인스턴스를 생성할 수 있는 메서드이다. 예제) Boolean 클래스의 정적 팩터리 메서드 public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE; } 위 메서드는 boolean Primitive Type을 인자로 받아 Boolean Boxing Type으로 반환하는 역할을 하는 정적 팩터리 메서드이다. 정적 팩터리 메서드의 장점 1. 이름을 가질 수 있다. 생성자와 생성자의 매개변수 만으로는 생성될 객체의 특성을 설명하기 어렵다. 정적 팩터리 메서드의 이름을 잘 지을 경우, 반환될 객체의 특성을 쉽게 표현할 수 있다. 예를 들면 BigInteger(int, int, Random) 라는 생성자의 경우 어떤 BigInteger 인스턴스가 생성될지 유추하기 어

[Effective-Java] 생성자에 매개변수가 많다면 빌더를 고려하라 [내부링크]

정적 팩터리 메서드, 생성자의 제약 인스턴스를 생성하는 이 두 방식의 경우 선택적 매개변수가 많을 때 적절하게 대응하기가 어렵다. 이럴 때 개발자들은 주로 점층적 생성자 패턴, 자바 빈즈 패턴을 사용한다. 점층적 생성자 패턴 public class NutritionFacts { private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; private final int carbohydrate; public NutritionFacts(int servingSize, int servings) { this(servingSize, servings, 0); } public NutritionFacts(int servingSize, int servings, int calories) { this(servingSize,

[Effective-Java] private 생성자나 열거 타입으로 싱글턴임을 보증하라 [내부링크]

싱글턴(Singleton)이란? 인스턴스를 오직 하나만 생성할 수 있는 클래스를 의미한다. 함수를 가지는 무상태 객체, 혹은 시스템 설계 상 유일해야하는 시스템 컴포넌트 등이 싱글턴으로 만들어져야하는 전형적인 예시이다. 스프링 프레임워크에서 Bean Scope 를 지정하지 않고 일반적으로 만드는 Bean이 싱글턴 클래스 중 하나이다. 싱글턴의 단점 싱글턴 클래스를 사용하는 클라이언트를 테스트하기 어려울 수 있다. 싱글턴 클래스가 인터페이스를 구현한 타입일 경우 mock을 만들어 테스트할 수 있지만, 그렇지 않은 싱글턴 클래스는 mock으로 대체가 어렵기 때문이다. 싱글턴 클래스를 만드는 방식 1. public static final 필드로 싱글턴 인스턴스 제공 public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis() { } } private 생성자는 INSTANCE 필드를 초기화할 때

네덜란드, 암스테르담(2023.01.02 - 2023.01.05), 1편 [내부링크]

브리쉘에서 4시간 정도 기차를 타고 암스테르담으로 이동하는 길 창밖으로 보이는 풍차가 네덜란드에 왔다는 것을 알게 해주었다. 숙소에 도착하니 거의 6시가 넘어갔지만 빠르게 짐을 풀고 암스테르담 시내로 나가보았다. 센트랄역 앞에는 이렇게 관광 가이드맵이 있었는데 지도에 운하가 많이 보여서 도시 구조가 신기하다고 느껴졌다. 멀리서 바라본 센트랄 역 운하가 같이 있어서 그런지 건물의 빛이 물에 반사되는 것이 아름다웠다. 딱히 계획해둔 것이 없어 시내를 그냥 걸어봤다. 네덜란드는 대마초가 합법인 나라이다. 대마초 상점을 Coffee Shop 이라고 한단다. 커피마시려고 들어갔다가 다른 것에 취할 수 있으니 조심 운하에 비친 도시의 야경이 아주 이뻤다. 네덜란드에서는 이거 보려고 밤 늦게까지 계속 돌아다닌듯 길가다 스케이트도 탔다. 유럽은 도심의 광장에 스케이트장이 있는 곳이 많았는데 좀 낯설고 부러웠다. 스케이트 백만년만에 타는 것 같았는데 너무 재밌었음 그냥 숙소에 풍차가 있길래 찍어봄

[리트코드] 12. Integer to Roman [내부링크]

문제 Integer to Roman - LeetCode Can you solve this real interview question? Integer to Roman - Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000 For example, 2 is written as II in Roman numeral, just two one's added together. 12 is written as XII, w... leetcode.com Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000 For example, 2 is w

[리트코드] 273. Integer to English Words [내부링크]

문제 Integer to English Words - LeetCode Can you solve this real interview question? Integer to English Words - Convert a non-negative integer num to its English words representation. Example 1: Input: num = 123 Output: "One Hundred Twenty Three" Example 2: Input: num = 12345 Output: "Twelve Thousand Three Hundred Forty Five" Example 3: ... leetcode.com Convert a non-negative integer num to its English words representation. Example 1: Input: num = 123 Output: "One Hundred Twenty Three" Example 2:

[리트코드] 93. Restore IP Addresses [내부링크]

문제 Restore IP Addresses - LeetCode Can you solve this real interview question? Restore IP Addresses - A valid IP address consists of exactly four integers separated by single dots. Each integer is between 0 and 255 (inclusive) and cannot have leading zeros. * For example, "0.1.2.201" and "192.168.1.1" are valid IP addresses, but "0.0... leetcode.com A valid IP address consists of exactly four integers separated by single dots. Each integer is between 0 and 255 (inclusive) and cannot have leading

[리트코드] 141. Linked List Cycle [내부링크]

문제 Linked List Cycle - LeetCode Can you solve this real interview question? Linked List Cycle - Given head, the head of a linked list, determine if the linked list has a cycle in it. There is a cycle in a linked list if there is some node in the list that can be reached again by continuously following the next pointer. Internally,... leetcode.com Given head, the head of a linked list, determine if the linked list has a cycle in it. There is a cycle in a linked list if there is some node in the l

[리트코드] 11. Container With Most Water [내부링크]

문제 Container With Most Water - LeetCode Can you solve this real interview question? Container With Most Water - You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and (i, height[i]). Find two lines that together with the x-axis form a container, such t... leetcode.com You are given an integer array height of length n. There are n vertical lines drawn such that the two endpoints of the ith line are (i, 0) and

[리트코드] 932. Beautiful Array [내부링크]

문제 Beautiful Array - LeetCode Can you solve this real interview question? Beautiful Array - An array nums of length n is beautiful if: * nums is a permutation of the integers in the range [1, n]. * For every 0 <= i < j < n, there is no index k with i < k < j where 2 * nums[k] == nums[i] + nums[j]. Given the integer n, return any... leetcode.com An array nums of length n is beautiful if: nums is a permutation of the integers in the range [1, n]. For every 0 <= i < j < n, there is no index k with

[리트코드] 89. Gray Code [내부링크]

문제 Gray Code - LeetCode Can you solve this real interview question? Gray Code - An n-bit gray code sequence is a sequence of 2n integers where: * Every integer is in the inclusive range [0, 2n - 1], * The first integer is 0, * An integer appears no more than once in the sequence, * The binary representation of every pair o... leetcode.com An n-bit gray code sequence is a sequence of 2n integers where: Every integer is in the inclusive range [0, 2n - 1], The first integer is 0, An integer appears

[리트코드] 1768. Merge Strings Alternately [내부링크]

문제 Merge Strings Alternately - LeetCode Can you solve this real interview question? Merge Strings Alternately - You are given two strings word1 and word2. Merge the strings by adding letters in alternating order, starting with word1. If a string is longer than the other, append the additional letters onto the end of the merged string. Ret... leetcode.com You are given two strings word1 and word2. Merge the strings by adding letters in alternating order, starting with word1. If a string is longer

벨기에, 브리쉘(2023.01.01 - 02) [내부링크]

영국을 떠나는 날 아침 8시 기차를 예약해두어서 오전 7시쯤 세인트 판크라스 역에 도착했다. 아침 시간인데 매우 한밤중 같음 브리쉘을 거쳐서 최종적으로 암스테르담으로 향하는 기차였다. 원래 벨기에는 계획에 없었는데 네덜란드로 가는 길에 있길래 하루 정도 들러보기로 했다. 직장인 광기로 유레일패스 1등석을 끊었다. 1등석 끊은 건 유럽 여행 중 잘한 일 중 상위권에 속한다고 생각 1등석은 간단한 아침 식사도 준다. 배고팠는데 좋았다. 영국을 떠나자마자 하늘이 매우 맑아서 기분이가 좋았다. 사람은 역시 해를 보고 살아야 해요 GMT+00:00에서 GMT+01:00으로 넘어가면서 11시쯤 Bruxelles-Midi 역에 도착했다. Midi 라고 해서 중앙역인가 했는데 프랑스어로 남쪽이라는 뜻이었다... 에어비앤비를 예약해둬서 체크인을 하러 갔다. 이때 매우 서러운 일이 생겼다. 숙소를 찾으러 구글 지도를 보고 있었는데 어떤 코쟁이 놈이 기내용 가방을 가져갔다... 정말 나는 아무런 기척을

네 저는 집에서 비프 웰링턴을 만드는 인간 [내부링크]

갑자기 집에서 요리가 하고 싶어졌다. 회사 동기들을 초대해 일정을 잡아서 판을 벌려놨다. 메뉴는 예전부터 만들어보고 싶었던 비프 웰링턴과 크림 뇨끼 영국의 대표적인 고기 요리라고 하는데 맛이 너무 궁금했다... 이렇게 일을 벌이고 결국 초대일 하루 전날 요리를 시작했다. 뒥셀(Duxelles) 준비 우선 비프 웰링턴을 감쌀 뒥셀이라는 것을 준비해야 했다. 뒥셀은 버섯이랑 뭐 기타 향신료 등등을 잘 갈아서 볶은 것이라 하는데 버섯의 풍미가 아주 끝내준다고 한다. 버섯의 종류는 상관이 없다고 해서 마트에서 여러 가지 버섯을 사 왔다. 내가 산 버섯은 양송이, 표고, 맛타리 버섯 이렇게 세 종류. 마늘이랑 원래 양파를 넣는다고 하는데 양파 대신 양식에서 자주 활용되는 샬롯도 함께 넣어주었다. 보통 믹서기나 푸드프로세서로 재료를 갈아서 만든다고 하는데... 슬프게도 집에 그런 게 있을 리가 없었다. 직접 칼로 모든 재료를 다져주었다. 버섯을 다지는 게 너무 힘들었다. 우선 팬에 올리브유를

애매한 봄의 경주도 꽤 좋은 편 - 1 [내부링크]

4월에 간 여행을 지금 기록하는 게으른 인간 고양이, 루피, 뚜기형과 함께 경주 여행을 떠났다. 원래는 벚꽃을 보거나 겹벚꽃을 보는 게 목표였는데 기가 막히게~ 벚꽃은 다 떨어지고 겹벚꽃이 피기에는 아직 이른 애매한 시기에 여행 날짜를 잡게 되었다 아침 11시쯤 수원역에서 KTX를 타고 1시쯤 신경주역 도착 뚜기형은 전날 무리했는지 기차에서 매우 딥슬립을 했고 나랑 고양이, 루피는 쉬지 않고 수다를 떨었다. 경주가 두 시간 만에 갈 수 있는 곳이었다니.. 세상이 참 좋아졌다. 도착 인증 사진도 한 장 찍어줬다. 첫날은 경주월드에서 오후권을 끊어서 노는 일정이었다. 우선 택시를 타고 황리단길로 이동했다. 기사님이 경상도 사투리를 쓰는 걸 보고 여행 온 게 좀 더 실감이 났는지도? 여행을 간 주 평일에 비가 좀 와서 걱정했었는데 주말이 되니 하늘이 참 맑아서 더 기분이 좋았다. 일단 다들 밥을 안 먹었으니 점심을 먹으러 갔다. 황남경주식당 경상북도 경주시 포석로1068번길 22-1 이름

애매한 봄의 경주도 꽤 좋은 편 - 2 [내부링크]

경주 여행 1편은 여기 애매한 봄의 경주도 꽤 좋은 편 - 1 4월에 간 여행을 지금 기록하는 게으른 인간 고양이, 루피, 뚜기형과 함께 경주 여행을 떠났다. 원래는 벚... blog.naver.com 경주에서의 둘째 날 아침에 눈이 일찍 떠져서 둘째 날 계획을 세우면서 아침을 보냈다. 수원역으로 돌아가는 KTX가 오후 6시라서 그때까지 신나게 놀 계획을 세웠다. 스테이 더 나잇 경상북도 경주시 북성로 136-1 스테이 더 나잇 우리는 게스트하우스를 예약을 했다. 게스트하우스인데 2인 1실이라서 고양이랑 루피, 나랑 뚜기형 이렇게 둘, 둘 방을 쓸 수 있어서 괜찮았음 방 상태도 괜찮았다. 특히 방마다 화장실이 따로 있는 게 좋았음 1층에는 이렇게 휴게 공간이 있었다. 거울 비슷한 게 있어서 못 참고 사진 찍었다. 나가기 전에 또 거울보고 못 참아서 찰칵 바로 점심을 먹으러 갔다. 고향밀면 본점 경상북도 경주시 태종로791번길 7 날도 덥고 해서 시원한 게 당겼는데 검색해보니 숙소에서

에든버러(2022.12.29 - 30), 1편 [내부링크]

전날 새벽 버스를 타고 아침 6시에 에든버러에 도착했다. 이날 일출이 8시 반인가였는데 해가 뜨기까지 너무 한참 남아서 뭘 해야 할지 고민을 많이 했다... 예약한 숙소에 짐을 맡길 수 있나 한번 입구에 가봤는데 문이 안 열려서 일단 포기 밖에서 시간을 보내야 할 것 같아서 삼각대로 사진 찍기 연습하면서 놀았다. 여전히 비가 왔다. Starbucks Coffee 47 Leith St, Edinburgh EH1 3AT 영국 방금 영업을 시작한 스타벅스가 있어서 바로 들어갔다. 아아와 크루아상으로 간단한 아침식사 스타벅스에서 시간을 때우다 짐을 맡기려고 호텔에 들어갔는데 얼리 체크인을 시켜주셨다. 덕분에 찝찝한 몸을 씻고 여행을 시작할 수 있었다 :D 호텔에서 나오니 하늘이 좀 개어있었다. 되돌아보면 영국에 있는 동안 에든버러에서만 햇빛을 볼 수 있었던 것 같다. 유럽은 건물들이 정말 옛날 스타일이다. 그런 분위기 덕에 여행 온 느낌이 더 물씬 난다. 거리도 걸었다. 햇살이 비치는 거리

에든버러(2022.12.29 - 30), 2편 [내부링크]

에든버러에서의 두 번째 날 이날은 좀 여유를 부려봤다. 아침에 일어나서 뒹굴뒹굴하다가 체크아웃 시간에 맞춰 10시 반쯤 밖으로 나섰다. 길 가다가 멋있어서 찍음 The Elephant House · 21 George IV Bridge, Edinburgh EH1 1EN, United Kingdom · Cafe goo.gl 여기는 해리 포터의 작가 J.K Rowling이 해리 포터를 쓴 걸로 유명한 카페이다. 사진으로는 잘 보이지 않지만 간판 밑에 "birthplace of Harry Potter" 라 적혀있는 것을 볼 수 있었다. 내가 갔을 때는 휴점이었다. 찾아보니 내부 화재로 인해 문을 닫았다고ㅠ Previous image Next image National Museum of Scotland · Chambers St, Edinburgh EH1 1JF, United Kingdom · National museum goo.gl 영국은 국립 박물관과 미술관이 무료입장이 가능하다고 한다

런던 시내 구경, 새해 맞이(2022.12.31) [내부링크]

영국에 도착한지 어느새 5일차 런던에서 마지막 날이기도 했다. 근데 런던 시내를 한번도 돌아다닌 적 없는 이상한 일정을 보냈다는 것을 깨달았다. 저녁에 옛 회사 동기님을 만나기로 해서 해가 떠있는 시간에는 런던 시내를 돌아다니기로 했다. 갈 곳이 많았기 때문에 아침 일찍 서둘러서 숙소를 나섰다. 길가다가 아침으로 먹은 English Breakfast 배불러서 감자튀김은 못먹음 전날 기차에서 간단하게 세운 런던 시내 여행 계획 지금 보니 하루에 저걸 다 간다는게 미친 생각이었던것 같다.. 다음에 런던 다시 와야지ㅠ 물론 이날도 여전히 비가왔다. 런던 탑 London EC3N 4AB 영국 지하철을 타고 런던 탑에 도착했다. 중세 시대에 지어진 성이라고 한다. 안쪽으로 들어가려면 티켓이 필요해서 그냥 밖에서만 바라보았다. 타워 브리지 Tower Bridge Rd, London SE1 2UP 영국 런던탑을 지나가니 타워브리지가 보였다. 런던하면 생각나는 다리가 아닐까 한다. 두 개의 높은

5년만에 스키장 갔지만 잘타는 편 [내부링크]

곤지암리조트 스키장 경기도 광주시 도척면 도척윗로 278 루피랑 고양이한테 스키장 가자고 노래를 불렀는데 시즌 마감 거의 일주일 전에 스키장을 가게되었다. 퇴근하고 야간 스키를 타는 일정이어서 판교역에서 만났다. 판교역 가는데 사고나있어서 놀람 퇴근하고 바로만난거라 마라탕 2.5단계를 조졌다. 매운 단계 맞는 친구들 너무 귀해요 대충 장비 렌탈하고 곤지암 리조트 도착 22시부터 24시까지 두시간 타는 티켓을 구매했다. 고양이랑 나는 숏스키(스키에이트), 루피는 그냥 스키를 빌렸다. 고양이 숏스키 처음에 못 걸어다녀서 끌려다님 처음엔 연습할겸 초급 코스를 올라갔다. 인증샷 또 못참죠 고양이는 내려오다가 계속 넘어졌다..ㅋㅋㅋ 숏스키는 스케이트 타듯이 타니까 살만했다. 타다보니까 막 빙빙돌면서 내려오기도 하고 재밌었음 하지만 스키의 홈에 얼음이 많이 쌓여서 주기적으로 빼줘야했다... 루피가 폴대가 있어서 살았음 폐장시간이 다되어서 내려와서 사진 열심히 찍었다 ヽ(´`)/ ヽ(´`)/ 사

출국, 영국 런던(2022.12.26 - 27) [내부링크]

여행 계획 시작! 2월 1일 자로 전배를 가게 되었다. 전배를 가면 리프레시 휴가가 소멸된다는 이야기를 듣고 허겁지겁 비행기 표를 끊고 유럽 여행을 다녀왔다. 2022년 연차 5일 + 리프레시 휴가 15일 + 2023 연차 3일을 붙여 총 33박 35일로 여행을 계획했다. 다시 이렇게 길게 여행을 가는 건 다음 리프레시를 받을 때겠지...? 나름대로 작성해 본 여행 계획, 하지만 계획대로 되는 건 많이 없었다. 인천공항부터 런던까지 12월 26일 밤 11시 50분 비행기라 저녁 8시가 조금 넘어서 인천공항에 도착했다. 짬뽕이 땅겨서 송탄영빈루에서 저녁을 먹고 출국을 하고 싶었는데 영업시간을 넘을 때까지 공항에서 길을 잃어버려서 포기... 결국 출국 전 마지막 식사는 롯데리아가 되었다. 공항 1인 팩이라는 게 있어서 먹어봤는데 나름 괜찮았다. 내가 이용할 항공사는 에미레이트 항공 두바이를 경유해서 런던으로 들어가는 일정이었다. 인천에서 두바이로 가는 동안 받은 첫 번째 기내식 비행기

세븐 시스터즈, 브라이튼(2022.12.28) [내부링크]

8시 7분으로 되어있는데 지각한 거 아님 도착하고 기다리다 찍은 거임 오늘은 전날에 즉흥적으로 예약한 브라이튼, 세븐 시스터즈 투어 가는 날 아침 8시에 출발하는 투어였다. 전철을 타고 Hammersmith 역으로 도착 한국인분들이 모여있길래 아! 저기구나 해서 달려갔는데 알고 보니 내가 신청한 투어 프로그램은 아직 안 모인 것이었음 살짝 민망했다. 8시보다는 조금 늦게 모여서 차량을 타고 출발 영국답게 역시나 아침부터 비가 왔다. 이때까지만 해도 도착하면 비가 약하지 않을까 하는 희망을 가졌다... 세븐 시스터즈 영국 BN20 0AB 이스트본 세븐 시스터스 영국 BN20 0AB 이스트본 세븐 시스터스 차량으로 2시간 정도 이동해서 도착한 세븐 시스터즈 차에서부터 불안하다 싶더니 비가 엄청나게 쏟아졌다. 세븐 시스터즈를 볼 수 있는 언덕으로 올라갔더니 엄청난 바람은 덤. 일곱 개의 언덕이 있어서 세븐 시스터즈라는 이름이 붙었다고 한다. 석회질로 이루어진 하얀색 절벽은 파도로 침식되어

공대생도 미술관을 갈 수 있어요 [내부링크]

국립현대미술관 서울 서울특별시 종로구 삼청로 30 유럽 여행을 다녀오고 미술관이 가고 싶어졌다. 고양이랑 루피한테 미술관 가고 싶다고 했더니 고양이가 MMCA를 가자고 해서 갔다. 차로 이동하니 성남에서 한 시간도 안 걸렸던 것 같다. Previous image Next image 어휴 ㅁㅅㅅ 냄새 여기가 사진 명소라고 고양이랑 루피가 사진 찍어줬는데 이게 제일 잘 나왔다고 해줬다. 얼굴이 안 나와서인가 :D 열심히 포토 타임을 가지고 입장권을 사고 미술관으로 들어왔다. 미술관에 들어가자마자 반겨주는 유명한 작품, 최우람 작가의 원탁 SNS에서 유명해진 작품이다. 원탁 위에 올려져 있는 공이 머리라고 한다. 원탁을 받치고 있는 머리 없는 지푸라기 인형들이 머리를 가지고 싶어 허리를 펴면 머리가 반대로 움직여 절대 가질 수 없다고 한다. 지푸라기 인형이 나 같다는 생각을 했다. 위 원탁 작품도 최우람 작가의 "작은 방주" 기획전 작품의 하나라고 한다. 한 번 천천히 둘러보았다. 처음으

[오운완] 2023.10.16 [내부링크]

오늘부터 블로그에 오운완 기록을 좀 남겨봐야겠다 거의 2주만에 운동 다시 갔다ㅠ 반성 필요 다시 시작하는 마음으로 가슴 운동 진행 헬스장 갔는데 벤치 자리 없어서 간단하게 몸풀기로 체스트 프레스 낮은 중량으로 시작 벤치 프레스 가장 최근에 60kg 5세트 5회 했었는데 이번엔 마지막 세트에 4번하고 깔림 너무 오랜만에 해서 그런듯 벤치가 제일 안늘어난다 그 다음 인클라인 벤치 저중량으로 진행 마지막은 플라이로 마무리 코어 운동은 매일 해주는 편 짧게 유산소도 해주기 체지방도 좀 빼야겠다.

[오운완] 2023.10.17 [내부링크]

윽 오늘은 헬스장에 사람이 너무 많았다. 그래서 그냥 간단하게 스쿼트만 하고 유산소 스쿼트는 오랜만에 하니까 낮은 중량으로 횟수 늘려서 진행 스텝밀은 언제해도 힘들다 아침일찍 일어나서 운동을 하러가야 하는데 쉽지 않다....

[오운완] 2023.10.18 [내부링크]

오늘은 등운동 데이 원래 보통 풀다운을 먼저 하고 로우를 하는데 오늘은 사람이 많아서 로우 먼저 오늘은 약간 무게를 낮춰서 매우 천천히 해봤다 역시나 매우 힘듬 마지막은 유산소 깔짝으로 마무리 스텝밀로 쭉 가고싶었는데 누가 쓰고 있어서 러닝뛰다가 자리 나자마자 잽싸게 가서 스텝밀함 이거 약간 일기쓰는 것 같고 재밌네

[오운완] 2023.10.19 [내부링크]

오늘도 열심히 운동 가슴운동 살짝 해주고 어깨운동했다 인클라인 벤치는 어깨가 뭔가 어색한 느낌이 있었는데 오늘 좀 자세를 찾은 듯 어깨운동은 항상 힘이 달린다 무게를 낮추로 횟수를 늘리는게 맞을까? 고민 유산소도 어김없이 진행 항상 힘들다 헥헥

[오운완] 2023.10.23 [내부링크]

하체했다 스쿼트 랙이 계속 사람이 있어서 그냥 머신으로만 진행 그래도 하체는 힘들다

[오운완] 2023.10.25 [내부링크]

근력운동이 너무 하기 귀찮아서 기분 전환겸 러닝했다. 뛰는건 처음엔 너무 힘든데 하다보면 재밌어서 좋다