본문 바로가기
반응형

개발150

[AWS] Lambda 프록시 통합을 사용하여 API Gateway로 간단한 곱셈 API 만들기 읽지 않아도 되는 서론; 2016년에 Lambda랑 API Gateway로 API 만드는 튜토리얼을 올렸었는데 이제 시간도 좀 지나고 AWS 콘솔 UI도 바뀌어서 업뎃해보고자 한다. 그리고 이번엔 Lambda 프록시 통합으로! Lambda 함수는 Python 3.6으로 작성했으나 워낙 간단해서 무슨 언어로 하든 상관 없다. 빨리빨리 하면 5분 안에 끝낼 수 있다. 0. AWS Lambda 함수 생성 AWS 콘솔의 Lambda 서비스로 가서 '함수 생성'을 누르고 함수를 빨리 생성한다. 아놔 곱셈 API인데 GuguFunction이라 했다. 뭐 어쨌든 Lambda 권한을 가진 role이 없다면 하나 생성한다. 1. Lambda 코드 작성 아래로 스크롤을 내리면 코드를 작성하는 부분이 있다. 여기에 아래 코.. 2019. 4. 21.
[Python] Service Account로 구글 스프레드시트 업데이트하기 읽지 않아도 되는 서론; 구글 시트를 업데이트하려면 당연히 별도의 인증절차가 필요하다. 업데이트하려는 자가 그 시트에 대한 접근 권한이 있는지 알아야 하기 때문이다. 이건 시트 공유 설정을 '링크가 있는 모든 사용자가 수정할 수 있음'으로 해도 마찬가지다. 한편 구글에서 제공한 Python Quickstart를 보면 OAuth 2.0 클라이언트 인증을 사용하는데, 이렇게 하면 유저가 구글 로그인을 해서 권한을 얻어 시트를 열거나 수정할 수 있다. 다만 내 시트를 내가 수정하는 경우 이 방법을 사용하면 매우 귀찮다는 생각이 든다. 유저 정보가 필요한 게 아니고 내 애플리케이션을 가지고 작업하는 거니까. 물론 별도의 작업을 거쳐 OAuth 클라이언트로도 로그인 없이 작업을 수행할 수 있지만 약간 번거롭다. .. 2019. 4. 15.
Women TechMakers Seoul 2019 스텝 후기 (참가자 입장이 아닌 스텝 입장에서 쓴 글이다!) 2017년에도 Women TechMakers를 참가했던 적이 있는데 그때 기억이 좋았어서 이번엔 스텝으로 참가해보았다. 6:30 AM 행사 일주일 전 간단히 사전 모임을 가진 뒤, 행사 당일인 오늘(4.13) 코엑스에서 8시에 집결했다. 출근 시간이 10시인지라 평소보다 두 시간은 일찍 일어나야 했는데 약간 늦잠을 자서 아빠가 태워다줬다. 근데 막상 가보니 내가 1등이었다!!! (30분 일찍 감;;;) 8:00 AM 8시 즈음 옷을 갈아입은 뒤 출석체크를 하고 본격적으로 가내수공업(?)을 시작했다. 참가자들에게 나눠 줄 에코백에 물과 유리컵, 팜플렛, 스티커, 와펜 등을 넣어 일렬로 쌓아두는 거였는데 간만에 단순노동을 하니 정말 신선했다. 누군가 아이돌 .. 2019. 4. 14.
[Python] BeautifulSoup로 웹사이트 크롤링하기 TL;DR 2016년 BeautifulSoup로 YouTube에서 영상 정보를 크롤링 해보자 라는 글을 올린 적 있는데 이게 의외로 스테디셀러(?)라 2019년 버전으로 업데이트하고자 한다. 초심자들을 위한 글이기 때문에 난이도는 굉장히 낮다. 다만 그동안 유튜브의 HTML 구조가 바뀌어서 초심자가 크롤링하기에는 좀 번거롭고 향후 또 변경될 여지가 많아 대상을 프로젝트 오일러 한국 사이트로 변경했다. 이곳을 선택한 이유는 관리자들이 사이트를 절대 업데이트하지 않아서(ㅋㅋㅋ). 근데 그전에 이 사이트가 크롤링을 허용하는지부터 알아보자. 대부분의 사이트는 그들의 루트 경로 아래에 robots.txt라는 파일을 두어 크롤링에 대한 규약을 써놓는데, 보통 크롤링을 허용하거나 허용하지 않는 페이지들이 적혀있다. .. 2019. 4. 2.
반응형