본문 바로가기

전체 글

(124)
[leetcode] 65. Valid Number (Java) state machine 을 이용해서 문제를 해결한다. NumberState 라는 interface를 정의해서 canEnd, toNextState(char c) method를 정의한다. canEnd는 현재 state가 종료가능한 state인지 return 하는 method이고, toNextState(char c)는 다음 state를 return 하는 method이다. toNextState에서 다음 state로 갈 수 없는 경우에는 Exception을 발생시킨다. String을 차례대로 읽으면서, Start state부터 시작해서 state를 변경시켜준다. Start -> Sign, BeforeDotNumber, StartWithDot, AfterDotNumber Sign -> StartWithDot, B..
[Java] leetcode 92. Reverse Linked List II 구현한 코드이다. class Solution { public ListNode reverseBetween(ListNode head, int left, int right) { if (head == null) { return null; } if (left == right) { return head; } ListNode cur = head; ListNode prev = new ListNode(); prev.next = head; for (int i = 0; i < left - 1; i++) { prev = cur; cur = cur.next; } for (int i = 0; i < right - left; i++) { ListNode next = cur.next; cur.next = next.next; next..
Java WebSocket ping handler 는 어디에 구현되어 있을까? Spring의 AbstractWebSocketHandler 를 확인해보면, textMessage, BinaryMessage, PongMessage의 handler는 구현할 수 있게 되어있으나, pingMessag의 handler는 구현할 수 없게 되어있다. 그렇다면, PingMessage 누가 handle 하고 있는것일까? ( AbstractWebSocketHandler document : https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/socket/handler/AbstractWebSocketHandler.html ) 정답은 tomcat에서 해준다. 톰켓 홈페이지를 가서 Websocket의 설..
미금역 더볼더 일일 체험 후기 최근에 20~30대에 클라이밍이 인기를 끌고 있다. 나도 언젠가는 해보고 싶다는 생각을 가지고 있었는데, 이번에 친구를 꼬셔서 같이 일일 체험을 해보게 되었다. 미금역 근처에 있는 더볼더라는 실내 클라이밍장이 있어서, 일일 체험을 예약했다. 일일 체험 비용은 35,000원이었는데, 여기에는 약 50분가량의 강습과 일일자유이용권, 그리고 암벽화 대여까지 포함된 금액이었다. 일일권의 가격이 20,000원, 암벽화 대여가 3,000원이기에 강습료가 12,000원으로 책정되어있는 것으로 추정해볼 수 있었다. 주말에는 12시, 14시, 16시 세개의 시간대에 일일 체험 예약을 받고 있었다. 예약을 완료하니, 예약시간의 10분전까지는 도착해달라는 메세지를 받았다. 더볼더 위치 : https://naver.me/5p..
사보텐 통새우카레 우동정식 후기 오늘 점심은 사보텐에 가보게 되었다. 사보텐은 이름에서 알 수 있듯이, 한국 기업은 아니고 일본의 돈까스 체인점이 한국에서 들어와서 영업하고 있다. 일본에서 먹는 것처럼 돈까스가 바삭하고 맛있다고 하길래 방문해보게 되었다. 메뉴들의 가격대는 1만원 중후반대로 저렴하지는 않았다. 나는 카레를 좋아하고, 카레우동이 한국에서는 잘 찾아보기 힘들어서 15,000원인 '통새우카레 우동정식'을 시켜서 먹었다. 먼저 푸짐하게 샐러드가 나왔고, 깨를 직접 빻아서 먹을 수 있게 작은 절구와 그릇에 깨가 담겨서 나왔다. 깨를 빻으니 고소한 냄새가 올라왔고, 거기에 돈까스 소스를 담아서 나중에 돈까스를 찍어 먹었다. 내가 시킨 메뉴인 카레우동 위에 새우 튀김이 한 개 올라가 있었고, 작은 크기의 돈까스 두 점도 제공이 되었..
브라보비버 에티오피아 커피 후기 ( Bravo, beaver Ethiopia ) 브라보비버에서 만든 일회용 드립 커피를 선물 받았다. 오늘은 이 커피를 마셔보려고 한다. 포장지의 앞면에는 귀여운 비버가 커피를 마시고 있는 그림이 그려져있고, 뒷면에는 커피를 만드는 법이 적혀져있다. 포장지를 뜯어보니, 안에는 커피가 든 드립백이 들어있었다. 뒷면에 적힌대로, 윗면의 Open 절취선을 따라서 뜯었다. 가볍게 찢어졌는데, 커피가 위쪽에 있는채로 뜯어서 커피가루가 드립백 바깥으로 쏟아졌다. 다음에는 주의해서 뜯어야겠다. 드립백 양쪽에 있는 종이 클립을 양쪽으로 당겨서, 컵에 고정 시킨 후에 뜨거운 물 200ml 정도를 세번에 나눠서 부어줬다. 커피가 드립백 바깥으로 천천히 흘러나오며, 은은하게 커피향이 퍼져나갔다. 커피를 한 모금 마셔보니, 전혀 쓰지 않고 약간의 신맛이 있었는데, 정말 부..
2015년식 대우 냉장고 물샘 AS 후기 ( 모델명 : FR-G244PDWE) 어느날부터 냉장실 문밖으로 물이 새어나오기 시작했다. 냉장고를 열어보니, 냉장고 제일 아래칸에 물이 흥건하게 고여있었고, 좋지 않은 냄새도 났다. 한 일주일에 한번꼴로 냉장고에서 물이 흘러나왔고, 그 물이 내 물건들을 적시는 일까지 발생했다. 언제까지나 이 물과 싸움을 할 수 없기 때문에 AS를 받기로 결심했다. 대우전자가 위니아전자로 바뀌면서 AS도 위니아전자에서 신청해야했다. (참고로 위니아전자 AS 신청 페이지는 여기다 https://www.winiaaid.com/service/visit/request ) 대우전자 제품으로 모델을 검색하고, 고장 증상으로 바디외부_물넘침을 선택한 다음 출창AS서비스를 예약하였다. 예약일이 되어 기사님께서 우리 집으로 방문하였다. 기사님께서 보시더니 바로 증상의 원인..
30년된 금성 카오스 세탁기 AS 후기 (모델명 : WF-1570A) 지금 살고 있는 집에는 무려 1994년식 금성 카오스세탁기가 있다. 이 집에 이사를 오면서 금성 제품을 처음 보게 되었다. LG가 사명을 1995년에 변경하였는데, 딱 LG가 사명 변경하기 전에 출시한 제품이었다. 1년 넘게 잘 써오다가, 얼마전에 냉수가 졸졸졸 흘러나오더니 냉수로는 빨래를 할 수가 없게 되었다. 인터넷을 찾아보니 냉수가 안나올 때, 거름망이 막혀서 안 나올 수도 있다고 했으니 내 경우는 깨끗했다. 임시방편으로 냉수 호스를 세탁기의 온수 쪽으로 연결하고, 세탁기를 온수로 세팅한 후에 세탁을 했었는데, 헹굼이 제대로 되지 않았는지 세탁후 세제 냄새가 많이 났다. 그래서 집주인에게 연락을 하고, 30년된 세탁기 AS를 받아보기로 했다. LG전자 출장 서비스 예약 페이지에 들어가서, 금성 카오..