Google Map에는 개인이 지도에 정보를 표시할 수 있는 여러가지 기능을 제공하고 있습니다.  그중에 오늘은 좌표를 이용해 지도에 표시하고 나타내는 방법을 알아보려고 합니다.

 

먼저 지도에 표시할 좌표와 명칭을 만들어야 합니다.

가장 쉬운 방법으로 엑셀을 이용하여 문서 하나를 생성했습니다.

 

 

첫줄은 지도에 올릴때 무시되니 위도, 경도가 아니더라도 의미있는 단어로 기록 합니다.

이것으로 좌표관련 문서 작업은 완료 입니다.

 

개인이 google map에 정보를 표시한다고 했으니 먼저 google에 로그인을 해야 사용이 가능 합니다.

 

로그인을 하고 구글 맵으로 이동 합니다.

가능하면 google.co.kr로 로그인 해서 google map을 검색하고 map을 선택하길 바랍니다.  google.com에서 맵으로 넘어가면 한글을 잘 인식하지 못하는 현상이 발생할 수 있습니다.(메뉴가 영문으로 보이면 한글 인식에 문제가 있는것 같음.)

 

https://www.google.com/maps/?hl=ko

 

 

좌측에서 메뉴 아이콘(3개의 아이콘)을 클릭해서 메뉴를 확장 합니다.

 

 

[내 장소] 메뉴를 클릭 합니다.

 

 

내 장소의 하위 메뉴를 보면 모두 단어만 봐도 직관적으로 무슨 기능을 할것인지 잘 알 수 있습니다.  여기서는 좌표를 이용하여 지도를 만드는 작업을 하기위해 [지도]를 클릭 합니다.

 

 

아직은 생성한 지도가 없어 지도가 없음으로 리스트가 나타나지 않습니다. 

 

이제 하단에 있는 [지도 만들기]를 클릭해 줍니다.  웹 브라우저 바닦에 붙어있는 메뉴 입니다.

 

 

화면이 변경되고 지도관련 정보를 설정하는 창이 있습니다.

여기서 [가져오기]를 클릭하면 파일을 올리거나 다른곳에서 가져와서 등록을 하는 창이 나타납니다.

 

 

좌표값이 들어있는 파일을 개인 PC뿐 아니라 다른곳 에서도 가져올 수 있습니다.

처음에 만들어 놓은 엑셀 파일을 파일 탐색기에서 드래그앤 드롭으로 추가 합니다.

 

 

엑셀에 저장된 값의 순서를 알 수 없으므로 위도와 경도를 맵핑하도록 선택기능이 있습니다.  엑셀 데이터를 위도와 경도가 맞도록 매칭 시켜줍니다. 

 

 

위도와 경도만 선택하면 [계속] 버튼이 활성화 됩니다.

“여기서는 장소명을 선택하지 않습니다.”

위도와 경도 선택이 완료되면 [계속] 버튼을 클릭 합니다.

 

 

여기에서 엑셀에서 장소명으로 입력한 컬럼인 마커위치의 이름을 선택하면 됩니다. 

[완료] 버튼일 클릭하여 선택을 완료하면 지도에 위치가 표시 됩니다.

 

 

기본 제공하는 지도를 꾸미는 기능이 있는데 몇개만 알아 봅니다.

 

 

마커를 변경하려면 페인트 칠하는 브러쉬모양을 클릭하여 하나씩 변경해 봅니다.

[균일 스타일]의 기준을 [숫자의순서]로 수정하면 마커를 숫자로 변경해서 볼 수도 있습니다.

 

 

이번에는 스타일을 변경한 경우입니다.  기타 아이콘등 여러가지를 변경할 수 있습니다.

작업하면서 개인적으로는 뭔가 부족하다는 느낌을 받았지만 무료로 사용하는거니 그러려니...

 

- copy coding -

 

개구리 꿈 해몽
 -> 상당히 센스가 있고 재미있는 사람과 사귀게 된다.

개구리가 뛰는 것을 보는 꿈 해몽
 -> 어떤 일을 추진하는데 구설수가 생기거나 사람들의 시비가 있을 것이다.

개구리가 멋진 왕자로 변하는 꿈 해몽
 -> 우연히 자신의 능력을 인정받아 높은 지위를 차지하고 재물을 얻게 된다.

개구리가 울고 있는 꿈 해몽
 -> 일을 진행하는 중간에 사람들의 비난을 받아 곤란을 당하게 된다.

개구리를 먹은 꿈
 -> 몸이 허약하다는 것을 나타낸다.

개구리를 구워 먹는 꿈 해몽
 -> 자기가 원하는 것이 아닌 다른 곳에서 좋은 결과나 수입을 얻게 된다.

개구리를 잡아 먹는 꿈
 -> 어려운 고비를 이겨내고 자신감을 회복한다. 

 


개구리가 뱀에게 잡아 먹히는 꿈
 -> 방해자가 나타나며 신체적 정신적인 고통을 당할 수 있고 사고나 손실이 일어날 수 있다.

개구리를 잡는 꿈 해몽
 -> 장사에서 많은 이득을 남기게 되거나 경쟁자를 제압할 기회가 생긴다..

개구리를 죽이는 꿈 해몽
 -> 경제적으로 손해를 보거나 매사가 실패로 끝날 것을 암시한다.

개구리를 잡다가 놓친 꿈
 -> 스스로의 과욕으로 화를 입게 된다.

논둑에서 개구리들이 시끄럽게 울고 있는 꿈 해몽
 -> 대중의 시비에 걸려서 일이 지연되는 번거로움이 있다.

암수 개구리가 붙어서 울고 있는 꿈 해몽
 -> 동업자 또는 동료와 마찰을 일으키게 되거나 좋지 않은 일을 당하게 된다.

여러 곳에서 개구리가 시끄럽게 우는 꿈 해몽
 -> 구설수가 있거나 다른 사람과 분쟁이 있을 조짐이다.

개구리가 웅덩이 속에 가득찬 모습
 -> 집안에 경사나 개인의 승진이 있다.

개구리가 뛰어오르는 꿈 해몽
 -> 바라거나 소원하는 일이 이루어진다.

숲속에서 개구리가 뛰어나오는 꿈 해몽
 -> 새롭게 시작 또는 도약할 기회를 잡는다.

개구리가 파리를 잡아 먹은 꿈 해몽
 -> 가정의 우환이나 근심 걱정이 사라진다.

개구리가 나에게 달려드는 꿈 해몽
 -> 건강에 문제가 생길 수 있음을 암시한다.

두꺼비 꿈 해몽
 -> 사업상 경쟁자가 거대한 도전을 걸어오고 있다는 의미이며, 동업자가 있다면 그 동업자가 배신할 가능성이 높다.

두꺼비가 울거나 혀를 날름거리는 꿈 해몽
 -> 시비가 분명하지 않은 말썽이 생겨서 어려움을 당하게 된다.

두꺼비가 울며 뛰는 꿈 해몽
 -> 자신을 모함하고 곤경에 빠뜨리는 사람이 나타날 징조이다.

두꺼비나 맹꽁이가 거리에서 돌아다닌 꿈 해몽
 -> 줏대 없는 사람을 만나거나 신통치 않은 일이 생긴다.

두꺼비를 죽이는 꿈 해몽
 -> 매사의 안정을 뜻한다.

큰 두꺼비가 물고기로 변한 꿈 해몽
 -> 도둑이 들거나 소매치기를 당할 우려가 있다.

큰 두꺼비가 나무를 타고 올라가는 꿈 해몽
 -> 승진, 합격, 학위 취득등의 행운을 맞아 출세할 수 있는 기회를 잡는다.

두꺼비가 집안으로 들어오는 꿈 해몽
 -> 집안에 부와 경사가 생길 징조이고 두꺼비의 크기가 클수록 비례해서 행운도 커진다.

두꺼비가 집밖으로 나가는 꿈 해몽
 -> 집안에 우환이 생기고 재물과 돈이 사라지며 질병과 사고가 발생할 징조.

 

 

PostgreSQL 데이터베이스를 dump 명령등을 사용해서 파일로 저장하면 이전에 insert 해놓은 자료들을 찾아보기가 어렵습니다. 이런 경우는 DB의 이름을 변경해서 그대로 복사해 놓으면 자료를 찾아보기도 쉽고 작업하기도 편리 합니다.  

postgresqldatabase를 복사하기 위한 작업을 해보겠습니다.

 

먼저 알고 있는 명령어를 사용해서 작업을 시작해 봅니다.

 

postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 TestDB    | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 |
 postgres  | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 |
 template0 | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
(4 rows)

 

리스트에 나오는 TestDB를 다른 이름으로 복사하는 명령어는 아래와 같습니다.

 

CREATE DATABASE [new database] WITH TEMPLATE [old database] OWNER [owner];

 

TestDBTestDB2022라는 DB로 복사하려면

 

CREATE DATABASE TestDB2022 WITH TEMPLATE TestDB OWNER postgres;

 

이렇게 명령어를 입력하면 되겠네요.

 

 

postgres=# CREATE DATABASE TestDB2022 WITH TEMPLATE TestDB OWNER postgres;
오류:  "TestDB" 템플릿 데이터베이스 없음
postgres=#

 

그렇지만 대부분 오류가 발생하게 됩니다.

이유는 오류 내용과 같이 템플릿 데이터베이스가 아니기 때문 입니다.

 

postgres=# select datname, datistemplate from pg_database;
  datname  | datistemplate
-----------+---------------
 postgres  | f
 TestDB    | f
 template1 | t
 template0 | t
(4 rows)

 

TestDBdatistemplate 값이 f(false)입니다.

true로 변경을 합니다.

 

postgres=# ALTER DATABASE "TestDB" WITH IS_TEMPLATE = true;
ALTER DATABASE
postgres=#

 

이제 다시 TestDB를 복사해 봅니다.

 

postgres=# CREATE DATABASE "TestDB2022" WITH TEMPLATE "TestDB";
CREATE DATABASE
postgres=# \l
                                  List of databases
    Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
------------+----------+----------+-------------+-------------+-----------------------
 TestDB     | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 |
 TestDB2022 | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 |
 postgres   | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 |
 template0  | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres          +
            |          |          |             |             | postgres=CTc/postgres
 template1  | postgres | UTF8     | ko_KR.UTF-8 | ko_KR.UTF-8 | =c/postgres          +
            |          |          |             |             | postgres=CTc/postgres
(5 rows)

 

 

복사가 잘 진행 되었습니다.

명령문에 CREATE DATABASE "TestDB2022" WITH TEMPLATE "TestDB";

쌍따옴표를 붙인 이유는 대소문자에 따라 Database 이름을 찾지 못하는 경우가 있습니다.

 

ALTER DATABASE "TestDB" WITH IS_TEMPLATE = false;

 

복사가 완료되면 기존 데이터베이스는 다시 templatefalse로 변경해 놓으면 작업은 완료 됩니다.

 

- copy coding -

 

linux에서 postgresql을 사용하기 위해 psql 명령어를 사용하는데 접속이 되지 않고 아래처럼 오류가 발생하였습니다.

 

[postgres@500115801534 postgresql]$ psql
psql: could not connect to server: 그런 파일이나 디렉터리가 없습니다
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

 

 

이런 오류는 postgres를 실행하지 않아서 발생한다고 되어 있는데 명령어로 확인해 보면

 

$ ps -ef | grep postgres

 

 

프로세스가 잘 실행되고 있습니다.

 

다음으로는 .s.PGSQL.5432 파일이 없어서 그렇다고 하는데 오류에 나와있는 폴더를 찾아가서 확인해 봅니다.

 

$ cd /var/run/postgresql/

$ ls -al

srwxrwxrwx.  1 postgres postgres   0  5 25 16:32 .s.PGSQL.5532

 

파일도 있습니다그렇지만 파일명이 좀 다른것을 확인할 수 있습니다.

 

저의 경우는 postgresqlport 번호를 변경해서 서비스를 하려고 하는 경우 이므로 위에서 시도한 방법으로는 해결이 될 수 없고 옵션을 사용해야 하는 경우 입니다.

 

$ psql -U postgres -p 5532

 

이렇게 psql을 실행할 때 옵션을 추가하면 데이터베이스에 접속이 가능 합니다.

 

여기서 비밀 번호를 요청하는데 postgres의 비밀번호를 입력하면 됩니다.

 

- copy coding -


1···13141516171819···118

+ Recent posts