1.불안함을 감추고 구글 cloud 가입해서 카드 등록 하고.(결제 맘대로 하지는 않는다고 하니깐...)
2.적용할...프로젝트 하나만들고
3.사용자 설정하고.
4. 이클립스에 라이브러리 설치하고,
5. 환경변수 별도로 해줘야 한다.
5. gradle. build에 설정하고.
6. java class하나 만들어서 실행해보기...젠장. 2일(4시간씩)이나 걸렸다....... 말이 왜이케 어렵냐....지들은 한방에 이해할지 모르겠지만.. 난정말.아무리 내가 개발 초자라고 해도 글치 뭔말을 이렇게 어렵게 해놨는지..이미지 보여주는 것도 라이브러리 관련해서 밖에 없고. 자료 검색해도 별로 안나오고 구글 나뻐.!!!!!!!!!
일단 나중에 또 구글 api를 써야 하기때문에 정리 하는 것임으로 부족해도 참고하시길....
1. 회원가입하니깐 자동을 화면이 뜹니다...예시 이미지도 필요없어요....돈받아야 하니깐 알아서 화면 활성화....
구글 클라우드 플랫폼(Google Cloud Pltafrom) 계정 생성하는 방법 - LZ (lainyzine.com) 가입과정은 잘나옴.
구글 지오코딩 API 키 발급 받는 방법 (Geocoding API) - 코스모스팜 블로그 (cosmosfarm.com) 3번의 사용자 설정이 잘나옴.
2. .
https://cloud.google.com/translate/docs/apis?hl=ko
문서에 들어가서 가이드 내용을 참고하시는데 여기 말이 어려워요...
환경변수는 json파일로 받아서 설정해라...이거 이클립스 깔때많이 한거예요..사용자변수가서 하면되는데...
변수명 GOOGLE_APPLICATION_CREDENTIALS으로 넣어주고 파일주소 복붙해주고...
4.라이브 러리 에서 좀 해맸는데...그냥 나온데로 이클립스에서 마켓플레이스 가서 깔고 build설정해 줍니다...
그냥 build에 기재하고 import하면 안되어요 안되.....이거 받아야 해요.
implementation 'com.google.cloud:google-cloud-translate:2.16.0'
그이후에 실행했던...계속 에러...에러...나 사용자 계정 나 했는데 계속 에러...
에러 메세지io.grpc.StatusRuntimeException: PERMISSION_DENIED: Cloud IAM permission 'cloudtranslate.generalModels.predict' denied. 계속 발생
봤더니 가이드 문서에서 가져온 코드가 나하고 안맞는거였다..ㅠㅠ
import com.google.cloud.translate.Translate;
import com.google.cloud.translate.TranslateOptions;
import com.google.cloud.translate.Translation;
public class TranslateText {
public static void main(String... args) throws Exception {
// Instantiates a client
Translate translate = TranslateOptions.getDefaultInstance().getService();
// The text to translate
String text = "Hello, world!";
// Translates some text into Russian
Translation translation =
translate.translate(text, Translate.TranslateOption.targetLanguage("ru"));
System.out.printf("Text: %s%n", text);
System.out.printf("Translation: %s%n", translation.getTranslatedText());
}
}
그랬더니..나왔다..ㅋㅋㅋㅋㅋㅋㅋ드뎌.사용.
막상 다 해놓으면 별거 없는데....하는데까지 오랜시간이 걸린다..ㅠㅠㅠ
'SPRING' 카테고리의 다른 글
springboot, webSocket, Redis. chat --2. 설정 및 DTO (0) | 2023.06.09 |
---|---|
springboot, webSocket, Redis. chat --1 설치 (1) | 2023.06.09 |
이클립스 부트 mariaDB설치 ...에러백만돌이 (0) | 2023.05.19 |
LOG를 대체하는 logger (0) | 2022.11.10 |
JUNIT TEST 2-controller// (0) | 2022.11.10 |