Play with Data 4

xcrun 오류(Mac 업데이트 후 개발 도구 오류, Xcode Command-line Tools 오류)

문제가 생겼다. 평소와 같이 디렉토리를 만들고 깃허브에 연동하려고 git 명령어를 사용하였으나 다음과 같은 오류 메세지를 뱉어냈다. 구글링을 해보니 Mac OS를 업데이트하면 개발자도구를 새로 인스톨 해주어야된다고 한다. 생각해보니 최근에 Big sur 업데이트를 한적이 있었고 이로 인해 재설치를 해야만 한다. 맥 자체에 xcode가 설치되어 있으면 모르겠으나, 필자는 용량이 부족하여 명령어 라인 도구만 따로 설치하여 사용하고 있었다. 명령어 라인 도구는 다음과 같은 코드를 터미널에 입력해 주는 것만으로도 가능하다. $ xcode-select --install 코드를 입력하면 다음과 같은 메세지 박스가 팝업된다. 여기서 설치 버튼을 누르면 3~5분 내로 설치가 완료된다. 결론: xcode가 따로 설치되어..

트위터 API 속도 제한 ('message': 'Rate limit exceeded', 'code': 88)

문제가 생겼다. 트위터 API를 활용하여 keyword에 대한 데이터 분석 공부를 하고 있던 도중 에러 메세지가 나왔다. 내가 작성한 코드의 27줄인 tweets = api.serach(keyword)에서 발생하였고 세부적인 오류는 tweepy 모듈의 binder.py에서 발생하였다. 결론적으로 나온 에러 코드는 RateLimitError : 'message': 'Rate limit exceeded', 'code': 88 이다. 직관적으로 해석 해보면 속도 한계 초과, 코드 88이다. 필자는 직관적인 해석으로 대략적인 문제를 판단 하였고 트래픽 문제일 것으로 예상했다. 하지만 단기간 많은 API request를 한 것도 아니고 완료 퍼센트를 수정하기 위해 고작 3번 컴파일한 것이 전부이다. 때문에 본질적..

트위터 API 활용 준비 (Access Key 발급)

이번 글에서는 트위터 API를 사용하기 위해서 필수 적으로 해야하는 인증키 발급에 대해서 다루려고 한다. API활용에 있어서 인증키 발급은 필수적이다. API를 제공하는 서버에 누구나 접근하면 트래픽 초과로 인해 서버 과부하가 걸릴 수도 있으며 데이터 악용 및 해킹에 취약 해지기 때문에 인증키를 발급하여 인증된 사용자만이 엑세스할 수 있게 만든다. 트위터 API를 사용하기 위해 인증키를 발급받으려면 트위터 개발자 계정이 필요하다. 트위터 개발자 등록은 아래 글을 참고하자. 2021/01/29 - [Play with Data/Using Open API] - 트위터 개발자 계정 등록하기(트위터 API사용하기) 트위터 개발자 계정 등록하기(트위터 API사용하기) SNS에서는 수많은 데이터들이 발생된다. 그 중..