본문 바로가기

전체 글27

[Python] pandas를 이용하여 엑셀 데이터 뽑기 9월에 이직을 하고 난 뒤로 정신없이 지내다보니 또 다시 블로그가 잊혀져있었다. 올해도 얼마 안남았는데 부지런해지기는 아무래도 글렀나보다😂 몇일전에 회사 동료분이 지하철 정보 관련해서 엑셀로 저장해야한다는데 일일히 수동으로 한다고 하시길래 그냥 내가 자동화 해서 엑셀만들어서 드린다고 해서 작업한적이 있었다. 어드민페이지나 이런데에 붙어야 하는게 아니라 일회성으로 사용되는거라 파이썬으로 만들었는데 일단 적어보자. 먼저 파이썬에서 엑셀을 다루기위해 많이쓰이는 pandas와 openpyxl을 설치해보자 # pandas 설치 pip install pandas # openpyxl 설치 pip install openpyxl 우선 위와 같은 엑셀 파일을 전달 받았고 저기에서 역 이름을 읽어온 뒤 주소검색 api를 태.. 2021. 11. 19.
[Python] 오픈 API를 이용해 공휴일 정보 받아오기 몇 달전 회사에서 서비스하고 있는 프로젝트에 국가 공휴일이 반영되어야 하는 일이 있었다. 국가 공휴일관련 테이블을 새로 만들어서 데이터를 향후 10년치를 밀어 넣어둘까 하다가 중간중간 변동이 생길때마다 업데이트 해주는게 번거로울거 같아 공공 데이터를 API로 받아와서 매일 한번씩 배치를 돌리는 방향으로 가기로 결정되었다. 간단하게 데이터만 받아오면 되는 프로그램이라 파이썬으로 작성하여 운영중인데 작업 과정을 적어보려고한다. 우선은 공공데이터 포털에 들어가서 회원가입을 진행하자. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활.. 2021. 7. 22.
[Spring] REST 방식으로 구글 로그인 구현하기 드디어 sns 로그인 연동의 마지막 구글 로그인 연동을 포스팅해보자. oauth 방식으로 로그인 구현은 거의 다 비슷비슷해서 초기 설정만 알면 그뒤로는 다 비슷해서 크게 어렵지는 않았다. 우선 구글 계정으로 로그인 한뒤 클라우드 플랫폼 콘솔에서 새 프로젝트 생성을 해주자. https://console.cloud.google.com/ Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 프로젝트 생성이 완료되면 API 및 서비스 탭을 눌러 연동에 필요한 설정을 해주자. 먼저 인증정보를 생성하기전에 동의 화면 먼저 구성해줘야한다. 외부로 선택해주고 만들기를 누르면 몇가지 항목이 .. 2021. 7. 16.
[Spring] REST 방식으로 애플 로그인 구현하기 - 2 글이 너무 길어지는거 같아 2부로 나눴다. 1부에서는 애플 개발자계정에서 설정할 수 있는 설정 및 키 파일을 다운로드 받았다. 이제 프로젝트에 적용해보자. 우선 개발자 계정에서 설정한 정보들을 properties 파일에 담아주자. 이전에 어떤 분께서 properties 설정을 어떻게 했는지 물어보셨는데 블로그를 안본지 몇달이 지난뒤라 이제서야 답변을 달아드렸다 😅 그래서 이번엔 프로퍼티도 같이 첨부하며 진행하려 한다. 나같은 경우에는 이런식으로 설정했다. config.properties # apple login 관련 apple.auth.url=https://appleid.apple.com apple.team.id=본인의 Team ID apple.redirect.url=본인이 설정한 redirect url.. 2021. 7. 14.