본문 바로가기

secondMemory

[부평동/부평구청] 타이베이101 메뉴판과 음식사진 부평구청 근처에 생긴 타이베이101. 지금은 생긴지 좀 됐지만 이 사진을 찍었을 때는 생긴지 얼마 안 됐을 때 가서 찍었다 ㅋㅋ 그걸 이제서야 올린다ㅜㅜ 다 맛있는데 탄탄면은 좀 호불호가 갈릴 듯 싶다. 우리는 주로 마라우육면과 요리류를 먹었다. 메뉴가 많지 않아서 다 먹어봤는데 다 맛있었다 ㅎ
[부평구청] 홍짜장 부평구청 근처에 중국집이 새로 생겼길래 한 번 가봤다~ 해산물 볶음밥에 홍짬뽕을 먹었는데 그럭저럭 괜찮았다.
[우만동/아주대] 텐동네코 수원에 일이 있어서 갔다가 근처에 튀김덮밥을 파는 곳이 있어서 찾아가봤다. 백종원의 골목식당에서 나왔던 텐동이 인천에 있어서 먹어봤는데 너무 맛있어서 이 메뉴가 땡겼다 ㅎ 이집도 이집만의 특색이 있어서 맛있게 잘 먹었다. 점심시간보다 좀 일찍 갔었는데 다행히 자리가 있었고 점심시간이 되니 줄서기 시작했다. 가게는 좁은 편이어서 일찍 가거나 늦게 가거나 해서 사람들 몰릴 때를 피해서 가는 게 좋을 것 같다.가게 사진 메뉴판 네코텐동 (9,000원)
Webhook 테스트 사이트 요즘엔 참 대단한 사람들이 많은 것 같다. 이런 완전 좋은 툴도 만들어주시고ㅜㅜ 1. Request Catcher 깔끔한 디자인의 사이트. 편하게 Request를 테스트 할 수 있지만 단점으로 바디가 한 줄로 나와서 데이터를 한 눈에 알아보기가 힘들다. 특이하게 서브 도메인을 설정해서 Request를 받는 형식인데 test와 같은 잘 사용하는 단어로 들어가면 다른 사람이 테스트하는 게 같이 들어올 수 있다. https://requestcatcher.com/ Request Catcher — record HTTP requests, webhooks, API calls Request Catcher will create a subdomain on which you can test an application. Al..
[Typescript] 간단하게 리팩토링 한 내용 처음엔 단순하게 string을 enum으로 변경하는 함수로 개발했었다. private convertTriggerFromDb( webhookInfo: WebhookEntity ) { if( !_.isEmpty( webhookInfo.triggerStr ) ) { return trigger = webhookInfo.triggerStr.split( ',' ).map( v => IncomingTriggerType[ v ] ); } return undefined; } 그러다 타입이 늘어나 이렇게 되어버렸다. private convertTriggerFromDb( webhookInfo: WebhookEntity ) { if( !_.isEmpty( webhookInfo.triggerStr ) ) { if( webhoo..
[PostgreSQL] 패스워드 변경하기 간단하게 alter user 쿼리를 사용하면 된다. ALTER USER [아이디] WITH PASSWORD '[패스워드]'; 대괄호 부분이 변수라고 보고 아래처럼 변경해서 사용하면 된다. ALTER USER posuser WITH PASSWORD 'wpek2k3j3lqe';
[mac] nvm으로 node.js 버전 바꾸기 node.js를 설치하고 개발하거나 테스트할 때 필연적으로 버전 매니저를 설치하게 된다. Javascript 언어는 계속 업데이트 되고 있기 때문에 최신 문법 (가령 flat()) 등을 쓰려면 node.js의 버전을 계속 업데이트 해줘야 하기 때문이다. 여하튼 nvm을 사용하면 되는데 설치 방법은 https://github.com/nvm-sh/nvm을 참고 하고 설정된 버전은 아래와 같이 바꾸면 된다. (설정 방법도 저 URL에 나와 있지만..;) nvm use 12.5.0 그런데 이렇게만 바꿔서 사용하면 당장 사용하고 있는 터미널에서만 버전이 바뀐다는 문제가 있다. 터미널을 껐다가 다시 키거나 하면 사용하겠다는 node.js 버전이 바뀔 수 있다. (버전을 하나만 설치하면 아마 그러진 않을 것 같지만)..
[Javascript] for-of에서 index값 사용하고 싶을 때 for-of는 for문에서 of 키워드를 사용하여 자동으로 배열의 요소값을 넘겨 받아 처리할 때 사용한다. 일반적인(요즘엔 for-of가 일반적이겠지만) for 문은 i를 length만큼 증가 시켜서 해당 배열 탐색을 하는데 배열의 위치값을 넣어서 사용해야 하는 귀찮은 점이 있다. 그래서 요즘엔 보통 for-of를 사용하는데 이게 또 가끔 해당 index 값을 가져올 수가 없는 문제가 있다. 그럴 때는 이렇게 사용하면 된다. 이런 편한 방법이? 성능상의 문제도 딱히 없는 것 같고 자동으로 변수에 할당하는 기능도 사용할 수 있어 편리한 것 같다. 추가. jsben(http://jsben.ch/gi3xg)을 이용해서 퍼포먼스를 비교해봤는데 확실히 느리긴 느리다ㅜㅜ 웬만하면 일반for를 사용하고 간단하고 짧게..
[방콕/센탄 랏프라오] 그레이하운드 카페(Central Plaza Ladprao Greyhound Cafe) 센탄(센트럴프라자) 랏프라오 안에 있는 그레이하운드 카페. 이나라뿐만 아니라 다른 나라에도 있는 글로벌 프랜차이즈인 듯 싶다. 가격대는 조금 나가지만 음식 맛있음~~~ 먹고 근처에 있는 짜뚜짝 시장에 갈까 했는데 귀찮아서 패스했다 ㅋㅋ가게 (좀 흔들렸다ㅜㅜ) 메뉴판들..; 음료수 33. Fried Salmon Toro with Dip (240바트, 약 8,000원) 09. Seared Scallop Salad (490바트, 약 17,000원) 42. Spagetti Vongole (260바트, 약 9,000원) 37. Pizza Italian Sausage (얼마더라;) 73. Grilled Imported Wagyu Sirloin Steak (890바트, 약 31,000원)15. Calamari Fri..
[Typescript] 변수 비구조화 (Destructuring) 비구조화란? (Destructuring이란?)Typescript(or Javascript ES6)에서 변수값을 할당해주는데 있어 다른 언어에서는 볼 수 없는 어마무시한 기능이 있는데 바로 비구조화 할당이다. 이게 뭐냐면 변수에 값을 할당을 하면서 구조화되어 있는(Object, Array 등)을 즉각 분리 시켜 변수에 할당해주는 기능이다. 이게 처음 접하는 분들은 무슨 말인지 감이 안 올텐데 예제를 보면 쉽게 알 수 있다.1. Array Destructuringconst [a, b] = [10, 20];이게 뭘까? 보통 언어에서는 저런 문법 자체가 없기 때문에 처음 보면 그냥 작성자의 오타나 일부러 에러를 만들어낸 것 같아 보이는 코드인데 실제로 Javascript나 Typescript에서 동작하는 코드이..
[Javascript] Array의 slice와 splice의 차이 slice()slice 함수는 Array에서 String의 substring와 같은 기능을 가지고 있는 함수이다. 즉 Array의 내용의 시작과 끝을 받아서 뽑아주는 기능이다. 문법을 보자면 아래와 같다. arr.slice([begin[, end]]) 발췌: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice중요한 건 2번째 인자의 이름이 end라는 것. 이 차이를 아는 게 중요하다. substr, substring의 차이도 마찬가지인데 어느걸로 기준점을 잡느냐의 차이이다. end 또는 indexEnd 등의 이름으로 사용하는 인자는 시작 주소 0을 기준으로 잡는다. 따라서 기준점이 begin..
[성수동] 닝교초식당 (사진창고) 이마트를 들렀다 배고픈 상태에서 지나가다가 보여서 들른 닝교초식당! 분위기도 좋아보였고 괜찮았다. (고기에서 냄새가 조금 났지만) 가게 앞에 크게 붙어 있는 간판원래는 사진창고라는 갤러리만 있었는데 같이 하는 듯 싶다.메뉴판기본 밑반찬~규동 (8,000원)깜박하고 먹다가 찍은;;;; 아부리사케동 (10,000원)