google drive API v3 사용

Posted by HULIA(휴리아)
2021. 2. 22. 23:51 백엔드개발/NODEJS

Google Drive API  |  Google Developers

 

Google Drive API  |  Google Developers

Create an app that reads, writes, and syncs files in Google Drive.

developers.google.com

Introduction to Google Drive API  |  Google Developers

 

Introduction to Google Drive API  |  Google Developers

The Drive REST API lets you create web apps that access files stored in Google Drive.

developers.google.com

0)전제조건

1)구글 drive API 켜기

구글 API를 사용하기 위해서는 OAuth Client(Application)를 만들어야 한다

만들고 나면은 최종 화면에서 DOWNLOAD CLIENT COFIGURATION 버튼을 클릭하여서 credentials.json파일을 다운 받아서 내가 만든 node.js 어플리케이션에 복사함

Google API Console

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

2)googleapi 라이브러리 설치

3)index.js 생성하기

node-samples/index.js at master · googleworkspace/node-samples · GitHub

 

googleworkspace/node-samples

Node samples for Google Workspace APIs. Contribute to googleworkspace/node-samples development by creating an account on GitHub.

github.com

4)node index.js으로 quickstart 앱과 연동하기(최초 1번)

URL을 복사해서 웹브라우저 입력하면은

고급을 눌러 이동합니다

그럼 권한부여화면에서 허용을 눌러줍니다

그리고는 마지막에 나오는 코드를 입력해주면 정상적으로 token.json이 만들어 지게 됩니다~

5)node index.js 실행하기

yarn 설치를 할때

Posted by HULIA(휴리아)
2020. 11. 28. 20:37 백엔드개발/NODEJS

npm install -g yarn으로 설치를 해야 정상적으로 이용가능하다

yarn은 facebook에서 만들었고 npm보다 좋은 패키지 설치 프로그램
1)yarn은 npm3보다 패키치 설치 속도가 빠르다
2)yarn은 json 포맷을 사용하지 않는다
3)yarn은 offline모두가 가능하다

postcss 내부 또는 외부 명령, 실행할 수 있는 프로그램 또는 배치파일이 아닙니다 해결방법

Posted by HULIA(휴리아)
2020. 11. 28. 20:34 백엔드개발/NODEJS

 

 

yarn add postcss-cli
또는
npm install postcss-cli
를 하고 다시 yarn start 나 npm start를 하면 정상적으로 실행이 됩니다~

'백엔드개발 > NODEJS' 카테고리의 다른 글

google drive API v3 사용  (0) 2021.02.22
yarn 설치를 할때  (0) 2020.11.28
NODEJS에서 react spring 테스트  (0) 2020.10.14
npm install 명령어 해야하는 위치  (0) 2020.10.13
node 실행시 import 구문 사용 안될때  (0) 2020.10.13

NODEJS에서 react spring 테스트

Posted by HULIA(휴리아)
2020. 10. 14. 00:22 백엔드개발/NODEJS

npm install 명령어 해야하는 위치

Posted by HULIA(휴리아)
2020. 10. 13. 00:37 백엔드개발/NODEJS

package.json이 있는 위치에서 해야 정상적으로 npm install이 정상적으로 된다

node 실행시 import 구문 사용 안될때

Posted by HULIA(휴리아)
2020. 10. 13. 00:11 백엔드개발/NODEJS

node index.js 실행시에 다음과 같이 에러가 발생하면 import 사용이 안되는 경우이다
SyntaxError: Cannot use import statement outside a module

import를 사용하기 위해서는
package.json에서
{
~~~
"type":"module",
~~~
}

이렇게 추가하면 import구문이 정상적으로 사용된다


더 자세한 설명은 아래의 링크 참조
www.daleseo.com/js-node-es-modules/

 

 

오라클 union 쿼리쓸때 유의점

Posted by HULIA(휴리아)
2020. 6. 29. 15:57 백엔드개발/데이터베이스

1)ORA-01789 : 질의 블록은 부정확한 수의 결과 열을 가지고 있습니다

유니온되는 쿼리의 결과값들이 열이 맞지 않을때 발생
즉 쿼리의 결과 옆을 맞춰주면 해결

2)ORA-00933: 명령어가 올바르게 종료되지 않았습니다

order by 절이 가장 마지막에 있어야 하는데 중간에 있을때 발생
즉 order by절은 union쿼리의 가장 마지막에 있으면 해결

파이썬이 메인언어가 될수 없는 이유

Posted by HULIA(휴리아)
2019. 12. 29. 23:19 백엔드개발/파이썬

오늘 친한 지인과 이야기 하다가 데이터분석쪽으로 진로관련 이야기를 하다가 파이썬의 이야기가 나왔는데

파이썬이 메인이 될 수 없는 이유에 대해서 이야기를 하게 되어서 정리해 본다

 

1)상용으로 사후지원되지 않는다는 것이다

메인언어로 자바가 있는데 자바는 오라클이라는 회사가 상용으로 서비스지원을 해주기도 한다

보통은 큰회사에서는 사후지원이런게 중요하고 돈으로 그것을 해결할려고 한다

하지만 파이썬은 그런면에서 비용은 안들 수 있지만 반대로 지원해주는 곳이 없기도 한 것 같다

그리고 버젼에 대해서 관리해주는 것이 없는 거 같기도 하다

 

2)고급 인력이 많이 없다

활용하는 분들은 많고 진입하는 분들은 많지만 고급인력이 부족한 것 같다

아마도 1번의 메인언어가 되지 않아서 그런것 같기도 하다

파이썬언어자체가 쉽고 스크립트언어라도 그런것도 있겠지만 파이썬만으로 공식적인 서비스를 하는 곳이 많이 없어서 이기도 한것 같다~

자바 java string 한글 UTF-8 EUC-KR encoding test

Posted by HULIA(휴리아)
2019. 12. 20. 15:33 백엔드개발/자바스프링

정리하자면
getBytes는 인코딩 변환
new String의 파라미터는 바이트배열의 인코딩이 들어가야 정상적으로 한글이 표시된다

참고적으로 euc-kr로 된 문자열를 utf-8로 byte 변환하면 byte수는 똑같지만 utf-8로 된 문자열를 euc-kr로 byte 변환하면 byte수는 한글글자수만큼 증가됩니다

자바 문자를 숫자로 바꿀때 0을 제거 할때

Posted by HULIA(휴리아)
2019. 12. 16. 10:55 백엔드개발/자바스프링

해당문자를 str로 생각한다면

 

자릿수가 작다면(숫자로 변환했을때 9자리숫자까지는 가능)
Integer.parseInt(str)

자릿수가 크다면(숫자로 변환했을때 9자리 숫자이상은 무조건 이걸 써야합니다)
new DecimalFormat("0").format(new BigDecimal(str))