분류 전체보기
[호텔] 리틀 오아시스 호이안 후기
이번에 다낭을 처음 가게 되어 호텔을 어디에 잡을지 고민했다. 다낭은 큰 도시지만 주변에 볼 게 없다고 들었고 인터넷을 찾아보니 호이안에 대한 호평과, 또 호이안에 숙소가 가성비가 좋다는 말을 들어서 호이안에 숙소를 잡았다. 많은 호이안 호텔중에서도 리틀 오아시스 호이안을 골랐다. HTML 삽입 미리보기할 수 없는 소스 호텔예약 사이트에서 후기를 보았을 때 장단점은 다음과 같았다. 장점 - 2023년에 지어진 신축 5성급 호텔 - 저렴한 숙박 비용 - 맛있는 조식 - 초!!! 친절한 서비스 - 올드타운까지 셔틀 단점 - 올드타운까지 걸어가기엔 꽤 거리가 있음 - 작은 호텔 - 작은 수영장 단점보다 장점이 압도적, 특히 같은 호텔 체인에서 운영하는 Allegro보다 훨씬 저렴하고 신축이라는 점 때문에 선택..
React 테스팅하기
react 어플리케이션을 테스팅하기 위해 jest와 react testing library를 사용한다. 두 라이브러리는 각각 테스트에서 어떤 부분을 맡고 있을까? React Testing Library React testing library는 테스트를 위한 가상 DOM을 제공한다. 브라우저에서의 실제 DOM이 아닌 node 환경에서의 가상 DOM을 사용한다. 이 가상 DOM의 node들과 상호작용할 수 있는 함수들을 제공하고 사용자가 화면에서 요소를 찾는 것과 유사하게 node들을 선택할 수 있는 기능을 제공한다. 따라서 마치 실제 사용자가 어플리케이션을 조작하는 것처럼 테스트를 할 수 있다. 기본적으로 다음과 같이 사용한다. import {render, screen} from '@testing-..
후쿠오카 여행 첫째 날
2023.02.21 두 달 전 친구들과 후쿠오카로 여행을 갔다 왔다. 당일 대학교 수강신청일이어서 공항에 미리 와서 수강신청을 했는데 거하게 실패했다. 지나간 일은 지나간 일이니 잊어버리고 여행을 즐기기로 했다. 1시 비행기여서 여차저차 체크인을 하고 면세품 구역으로 들어왔더니 신기한 조형물이 있었다. 마치 해리포터에 나오는 괴물 거미처럼 생겼다. 비행기를 타고 후쿠오카로 가는데 구름 한 점 없는 맑은 날씨였다. 비행기를 몇 번 타보았지만 이렇게 맑은 날씨는 처음이었다. 워낙 맑아서인지 창밖을 바라보니 아래로 지나가는 비행기들이 올챙이처럼 보였다. 후쿠오카 공항에 도착하여 입국수속 절차를 밟았는데 코로나 이전보다 복잡했다. 나이 드신 분들과 처음 일본에 오신 분들이 헤매고 있는 모습을 볼 수 있었다. 입..
애플실리콘 맥(m1, m2)에서 kali linux 설치하기
m1 및 m2등 애플실리콘 맥에 kali linux 설치하기 전공 수업에 실습으로 kali linux를 사용할 일이 생겼다. 애플실리콘에 kali linux를 어떻게 설치하는지 알아보자. 이미지 파일 다운로드 하기 kali linux 공식홈페이지로 가서 애플실리콘용 이미지를 다운로드한다. Installer Image 카테고리를 누르고 애플실리콘을 선택한다. Installer를 눌러 다운로드를 한다. 가상머신 설치하기 우선 kali linux를 올릴 가상머신을 설치한다. virtual box나 vmware 등이 있지만 맥을 위한 가상 머신인 UTM을 사용하기로 했다. 애플 앱스토어에서 다운로드하면 15000원이지만 공식 홈페이지에서 다운로드하면 공짜이다. 따라서 공식홈페이지에서 다운로드 하도록 하자. 설치..
보홀 여행 셋째 날, 육상 투어
오늘은 호핑투어를 예약한 한인업체에서 진행하는 육상투어를 했다. 육상투어는 업체에서 정해진 시간 동안 차량과 기사님을 빌려준다. 먼저 시간을 정하면 정해진 시간 동안 보홀의 곳곳을 차량으로 돌아다닐 수 있다. 우리 가족은 8시간 동안 투어를 진행하기로 했다. 출발 전에 기사님에게 코스를 말씀드려야 하는데, 우리는 ICM(아일랜드 시티 몰), 초콜릿 힐, 안경원숭이, 맨 메이드 포레스트를 가기로 했다. 조식을 전날과 같이 Coral cafe에서 먹고 10시에 로비에서 기사님을 만났다. 헤난 리조트에서 ICM까지는 30분 정도 걸린다고 한다. 보홀은 거의 모든 도로가 왕복 2차선으로 되어있는데 기사님이 중앙선을 물며 추월을 자유자재로 하셔서 무서웠다. 보홀에 오기 전까진 렌트를 하는 게 더 싸지 않나 하는 ..
보홀 여행 둘째 날, 호핑 투어
보홀에서의 둘째 날은 호핑투어를 예약했다. 투어상품에는 돌고래 투어, 호핑투어, 발리카삭 섬에서의 점심, 버진 아일랜드 방문이 포함되어 있었다. 돌고래는 아침식사를 하기 위해 보홀 앞바다로 오기 때문에 돌고래 투어를 포함시키면 아침 6시 30분에 출발을 해야 한다. 그런데 아버지가 리조트 조식을 먹고 싶어 하셔서 아침 6시에 여는 Coral cafe에서 조식을 먹었다. 조식은 그다지 기대하지 않았는데 생각보다 다양한 음식과 과일들이 준비돼 있었다. 여담으로 헤난 알로나에서는 조식을 두 군대의 식당에서 먹을 수 있는데 나머지 한 군데가 해변 앞에 있는 Sea Breeze cafe다. 메뉴는 비슷하고 여는 시간만 한 시간 늦은 7시이다. 만약 시간적 여유가 있다면 해변을 볼 수 있는 Sea Breeze ca..
보홀 여행 첫째 날
가을에 항공권 예약에 성공해 보홀에 여행을 갔다 왔다. 비행기가 오전 7시여서 2시간 전인 4시 30분에 도착하였다. 공항에 사람들이 많아서 면세품을 찾을 시간이 부족할 줄 알았는데 보딩타임 30분을 남겨두고 아슬아슬하게 모두 수령하였다. 비행기에 타기까지 모든 과정이 부드럽게 진행됐지만 그 뒤로부터 약간의 문제가 발생했다. 기내에 앉아서 보홀에 도착을 기다리던 와중 기장님의 도착 알림 방송을 하였다. "우리 비행기는 보홀 국제공항에 11시에 도착하겠습니다" 나는 순간 벙쩌서 멍을 때렸다. 분명히 비행기 티켓에는 12시 도착이라고 했는데? 그렇다, 12시 도착은 한국시간 기준이었던 것이다. 보홀에는 택시를 잡기 힘들다. 그래서 나는 비행기 도착시간에 맞춰 12시 15분에 헤난 알로나 리조트로 가는 택시를..
리엑트 Keydown 이벤트에서의 한글 중복 입력 문제
리엑트 앱에서 한글을 입력 후 keydown 이벤트로 엔터를 입력받았는데, 한글이 중복입력되는 문제가 생겼다. 왜 이런 문제가 생겼는지 알아보자. 내가 진행하고 있는 프로젝트에서 텍스트를 입력 후 엔터를 통해 입력한 텍스트를 리스트 아이템에 추가 할 일이 생겼다. 나는 추가적인 버튼을 넣지 않는 깔끔한 UI를 원했다. Keydown 이벤트를 사용하지 않고 form 태그로 감싸고 onSubmit 핸들러를 달아주는 방법도 고려했지만 이 컴포넌트에서 즉시 서버로 요청을 보내는 것이 아니기 때문에 고려 사항에서 제외했다. 그래서 엔터인 키보드 이벤트가 발생하면 리스트에 아이템을 추가하는 핸들러를 작성하였다. const handleSkillEnter = (e: KeyboardEvent) => { if (e.key..