아무튼

파이썬으로 슬랙 메시지 보내기

난 슬랙(Slack)을 개인적인 푸시 알림용으로 사용하고 있다. 사실 Zapier 같은 서비스를 통해서도 특정 이벤트가 발생했을 때 알림을 받을 수 있긴 한데, 이번에는 로컬 PC에서 스크립트가 돌다가 어떤 조건이 발생할 경우 특정 채널에 메시지를 보내야 했기 때문에 간단히 코딩을 했다. “파이썬으로 슬랙 메시지 보내는 방법”에 대해 좀 구글링 해봤...

데이터 과학에서 흔히 일어나는 통계적 역설 Top 3

데이터 과학에서는 관찰 편향과 하위집단에서 나타나는 차이 때문에 통계적 역설이 발생한다. 그리고 이러한 역설을 무시하면 분석의 결론이 완전히 망가질 수 있다. 이 글에서는 데이터 과학에서 가장 널리 나타나는 나타나는 통계적 역설(오류) 세 가지를 살펴본다. 원문 Top 3 Statistical Paradoxes in Data Science 를 읽고 ...

윈도우 설치 후 반드시 설정할 것들 & 기본 프로그램 추천

작년 말, 조립 PC 새로 맞추고 윈도우 10 설치하면서 이것저것 설정하고 필요한 프로그램 설치를 하면서, 한 번쯤 정리해서 메모해놓아야겠다는 생각이 들었다. 그런데 어제 마침 유튜브에서 이런 영상을 발견했다. 이 분 보니까 내가 하던 세팅이랑 거의 유사하게 하더라. 그래서 이 내용에 내가 세팅하는 내용도 추가해서 얼추 정리를 해놨다. 나중에...

자바스크립트 공부 - 반복자(Iterator)

자바스크립트 반복문(Loop)에 대해 다룬 바 있다. for 문, while 문 같은 걸 활용해서 특정 조건에 도달할 때까지 같은 동작을 반복하도록 하는 문법을 익힌 거다. 그런데 이렇게 하지 않고도 반복자(Iterator, 그냥 ‘이터레이터’라 읽음)를 사용하는 방법도 있다. 자바스크립트에서 애초에 반복할 수 있는 개체, 즉 배열과 같은 것들을 굳...

자바스크립트 공부 - 스코프(Scope)

프로그래밍에서 스코프(Scope)를 이해하는 건 매우 중요하다. 스코프, 즉 “유효범위”는 변수에 접근하거나 참조할 수 있는 위치를 의미한다. 예를 들어 어떤 변수는 어디서나 액세스 할 수 있지만, 어떤 변수는 특정 맥락 안에서만 사용할 수 있는 등의 제약이 생긴다. 자바스크립트에서 Scope를 이해해보자. 블록(Block)의 개념 스코프(Sco...

자바스크립트 공부 - 함수

프로그래밍에서는 반복 작업을 하기 위해 함수를 만들어서 사용하곤 한다. 함수를 한 번 만들어놓으면 (필요하면 인수를 넣고) 그걸 실행해서 결과를 바로바로 내주기 때문에 언제든 사용할 수 있다. 자바스크립트에서 함수를 사용하는 법을 알아보자. 자바스크립트에서 함수 선언하고 실행하기 예제 보면 한 눈에 이해가 갈 거다. function sayHel...

카카오 Big 5 성격검사, 작정하고 풀었더니… (성격검사의 채점 원리)

요즘엔 인터넷에 무료 성격 테스트라는 이름으로 이런저런 검사들이 많다. 특히 MBTI가 유행이었지. 그런데 MBTI는 과학적 검증이 부족하다고 비판을 받곤 한다. 사람의 성격을 설명하는, 과학적으로 검증된 꽤 많은 이론들 있겠지만, 그중 가장 널리 표준으로 사용되는 건 Big 5 성격 모델이다. 사람의 성격을 5개의 큰 차원으로 설명할 수 있다고 보...