일반적 객체지향 언어에는 Class 라는 개념이 있는데, 자바스크립트에는 Class라는 개념이 아닌 프로토타입 이라는 것을 사용한다.ECMA6에 이르러 Class라는 키워드가 생기긴 했지만, 자바스크립트는 프로토타입언어이다. 참고로, 프로토타입을 공부 하면서 아 내가 머리가 좋지 않구나 라는 것을 뼈저리게 느끼게 되었다. 이 글은 이곳 저곳 구글링하다 여러 블로그를 참고하여 정리를 해 논 것이기 때문에 정확한 이해가 필요한 사람은 링크를 통해 이해바란다. http://www.nextree.co.kr/p7323/http://insanehong.kr/post/javascript-prototype/ 본론으로 들어가 프로토타입 이라는 것이 무엇인가?기존의 객체를 복사, 새로운 객체를 생성하는 방법이 프로토타입기..
c, c++기반으로 개발을 해오다 보니 자바스크립트로 코딩하고 보면 이게 c소스인지 자바스크립트 소스인지 구분이 잘 가지 않더라.기능적으로 정상 작동하니 그냥 넘어 갈 수 있겠으나, 이왕 자바스크립트를 만지게 된 김에 자바스크립트처럼 보이는 코딩을 하고싶어 졌다. 앞으로 내가 글을 쓰는 내용은 아래 블로그 내용을 내가 공부한 시점으로 재 해석하여 정리 요약하는 정도의 글이 될터이니참고만 하고 아래의 블로그에서 보다 깊은 깨닮음을 얻길 바란다.http://www.bsidesoft.com/?p=877 [js의 전략패턴 - 제어문을 객체구조화]function attack(weapon, opt){ switch(weapon){ case 'sword': if(opt){ }else{ } break; case 'bow..
var plainText = 'HELLO 반갑습니다.'; var check = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/; /** * 한글이 있다면 URI 인코딩을 한다. */ if(check.test(plainText)){ plainText = encodeURIComponent(plainText); } /** * 16바이트 길이의 랜던 키와, Initialization Vector 값을 생성 */ var key = forge.random.getBytesSync(16); var iv = forge.random.getBytesSync(16); var cipher = forge.cipher.createCipher('AES-CBC', key); cipher.start({ iv: iv }); cipher.update(forg..
- Total
- Today
- Yesterday
- AES
- Visual Studio
- Universal CRT
- yss
- iOS10
- full stack
- ATS
- angular
- remote debug
- 대칭키
- JavaScript
- MEAN stack
- Node.js
- TypedArray
- 윈도우 라이브러리
- execute double click
- HTTPS
- PCX
- 비대칭키
- App Transport Security
- 전자서명
- cipher
- build set
- executable jar
- node js
- rxswift
- TLS1.2
- reactivex
- ucrtbase.dll
- 암호화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |