프로그래밍
자 이번시간에는 클래스(class)를 활용하여 암호화기를 만들어봅시다.
class 란 기존에 a() b() 이렇게 쓰던 기능들을 a.a() a.b() 이렇게 묶어주는 역할을 합니다.^^;
클래스를 만드는법은 간단합니다.
var 클래스명 = {
}
이게 기본이랍니다.^^;
클래스명에 example 을 넣어보겠습니다.
var example = {
}
이렇게 됩니다.
다음에는 example.encode() 이렇게 사용 가능하도록 해보겠습니다.
이 역시 간단합니다.
var example = {
encode : function() {
}
}
이렇게 해주면 되는겁니다.
암호화는 encodeURIComponent 를 사용하겠습니다. 주소창에 전송할 때 주소화하는 역할을 합니다. php 에서는 urlencode 입니다.
우선 값을 받기위해.. val 이라는 변수로 받겠습니다.
var example = {
encode : function(val) {
}
}
자 여기까지 됬죠? 이제 return 문을 사용하여 인코딩 된 값을 보냅시다.
-- PHP / 자바스크립트에서 return 문 사용 :: http://blog.createslices.kr/?bd=php&mode=r&p=1&n=5
var example = {
encode : function(val) {
return encodeURIComponent(val);
}
}
이렇게 해주시면 됩니다.
암호화된값을 보기 위해서는 alert(example.encode("가나다")); 이렇게 해주세요^^;;
다음에는 복호화를 만들어보겠습니다.
encode 니까 이번에는 decode 겠죠?
우선 콤마(,) 로 function 을 구분해준다음에..
var example = {
encode : function(val) {
return encodeURIComponent(val);
},
}
이제 decode 문을 만들어봅시다.
var example = {
encode : function(val) {
return encodeURIComponent(val);
},
decode : function(val) {
}
}
여기까지입니다. ^^;
이제 또 return 문을 사용해서 복호화 된 값을 보냅시다.
var example = {
encode : function(val) {
return encodeURIComponent(val);
},
decode : function(val) {
return decodeURIComponent(val);
}
}
이렇게 해주시면 됩니다.
어려워보였는데.. 이제보니 쉽죠? ㅎㅎ
긴 강좌 읽으시느라 수고하셨습니다.^^;

감사합니다