집에서 혼자 이것저것 하려다 보니까 스스로 시간관리가 잘 안되는 것을 느껴서 한번 출퇴근 프로그램을 만들어보기로 했다.
어차피 이것도 본인이 안하면 쓸모없는거지만 만들어 놓으면 동기부여도 되고 시간이 계속 기록이 되니 실제로 내가 일하는 시간을 시각화할 수 있다는게 장점이라서 일단 만들어보기로 했다.
모든 과정은 처음하는 것이라 실수가 있을 수 있다.
구글 Api 인증받기
https://console.cloud.google.com/
프로젝트가 없다면 바로 만들라고 하는데 이미 만들어진 사람들은
좌상단메뉴->IAM 및 관리자->프로젝트 만들기
에서 만들면된다
나는 TimeClock이라는 이름으로 프로젝트를 생성했다
아직 api가 없으니 라이브러리에 들어간후 sheet 라고 검색하면 구글시트api가 나오는데 누르고 '사용'버튼을 누르면된다
사용이 맞나?
자 이제 api를 사용할 수 있지만 인증된 계정만 사용할 수 있다.
메뉴->API 및 서비스->OAuth 동의 화면에서
쭈르륵 작성하면되는데 나는 이전에 만들어놔서 저렇게 뜬다
ADD USERS에 api를 사용할 유저의 '이메일'을 입력하면 되는데 자기사진의 이메일을 추가하자
좀 알아보니까 OAuth가 아니라 서비스계정으로도 되는거 같은데 이 부분은 나중에 시간이 되면 다루어보겠다
메뉴->API 및 서비스->사용자 인증정보에서 JSON으로 된 인증정보파일을 다운받자
이제 api를 사용할 모든 준비가 되었다.
구글 스프레드시트 공유설정
자신이 사용할 구글시트의 공유를 뷰어로 설정해줘야 한다
다음 포스팅은 코드를 적어보겠다
'사이드프로젝트' 카테고리의 다른 글
[C#] 셀레니움,Selenium 사용법 (3) - XPath 그리고 클릭 (0) | 2022.12.17 |
---|---|
[C#] 셀레니움,Selenium 사용법 (2) - 옵션설정 (0) | 2022.12.17 |
[C#] 셀레니움,Selenium 사용법 (1) - 준비단계 (0) | 2022.12.17 |
[C#]구글 스프레드시트 Api를 활용한 출퇴근 기록기 만들기 (3) (0) | 2022.11.05 |
[C#]구글 스프레드시트 Api를 활용한 출퇴근 기록기 만들기 (2) (0) | 2022.11.05 |