본문 바로가기
728x90

전체 글341

Postman 사용자 2천만명 돌파 최근 postman의 사용자가 2천만명을 돌파 했다고 합니다. 저도 굉장히 자주 사용하는 도구인데요. 전세계적으로 많은 영향력을 끼치고 있는 API 도구가 된 것 같습니다. 그로 인한 영향력으로 전체 수명 주기 API 관리에 대한 2021년 Gartner Magic Quadrant 의 Visionary 로 선정되었고 https://www.businesswire.com/news/home/20211011005086/en/Postman-Named-a-Visionary-in-the-2021-Gartner%C2%AE-Magic-Quadrant%E2%84%A2-for-Full-Life-Cycle-API-Management G2’s Best Software Awards for 2022 에서 다수의 수상도 했네요. h.. 2022. 4. 20.
코딩호러의 이펙티브 프로그래밍 책 리뷰 4월이 되!... ㄴ 지 이미 보름이나 지나버렸네요. 이번달은 조금 늦게 책 리뷰를 하게 되었습니다. 별의 커비 디스커버리가 나오는 바람에... 4월달의 책은 바로 코딩호러의 이펙티브 프로그래밍 입니다. 회사 동료분의 추천으로 알게 된 책인데 사실 이 책은 꽤나 오래된 책입니다. 초판이 2013년이였으니 발매한지 9년이나 된 책이죠. IT관련 도서의 경우 1년만 되어도 오래된 기술이 되어버리는 세상인데 지금 읽는게 도움이 될까? 라는 우려가 있었지만 그것은 기우였고 이 책은 저에게 많은 깨달음을 주었습니다. 사전 필요 지식 : 프로그래밍을 해본 분이라면 좋지만 아니여도 큰 문제 없습니다 가격 : 정가 18,000원 페이지 : 376페이지 한줄 평 : 개발자이건 아니건 내가 코드를 작성하는 사람이라면 한번.. 2022. 4. 16.
AWS에서 50만원 청구되다!! 환불받기 위한 여행기 평화로운 주말을 보내고 있는데 갑자기 결제 문자 알림이 왔습니다. 응? 뭐 산게 없는데 뭐지? 하고 휴대폰을 봤는데 아니 AWS에서 내가 뭘 샀는데 5만원이 결제된거지?.... ... 갑자기 50만원이 결제되더니 정말 눈앞이 하얘졌습니다. 해킹인가? 의심하며 빠르게 제 AWS계정에 접속을 시도했는데 MFA(Multi Factor Authentication) 에 막혀서 로그인을 할 수 없었습니다. 이거 진짜 해킹인가 했지만 좌절하고 있어봤자 문제는 해결되지 않죠. 집단지성의 힘을 빌리기 위해 구글링을 하여 방법을 알아냅니다. "AWS 고객지원에 문의를 넣으시면 해외에서 전화가 옵니다. 영어로 통화간단하게 하시면 인증을 풀어줍니다." 영어 공부 열심히 하라고 저에게 조언했던 많은 분들이 주마등 처럼 지나갔지.. 2022. 4. 9.
Appium TroubleShoting - 2!! Unclosed Socket, Already use in port 저는 Python Unittest로 Appium을 사용하고 있습니다. 그런데 가끔 사용하다 보면 앱이 실행되자마자 그냥 종료되면서 에러가 나는 경우가 있습니다. 그 에러 메시지 들을 보면 주로 - Unclose Socket - Already use in port 등등 다양한데요. 이런 문제들을 해결 할 때의 방법을 공유 드리겠습니다. 일단 실제 기기가 잘 연결 되었는지 아래의 커맨드로 확인해주세요 adb devices 그리고 잘 연결되어있는게 확인되었다면 아래의 커맨드를 한줄 씩 입력해줍니다. adb uninstall io.appium.uiautomator2.server adb uninstall io.appium.uiautomator2.server.test 그러면 SUCCESS 라는 문구가 보이실 겁니다.. 2022. 3. 15.
Slack files.upload로 이미지 전송하기 이번에는 파일 업로드를 해보겠습니다. 파일 업로드는 chat.postMessage API를 사용하지 않고 별도의 API를 사용합니다. 이번에도 헤더 부분 정의가 필요합니다. Content-type이 application/json 이 아닙니다! header = {'Content-type': 'application/x-www-form-urlencoded; charset=utf-8', 'Authorization': {slack 토큰}} data로 보낼 attachments를 지정해줍니다. 이미지를 먼저 객체화 합니다. with open({전송 이미지 경로}, 'rb') as f: content = f.read() 그리고 이미지 데이터인 content를 data에 넣어줍니다. attachments = { "ch.. 2022. 3. 9.
Slack Block Kit 을 사용한 메시지 전송 Slack은 정말 많은 곳에서 사용하고 있는 커뮤니케이션 도구 중에 하나이죠. 저도 여태까지 다녔던 회사중에 슬랙을 사용하지 않았던 곳은 한 곳 빼고 없었던 것 같습니다. 이렇게 많이 사용하고 있는 슬랙에서 메시지를 전송할 때 어떻게 하는지 알아보도록 하겠습니다. 슬랙에서는 여러 API를 제공하고 있는데요. 물론 메시지 전송과 관련된 API도 제공해주고 있습니다. python코드에서 slack 모듈을 사용해서 보낼수도 있지만, 저는 HTTP 방식으로 사용하도록 하겠습니다. 그래서 requests가 필요하죠. import requests 그리고 채널 ID와 슬랙 토큰이 있으면 전송이 가능합니다. 일단 헤더 부터 정의해줍니다. charset이 없을 경우 전송이 되지 않으니 꼭 넣어주세요 header = {'.. 2022. 3. 9.