Daily Log
-
헷갈리는 python 데코레이터Daily Log 2022. 1. 8. 14:14
파이썬 기본서에서 "데코레이터는 함수를 감싸고 반복되는 추가 기능을 쉽게 넣어준다" 까지 배우고 사실 한 번도 직접 만들어서 써 본 적이 없다. 마침 새롭게 짜는 코드의 함수들에 반복되는 로직이 있어 데코레이터를 써 볼 기회가 생겼다. 그런데 분명 개념은 쉬웠는데 막상 쓰려니 왜이리 헷갈리는지.. 남이 만든 것을 쓸 때는 편했는데.... 한참을 헤매고 나름의 정리를 해봤다. 1. 파라미터 없는 데코레이터 def deco(func): def wrapper(): print("inner wrapper") func() return wrapper @deco def myfunc(): print("out function") myfunc() # >> inner wrapper # >> out function 위의 코드는..
-
슬랙 webhook api 사용시 invalid_payload 에러 처리Daily Log 2022. 1. 7. 00:46
간단한 슬랙 알람 앱이 필요해서 webhook api를 가져다가 다음과 같이 코드를 작성했더니, 자꾸 invalid_payload 에러가 나는 것이다. 분명히 슬랙 공홈에서 payload 부분에 저렇게 값을 달라고 했는데 !! var mailbody = "내가 원하는 메세지"; // REQUEST OPTION var options = { 'method' : 'POST', 'payload': {'payload': {'text': mailbody}} }; 한 참을 헤매고 있었더니, 옆자리 선배님이 코드를 고쳐주셨다. var mailbody = "내가 원하는 메세지"; // REQUEST OPTION var options = { 'method' : 'POST', 'payload': {'payload': "{'..
-
데이터분석 민감도 특이도 그리고 진단키트Daily Log 2021. 12. 16. 10:35
코로나 진단키트 이야기를 하다가 민감도 특이도 이야기가 나왔다. 매번 헷갈리던 내용이라 다시 찾아봤다. 즉, 민감도는 실제 Positive Set 중에서 예측을 Positive로 잘 한 비율이고, 특이도는 실제 Negative Set 중에서 예측을 Negative로 잘 한 비율이다. 그렇다면 진단키트는 어떤 지표가 중요할까? 감염병 전파를 막기위한 보수적 스탠스라면, 양성인 사람을 하나라도 놓치면 안 된다. 그러므로 민감도가 100%에 가까워야 한다. 이제 다음과 같은 기사가 눈에 보인다 ㅎㅎ "신속항원진단키트로 입원 전 코로나 검사했더니 민감도 17.5%" https://www.docdocdoc.co.kr/news/articleView.html?idxno=2009532