프로토타입

자바의 class와 같은 역할

 


Web API

 

- 프레임워크 > 라이브러리 > API

- private 영역을 아예 막아 놓은, 웹에서 제공하는 라이브러리

- 개인이 구현할 수 없는 규모의 작업

- 다음 우편번호


http://postcode.map.daum.net/guide

다음 우편번호 api

Key : 도스공격 확인, 사용량 제한 

데이터베이스를 직접 받아서 만들 경우 업데이트 어려움

 

<script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
<script>
    new daum.Postcode({
        oncomplete: function(data) {
            // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분입니다.
            // 예제를 참고하여 다양한 활용법을 확인해 보세요.
        }
    }).open();
</script>

 

<script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
//네트워크에서 받아옴 CDN (자바의 import)
    new daum.Postcode(
    )
    
//daum 
//Postcode() 생성자
//call-back : 프로그램이 호출
    new daum.Postcode({
        oncomplete: function(data) {
        }
    })
    //매서드 콜하면서 인자값 넣어주기 - JSON 객체
 .open()
 //익명 인스턴스 방식

익명 인스턴스 방식


Javascript dom level 1

이벤트 할당 하는 여러 방식 (문법 레벨)

<input type="button" onclick="sample4_execDaumPostcode()" value="우편번호 찾기"><br>

//onclick 가장 오래된 방식

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="https://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"></script>
    </head>
    <body>
        <input type="text" id="postcode" placeholder="우편번호">
        <input type="button" onclick="sample4_execDaumPostcode()" value="우편번호 찾기"><br>
        <input type="text" id="Address1" placeholder="도로명주소">
        <input type="text" id="Address2" placeholder="상세주소">

        <script>
            function sample4_execDaumPostcode() {
                new daum.Postcode({
                    oncomplete: function(data) {
                        var roadAddr = data.roadAddress; 
                        document.getElementById('postcode').value = data.zonecode;
                        document.getElementById("Address1").value = roadAddr;
                    }
                }).open();
            }
        </script>


    </body>
</html>

 

'디지털 컨버전스 > Java Script' 카테고리의 다른 글

[Regex] 유효성 검사 예제  (0) 2020.04.16
[Regex] 정규표현식  (0) 2020.04.16
[Javascript] 생성자 방식 객체 생성  (0) 2020.04.16
[Javascript] JSON  (0) 2020.04.16
[Javascript] 객체  (0) 2020.04.14

+ Recent posts