[oralce] 오라클 SID 및 DB_NAME, 포트번호 확인 방법

갑자기 급하게.. 오라클 SID나 DB_NAME, 포트번호를 알고 싶을때.. 다음과 같이 방법을 이용할 수 있다.

방법1. tnsnames.ora / listener.ora 파일 확인

# cd $ORACLE_HOME/network/admin
# cat listener.ora
# cat tnsnames.ora

방법2. sqlplus 에서 확인

오라클 데이터베이스명 확인하는 방법

# sqlplus "/as sysdba"
SQL> SELECT NAME, DB_UNIQUE_NAME FROM v$database;

오라클 SID를 확인하는 방법

# sqlplus "/as sysdba"
SQL> SELECT instance FROM v$thread;

참고로 보통은 오라클 데이터베이스명이나 SID나 같게 쓰나.. RAC로 구성하여 데이터베이스 두개가 동시에 가동되는 경우라면 SID가 서로 다를 수 있다.

Loading

[드론] (구술평가) 드론 조종자 준수사항

드론(무인멀티콥터) 실기시험을 보게 되면, 비행전 준비, 실기비행, 비행후 점검과 함께 구술평가를 본다.

도른 조종자의 기본적인 지식을 평가하는 것인데.. 그것과 관련하여 몇가지 사항을 정리해 두려고 한다.


우선 오늘은 드론 조종자 준수 사항에 대해서 알아보려고 한다.

각종 교재에도 나와있고, 드론 조종자들은 다들 설치하는 “드론 플라이”나, “레디 투 플라이”앱에도 나와있다.

문구는 조금씩 다르긴 하지만, 내용은 동일하니 암기해서 술술 나오도록 해보자.

  • 비행시간 준수(일몰후~일출전까지 야간비행 금지)
  • 관제권, 국방, 보안상의 이유로 비행이 금지된 곳 비행금지
  • 150m이상의 고도 비행금지
  • 눈으로 장치를 직접 볼 수 있는 거리에서 비행
  • 인구밀집지역 또는 사람이 많이 모인 곳의 상공에서 인명 또는 재산에 위험을 초래할 우려가 있는 방법으로 비행금지
  • 비행 중 낙하물 투하금지
  • 음주 및 환각상태에서 비행금지
  • 항공찰영 허가와 비행승인은 별도

Loading

[web] JEUS6 Webadmin 포트(9744) 비활성화

직장에서 운영중인 업무시스템 관련해서.. 주기적으로 보안점검을 받고 조치를 취하는데, 그중에 하나가 알려진 포트 중 사용안하는건 막고, 필요한 경우에는 포트를 변경해서 사용하라는 것이다.

사실 관리 포트라던가(예를들면 telnet, ftp, ssh), 관리자 페이지는 접속 ip로 막거나, 포트를 변경해서 드러나지 않게 하는게 맞긴 한데.. 일반적인 서비스 포트(http, https 등..)도 변경하라니.. 조금 과한것 아닌가 하는 맘이 든다.

여튼, 오늘 하려는 얘긴 그건 아니고..

결국 그래서 포트스캔을 했는데.. 9744포트가 열렸다고 확인하란다.
접속해보니 JEUS 관리 페이지.

나는 한번도 접속 안해봤고.. 유지보수업체 물어보니, 자기도 꼭필요한건 아니란다. 서비스와는 상관없는 기능이므로, 불필요할 경우 사용하지 않아도 된다고. (물론, 사용안하므로 비활성화 하기로 했다.)

JUES6 Webadmin 비활성화 방법

해당 설정은 JEUSMain.xml 파일의 <enable-webadmin> 옵션을 건드린다.

파일 위치는 JEUS_HOME/config/’hostname’/JEUSMain.xml 을 수정하면 된다. (우선 복사본 설정)

cd ${JEUS_HOME}/config/'hostname'/
cp JEUSMain.xml JEUSMain.xml.bak
vi JEUSMain.xml

<enable-webadmin>true</enable-webadmin>을 <enable-webadmin>false</enable-webadmin> 로 변경 후 저장한다. (해당 설정의 default value가 true이므로, 해당 태그가 없을 경우 false로 추가한다.)

<?xml version="1.0" encoding="UTF-8"?><jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0" xmlns:ns2="http://java.sun.com/xml/ns/persistence" xmlns:ns3="http://java.sun.com/xml/ns/javaee">
   <node>
      <name>tmax</name>
      <enable-webadmin>false</enable-webadmin>
      <engine-container>
         <name>container1</name>
         <id>42</id>
         <base-port>9756</base-port>
         <command-option>-Xms512m -Xmx512m -XX:MaxPermSize=128m -Dfile.encoding=utf-8 -Dfile.client.encoding=utf-8 -Dclient.encoding.override=utf-8 -Djeus.servlet.session.central.stickysession=false -Dcom.dsjdf.jdf.config.file=C:/app/anyframe/apps/gpki/conf/dsjdf.properties 
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:/TmaxSoft/JEUS6.0/logs/dump </command-option>
         <engine-command>
            <type>servlet</type>
            <name>engine1</name>
         </engine-command>
         <sequential-start>true</sequential-start>
         <system-logging>
            <level>INFO</level>
            <handler>
                :
                :

이후 JEUS 재가동 한다.

  • Unix 일 경우 jdown → jboot 실행
  • Windows 일 경우 Windows Service 에서 JEUS6 Service 중지 → 실행 (혹은 다시 시작)

웹페이지로 접속해서 페이지 안뜨는 것 확인한다.
(나는 잘 조치 됐다.)

Loading

[adfit] 애드핏 신청 및 승인조건 (난 보류임)

사이트에 주로 많이 다는 광고로는 구글 애드센스가 있을테고.. 그다음이 다음 애드핏이 아닐까 싶다.(이젠 카카오 애드핏인가?)

여튼.. 애드센스는 하나 달아놓고, 서브 사이트에는 비교도 해볼 겸 다음 애드핏을 달아놨는데..(한동안 애드센스 중지 먹었었다ㅠㅠ 그때 애드핏을 알아보고 달아놨음.)

서브 사이트 도메인이 죽었다가, 다른 도메인으로 다시 살려서.. 다시 애드핏을 달아야 할 상황.
(도메인이 바뀌었을 때, 애드핏 설정에서 바꿀 수 있는지 잘 모르겠다.)

여튼.. 저번에 신청할때, 그리 어려움을 겪은 기억은 없어서.. 도메인 바꿀수 있나 좀 알아보다가.. 그냥 과감히 삭제하고 재 신청을 진행..

곧 승인이 날 줄 알았는데.. 오늘 결과를 보니 “보류”가 떴다.

사유를 보니..

해당 매체는 최근 콘텐츠가 부족하여 보류되었습니다. 지속적인 업데이트 확인이 가능하도록 콘텐츠를 보충 후 재심사를 요청하여 주시기 바랍니다.

그래서 검색 조금 해보니.. 애드핏 승인을 받으려면 다음과 같은 조건이 되어야 하나 보다.(다음에서 카카오로 옮겨간 후 좀 더 까다로워졌단 얘기도 있고..)

  • 광고단위가 정상적으로 설치되어 광고의 노출이 발생되어야 함
  • 최근 한달간 20개 이상의 포스팅(콘텐츠 부족)
  • 애드센스나 기타 다른 광고와 중복 게재시 보류될 수 있음

나는 개설한지는 꽤 되서.. 글수는 많은데.. 최근 게시물이 적어서 보류된 듯.

결국 컨텐츠 보충 후 재심사 요청하라는데.. 당분간 1일 1포스팅을 해야하나..?
여튼 애드핏에서 말한대로.. 컨텐츠를 좀 보충해서 다시 올려봐야겠다.

p.s. 혹시 애드핏 달아놨던 사이트의 도메인이 변경됐을 경우, 설정부분에서 변경하는 건 없을까요? 삭제하고 재등록하는게 답인지.. 잘 모르겠네요.

Loading

[wordpress] 워드프레스 운영하던 도메인이 변경됐을 때 강제로 세팅하기

간단한 글이지만 혹시나 하고 남겨놓는다.

워드프레스를 운영하다가, 도메인을 변경하거나 그랬을 경우 대처방법이다.

우선 내 경우 예를 들면.. 메인 도메인이 있고, 테스트나, 여튼 서브도메인으로 하나 더 운영하고 있었는데.. 서브 도메인이 끊겼다.(별로 유지하고 싶은 생각이 없어서 그냥 놔뒀더니..)
그러다가 다른 도메인으로 하나 더 얻었는데.. 사이트를 그대로 옮기고 싶은데, 이미 끊긴 사이트 도메인으로 계속 접속하려고 하는 증상이 나타난다.

관리자 페이지에 들어가서 세팅을 해야하는데.. 관리자 페이지 자체도 이전도메인 주소를 찾는 상황이 되어버려서리..

예를 들면.. aaa.net 도메인 사용하다가 bbb.net 도메인으로 바꾸려고 하는데..

http://bbb.net/wp/admin 으로 로그인 페이지를 불러와도.. submit 할때는 http://aaa.net/wp/어쩌구저쩌구로 링크가 걸리는 상황..

어쩔수 없이 DB를 열어서 수정한다.

급하게 수정할 부분은.. 사이트 설정자료가 들어있는 wp_options 테이블을 건드린다.

mysql> update wp_options 
    -> set option_value='http://bbb.net/wp'
    -> where option_name in ('siteurl', 'home');

이렇게 하면 우선 급한대로 로그인은 가능하다.

위 두개의 항목은 워드 프레스 “일반 설정” 화면에서 “워드프레스 주소(URL)”과 “사이트 주소 (URL)” 항목인 듯 하다.

일단 로그인 한 뒤.. 나머지 설정들을 맞춰준다.

Loading

[wordpress] Syntax Highlighter 고르기

wordpress에서 소스코드 등일 표시할때.. 사용하는 플러그인이 Syntax Highligher 다.
지금까지는 Crayon Syntax Highlighter 를 사용중이었는데.. 무난한게 사용했는데, 단점은 지원중단된지 좀 됐나는 것..

결국 워드프레스 5.4대로 올라오면서부터 호환이 안돼, 사이트 출력이 끊겨버리는 상황이 발생하여 다른 플러그인을 알아보기로 했다.
(언제부터인가.. 사이트가 표출이 안되고 있었다.. 플러그인 하나씩 꺼보면서 확인했더니.. Crayon Syntax Highlighter가 문제였다)

주된 내용은 아래의 글을 참고하였으며, 장단점도 아래의 글에서 가져왔다.. (자세한 내용은 링크 참조)


1. Crayon Syntax Highlighter

내가 쓰던 것. (지금은 호환이 안돼 사용하지 못한다.)

  • 장점 : 다양한 기능 설정
  • 단점 : 개발중지 (현재 호환 불가)
  • 다운로드 : https://wordpress.org/plugins/crayon-syntax-highlighter/

2. Enlighter – Customizable Syntax Highlighter

  • 장점 :
    • Gutenberg 편집기 지원
    • 간단한 사용법
    • 본문 외에 댓글란에서도 사용 가능
  • 단점 : 딱히 모르겠음
  • 다운로드 : https://wordpress.org/plugins/enlighter/

3. Prismatic

  • 장점 :
    • Gutenberg 편집기 지원.
    • Highlight.js, Plain Flavor 도 선택 가능함.
    • Prism.js 기반의 Syntax Hightlighter 로서 Prism.js 기능을 동일하게 제공.
  • 단점 :
    • Line Number, 자동 줄바꿈 같은 기본적인 기능 제공 안함. (사용법을 모를지도…)
    • <pre><code> 등 TAG 직접 입력 방식 사용
  • 다운로드 : https://wordpress.org/plugins/prismatic/#installation

4. SyntaxHighlighter Evolved

나는 이미 설치되어 있는걸 보니.. 처음 고를때 Crayon 이랑 이거랑 비교해보다가 Crayon을 선택했었다.

  • 장점 : 설정 창을 이용한 간편한 설정
  • 단점 : 너무 기능이 없음.
  • 다운로드 : https://wordpress.org/plugins/syntaxhighlighter/

결국 나는 Enlighter 를 사용해보기로 했다. 플러그인을 껐을 경우 Preformatted 블록으로 자동 변경되는것도 맘에 들고..
그나저나.. 기존에 Crayon 으로 설정돼있는것들은 일일이 다 바꿔줘야 하나..??

Loading

[linux] CentOS 6 에 mysql, tomcat(jsp) 설치

우선 급하게 남겨놓는다.

구형서버에 mysql, jsp 관련 구성을 해야하는데.. 구형서버라 CentOS 7에서 HP Array가 인식이 안된다.. 뭐 방법은 있는것 같은데.. 귀찮아서 Centos 6을 설치했다.

우선 mysql 설치

mysql이 설치되어있는지 확인

[root@localhost]# mysql list installed | grep mysql
[root@localhost]# yum remove mysql-libs

mysql 5.6 yum Repository 설정

[root@localhost]# wget https://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm  
[root@localhost]# rpm -ivh mysql-community-release-el6-5.noarch.rpm 
[root@localhost]ls -al /etc/yum.repos.d/ 
아래 2개가 있으면 된다.
- mysql-community-source.repo
- mysql-community.repo

mysql 설치, 버전확인, 서비스 시작

[root@localhost]# yum install mysql-server
[root@localhost]# mysql --version
[root@localhost]# service mysqld start

패스워드 설정, 로그인

[root@localhost]# mysqladmin -u root password 'password'
[root@localhost]# mysql -u root -p

java 설치 및 설정

java-버전-openjdk 는 JRE
java-버전-openjdk-devle 이게 JDK라 생각하면 됨

[root@localhost]# yum list java*jdk-devel
[root@localhost]# yum install java-1.8.0-openjdk-devel.x86_64
[root@localhost]# rpm -qa java*jdk-devel
[root@localhost]# javac -version

tomcat 설치

소스 다운 및 설치

[root@localhost]# cd /usr/local/src
[root@localhost]# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-7/v7.0.104/bin/apache-tomcat-7.0.104.tar.gz
[root@localhost]# tar -xvzf apache-tomcat-7.0.104.tar.gz
[root@localhost]# mv apache-tomcat-7.0.104 /usr/local/tomcat-7.0.104

8080포트 방화벽 등록 (이렇게 해도 안되면, /etc/sysconfig/iptables 열어서 순서를 정해준다. REJECT 위로. 순위 지정해서 넣는 방법도 있는데.. 우선 급하게..)

[root@localhost]# iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
[root@localhost]# service iptables save
[root@localhost]# service iptables restart

profile 에 해당 변수 세팅

[root@localhost]# find / -name javac           # java 설치위치, 버전 확인
[root@localhost]# vi /etc/profile              # 마지막에 추가
   :
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el6_10.x86_64
export CATALINA_HOME=/usr/local/tomcat-7.0.104/
export PATH=$PATH:$JAVA_HOME/bin

tomcat 서비를 편하게 하기 위해 스크립트 생성

[root@localhost]# vi /etc/init.d/tomcat
#!/bin/bash
# description: tomcat start stop restart
# proccessname: tomcat
# chkconfig: 234 20 80

export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.111.x86_64
export CATALINA_HOME=/usr/local/tomcat8 

case $1 in
start)
echo "Start tomcat "
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
echo "shutdown tomcat "
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
echo "restart tomcat "
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
*)
echo "Usage: service tomcat {start|stop|restart}"
exit 1
esac
exit 0

스크립트 실행권한 부여, 자동 실행되도록 등록

[root@localhost]# chmod 755 /etc/init.d/tomcat
[root@localhost]# chkconfig --level 2345 tomcat on
[root@localhost]# chkconfig --list tomcat

[root@localhost]# chkconfig --level 2345 mysqld on
[root@localhost]# chkconfig --list mysqld

이클립스에서 개발하고, 윈도우에서 돌릴때는 이상없었는데.. 리눅스에 mysql, tomcat 설치하고 돌렸더니.. DB쪽 인자넘길때 charset이 깨진다.

파라메터는 잘 넘어가는것 같은데.. (System.out 찍어보면 한글이 찍힌다.) pstmt.setString() 하고서 쿼리를 찍어보면 한글부부분이 ???로 나온다. 다음과 같이 해서 해결했다.

[root@localhost]# vi /usr/local/tomcat-7.0.104/conf/context.xml
<!-- 커넥션풀 관련 Resource 부분의 url을 다음과 같이 수정 -->
<!-- 수정전 -->
      url="jdbc:mysql://localhost:3306/mydbname?serverTimezone=UTC"
<!-- 수정후 -->
      url="jdbc:mysql://localhost:3306/nydbname?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"

Loading

[jsp] 이클립스, mysql, db 커넥션 pool, jsp 개발환경 세팅

급하게 jsp 개발할 일이 있어서.. 간략히 남겨놓는다.

이클립스 설치

난 기존에 설치되어 있었음

mysql 설치

그냥 윈도우용 설치파일 설치했음

이클립스에서 프로젝트 생성

이클립스 실행 후, New > Dynamic Web Project

jdbc dirver 복사

C:\Program Files (x86)\MySQL\Connector J 8.0\mysql-connector-java-8.0.20.jar 파일을 이클립스 해당프로젝트 > WebContent > WEB-INF > lib 에 끌어다 놓음

혹은 톰켓설치위치\lib 밑에 복사해놔도 될 듯

DB connection pool 관련

필요한 파일다운로드 (commons-collections4-4.4.jar, commons-dbcp2-2.7.0.jar, commons-pool2-2.8.0.jar)

http://common.apache.org

해당 파일을 이클립스 해당프로젝트 > WebContent > WEB-INF > lib 에 끌어다 놓음

이클립스 프로젝트 익스플로어에서 Servers > 해당 톰켓서버 > context.xml 열어 다음내용 추가

<Resource
        name="jdbc/MysqlDB"
        type="javax.sql.DataSource"
        auth="Container"
         maxActive="30"
        maxIdle="3"
        maxWait="3000"
        username="mysqlusername"
        password="mysqluserpass"
        testOnBorrow="true"
        driverClassName="com.mysql.jdbc.Driver"
        url="jdbc:mysql://localhost:3306/mysqldbname?serverTimezone=UTC"
        />

잘 안되면, context.xml 파일을 해당프로젝트 > WebContent > META-INF 밑에 복사해본다.

DB pool 관련, WebContent\WEB-INF\web.xml 파일에 <resource-ref> 추가하는건 톰켓 5.0 부터인가는 안해도 된다 함. (나도 안했음.)

UTF-8설정

jsp page 상단에 charset UTF-8로 설정

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

누구는 request, response 도 설정해주라 하는데.. 나는 아래 톰켓 설정했더니, 이건 안해도 됐었음

<% request.setCharacterEncoding("UTF-8"); %>
<% response.setContentType("text/html; charset=UTF-8"); %>

톰켓의 server.xml 다음 태그에서 URIEncoding=”utf-8″ 추가 (잘 몰라서 8080으로 찾았음)

<!-- 수정전 -->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<!-- 수정후 -->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>

톰켓의 web.xml 파일 수정. (난 찾아보니 주석처리 되어있길래 주석만 풀었음.

    <filter>
        <filter-name>setCharacterEncodingFilter</filter-name>
        <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <async-supported>true</async-supported>
    </filter>

Loading

[MySQL] jdbc로 MySQL 접속시 timezone 에러 – “The server time zone value ‘XXXX’ is unrecognized or represents more than one time zone.”이라고 뜰때

급하게 jsp로 웹사이트를 만들어야 되서.. 여기저기 찾아가며 하고 있는데.. DB접속부터 안된다.

일단 jsp에서 stacktrace를 찍어보니.. 다음과 같은 메시지가 보이는데..

The server time zone value ‘ XXXX’ is unrecognized or represents more than one time zone.

중간에 XXXX자리는 캐릭터셋이 안맞는지 깨져서 이상한 글씨로 보인다..

대충보니 msyql에 time zone이 안맞거나 인식을 못해서 그러는것 같은데..
역시나 구글링을 해본다.

방법1.

접속할때 jdbc url에 timezone을 지정한다. (보통 jsp에서 커넥션 생성할때 하거나, DB pool을 쓸경우 config.xml 에서 설정

jdbc:mysql://ip:port/testdb?characterEncoding=UTF-8&serverTimezone=UTC

혹시 The reference to entity “serverTimezone” must end with the ‘;’ delimiter.  에러가 발생할 경우 & 대신에 &amp;  사용

jdbc:mysql://ip:port/testdb?characterEncoding=UTF-8&amp;serverTimezone=UTC

방법2.

MySQL에서 타임존을 추가한다.

방법 2-1. mysql config파일의 [mysqld] 섹센에 다음과 같이 추가

default_time_zone='+03:00'

mysql 재시작

$ service mysql restart

방법 2-2. mysql 서버의 타임존을 “Asia/Seoul”로 지정

mysql 설정확인

mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| SYSTEM             | SYSTEM              |
+--------------------+---------------------+
1 row in set (0.00 sec)

이상태에서는 mysql db의 time_zone과 time_zone_name 2개의 테이블이 비어있는 상태이며, SET time_zone = ‘Asia/Seoul’ 명령도 에러 발생

시스템의 타임존 정보를 mysql에 입력

[root@debian ~]# ./bin/mysql_tzinfo_to_sql /usr/share/zoneinfo | ./bin/mysql -D mysql -u root -p
Enter password: 
Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.

설정 파일 변경

[root@debian ~]# vi /etc/my.cnf

[mysqld]
default-time-zone=Asia/Seoul

mysql 재시작 및 확인

[root@debian ~]# service mysql restart

mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| Asia/Seoul         | Asia/Seoul          |
+--------------------+---------------------+
1 row in set (0.00 sec)

Loading

[카카오맵] Kakao 지도 시작하기 (APP Key 발급)

근래에 카카오지도 관련해서 간단히 개발할 일이 있어서.. 관련해서 몇가지 사항을 남겨놓으려고 한다.

참고로.. 기존에는 예~전에.. 안드로이드 폰에서 구글지도로 잠간 표현한적이 있었다.
이번에 PC에서 급하게 표시해야할 일이 있어서.. 다음지도를 찾아봤다.

지금은 다음지도가 카카오지도로 바뀌었고.. 해당 사이트에 들어가면 API 를 활용한 개발가이드, 샘플 등 잘 정리 되어있다.

대부분 그 글을 참고하면 되지만, 내가 개발하면서 느꼈던 점이라던가.. 가이드에 없는 사항들 위주로 몇개 포스팅 해보려 한다.

우선 오늘은 시작하는 글로.. 카카오지도를 사용하기 위한 기본사항을 좀 정리해보고자 한다.

우선 카카오지도를 사용하기 위해선.. 개발자 등록을 하고, APP KEY를 발급받아야 한다.
아래 링크로 들어가면 설명이 잘 되어있다.

https://apis.map.kakao.com/web/guide/

1. 카카오 개발자사이트 (https://developers.kakao.com) 접속
2. 개발자 등록 및 앱 생성
3. 웹 플랫폼 추가: 앱 선택 – [플랫폼] – [Web 플랫폼 등록] – 사이트 도메인 등록
4. 사이트 도메인 등록: [웹] 플랫폼을 선택하고, [사이트 도메인] 을 등록합니다. (예: http://localhost:8080)
5. 페이지 상단의 [JavaScript 키]를 지도 API의 appkey로 사용합니다.
6. 앱을 실행합니다.

개발한 소스를 아무나 퍼가서 서비스하면 안되기 때문에.. appkey를 사용할 수 있는 사이트(도메인)을 등록해야한다.
우선 개발할때는 개발 URL( 예, http://localhost:8080 )을 등록하고, 나중에 서비스할 도메인을 추가로 등록해도 된다.

나는 웹플랫폼으로 개발을 할것이기 때문에, 별다른 환경은 필요없다. 웹페이지를 서비스 할 수 있는 환경이면 되고, PC에 웹서버를 설치하기 번거로우면 python을 이용한 간단 서버를 띄울 수 있다.

파이썬을 이용한 간단한 웹서버 띄우기는 다음 글 참고

Loading