본문 바로가기

secondMemory

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 버전이 바뀔 수 있다. (버전을 하나만 설치하면 아마 그러진 않을 것 같지만)..
[Mac] 열려 있는 포트 확인하고 프로세스 종료 시키기 프로세스 찾기 가끔 종료 시켰는데 정상적으로 종료되지 않아서 프로세스가 남아 포트를 점유하고 있는 상황이 발생한다. 내 경우는 Windows에서는 꽤 빈번하게 발생해서 netstat를 잘 쓰니까 커맨드를 안 잊어버리는데 Mac에서는 잘 안 쓰다보니까 자꾸 까먹어서 이렇게 포스팅 남긴다. sudo lsof -P -i :[포트번호] [포트번호] 부분을 각자 검색하려는 포트 번호로 변경하여 실행하면 다음과 같은 결과를 얻을 수 있다. 실행결과를 보면 알겠지만 NAME 부분에서 *:4040이 내가 검색하려고 한 프로세스이다. 때에 따라서 * 부분이 달라질 수 있다.(리슨 대상에 따라서 달라진다.) 하나의 프로세스만 나오는 게 아니라 여러 프로세스가 나오는 이유는 여러가지가 있겠지만 이 경우엔 바라보고 있는 프로..
[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원)
[오뚜기] 프리미엄 x.o. 교자 새우&홍게살 만두 분유사러 마트 갔다 시식코너에 만두가 있길래 괜히 먹어보는 바람에 가져온 Premium X.O. 교자 새우&홍게살 만두 ㅋㅋㅋㅋ. 오뚜기가 맛있을 확률이 높은 편이긴 하지만 (요즘엔 상향 평준화돼서 웬만한 브랜드면 다 맛있는 편이긴 하지만) 요건 좀 별로였던 것 같다. 맛이 없다는 건 아니고 맛은 있으나 가격이 좀 있는 편이고 비비고 브랜드의 새우 만두가 더 맛있다고 생각된다. 새우&홍게살 만두라고는 하지만 실제 식감은 일반 교자와 많이 차이 나지 않는다. 고기가 주로 씹히고 새우나 홍게살은 잘아서 잘 느껴지지 않았다. 가격은 아래 사진 2팩에 할인해서 7000원 정도였던 걸로 기억한다. 겉표지 조리법은 일반 교자 만두와 동일한 듯.냉동 상태 그대로의 모습 ㅋ 한 팩에 딱 9개 들어 있다. 한 팩은 이렇..
[다낭] 아시안 비비큐 홀리 피그 !! (HOLY PIG Asian BBQ & Beer) 다낭에서 묵었던 숙소 나만리트리트 근처에 있던 홀리피그. 걸어갈만해서 걸어갔는데 은근 멀고 좀 헤맸지만ㅜㅜ 결국엔 찾았고 찾아오길 잘 했다고 생각했다 ㅎㅎ 너무 너무 맛있었음!! 멀리서 이렇게 보이는 간판을 찾아가면 된다. 음료 메뉴판요리 메뉴판기본 세팅~콜라~코코넛음료 엄청 맛있었던 폭립!이름 생각 안 남ㅜㅜ 디저트 아이스크림~이렇게가 약 3만원쯤 하는 가격 ㅎ