반응형

1) API 발급 받기

  • 구글 클라우드 홈페이지 접속해서 시작하기 버튼을 클릭해서 API KEY를 발급 받습니다.

Places API key : [개인API_KEY]

  • 현 위치 주변의 지역 정보를 불러오기 위해서 사용합니다.

Maps JavaScript API key : [개인API_KEY]

  • 각 위치의 상세정보 및 지도에 특정 위치를 표시하기 위해서 사용합니다.

Geocoding API Key : [개인API_KEY]

  • 좌표 기준의 주소명을 불러올때 사용합니다.

**(위 키는 노출안되도록 주의 바랍니다!!!과금 맞을 수 있습니다.)**

tips.아이피 단위나, 도메인 단위로 제한을 걸수가 있다고 합니다.

테스트 위치 : 구로디지털단지 건물 -> 37.482394, 126.897270

2) 내 주변 음식점 검색(nearbysearch)

GET 방식으로 쿼리 파라미터 옵션에 따른 결과값을 얻을 수 있습니다.

  • 파라미터 설명

    language : 언어 설정

    location : 위도, 경도

    radius : 검색범위(미터단위)

    type : 검색 카테고리 유형

    keyword : 검색어

    key : API KEY

    pagetoken : 다음 페이지 이동

    rankby : 정렬(prominence(평점순), distance(거리순))

사용 예)

https://maps.googleapis.com/maps/api/place/nearbysearch/json?language=ko&location=37.482643,126.896992&radius=6500&type=restaurant&keyword=food&key=[개인API_KEY]&pagetoken=#$^%#$^#$&^WED

3) 사진 불러오기

검색된 장소 데이터 중에 photo_reference를 value를 통해서 해당 장소의 대표이미지를 불러옵니다.

사용 예)

  1. 사진 응답 데이터 중에서 photo_reference를 가져다가 사진을 요청할 수 있습니다.

    photo_reference : CmRaAAAA2fvN4MBFYeoo822WbFY_sza6Qp5e3HmhhT-o_fTERGXFo1PIOtkove678A8HlMAu4nDjB8ddG38hRZDJJc2CBZ3t2hn3QvpFa0WMSEBmLMKbqIIwIwIdct0S56EHzEK2EhDW795FoCdEyux04bqRyq71GhTPXPhyhQbcaTGmsZ63JDH-TsxVrg

    https://maps.googleapis.com/maps/api/place/photo?maxwidth=400&photoreference=CmRaAAAA2fvN4MBFYeoo822WbFY_sza6Qp5e3HmhhT-o_fTERGXFo1PIOtkove678A8HlMAu4nDjB8ddG38hRZDJJc2CBZ3t2hn3QvpFa0WMSEBmLMKbqIIwIwIdct0S56EHzEK2EhDW795FoCdEyux04bqRyq71GhTPXPhyhQbcaTGmsZ63JDH-TsxVrg&key=[개인API_KEY]

4) 상세 정보 불러오기

검색된 장소의 상세정보를 불러올수 있습니다.

  • 파라미터 설명

    • 쿼리(url)에서 fields의 key를 추가하면 됩니다.

    address_component : 주소

    adr_address : 전체 주소(html 태그)

    formatted_address : 전체 주소

    geometry : 지형 정보

    name : 식당이름

    formatted_phone_number : 전화번호

    international_phone_number : 국가번호 + 전화번호

    opening_hours : 여는 시간

    open_now : 현재 오픈 여부(true/false)

    weekday_text : 요일별 오픈 시간

    website : 홈페이지

    price_level : 가격 수준

    rating : 평점

    user_ratings_total : 사용자 전체 평점

사용 예)

상세 정보 응답 데이터 중에서 place_id를 통해서 상세 정보 조회

place_id : ChIJB6DeCGeefDURUlX8ybWO5kA

https://maps.googleapis.com/maps/api/place/details/json?fields=name,photo,vicinity,geometry,address_component,formatted_address,adr_address,opening_hours,rating,formatted_phone_number,price_level,reviews,user_ratings_total,permanently_closed&place_id=ChIJB6DeCGeefDURUlX8ybWO5kA&&key=[개인API_KEY]

5) 지역 주소 불러오기

요청하는 좌표의 지역 주소 정보를 불러옵니다.

https://maps.googleapis.com/maps/api/geocode/json?latlng=37.482394,126.897270&key=[개인API_KEY]

728x90
반응형

1) 다른 계정으로 실행

su - user -c "command(명령어)" 

sudo -u user "command"

 

2) nologin 계정으로 실행 

nobody 계정은 /sbin/nologin 으로 설정되어 있어 Crontab에 등록할 수 없다.

아래 내용으로 crontab 등록하면 실행이 가능하다.

* * * * * su -l nobody --shell=/bin/bash -c "명령어"

* * * * * su -l nologin계정명 --shell=/bin/bash -c "명령어"

 

 

 

 

728x90
반응형

1. 사용할 DB 엔진을 선택합니다. 

2. DB 접속 정보를 입력합니다. Databse에 DB에 존재하는 DB명을 입력하고나 빈칸으로 해놓으셔도 됩니다.

3. 필요에 따라서 sample db를 생성할지 선택합니다. 저는 아니요를 선택하였습니다.

4. 해당 DB엔진에 접속하기 위해서는 java-client-connector가 필요하기 때문에 해당 디비의 connector를 다운받습니다.

 

5. 왼쪽 하단에 Project-Ceneral 탭에서 diagram 탭에서 우클릭을 합니다.

 

6. 생성할 ERD diagram 파일명을 입력하고 생성하기 원하는 DB의 테이블을 선택하고 확인을 누릅니다.

 

7. 완료는 누르면 다음과 같이 diagram이 생성 된것을 확인할 수 있습니다.

728x90

+ Recent posts