일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 인증 및 세션관리
- ubuntu
- 고전게임
- 윈도우 8
- retropie
- 웹
- 우분투
- Lenovo D330-10igm
- 진단항목
- 피들러
- WEB
- 한컴오피스
- 문자열
- 셀프인테리어
- network
- 이보드
- D330
- fiddler
- D330-10igm
- c#
- 안드로이드
- 자바스크립트
- 네트워크
- 인테리어
- 단열
- ASP.NET
- 보안
- 고전게임기 만들기
- HTML5
- Web Programming
- Today
- Total
Kinesis´s Open Document
점심식사가 끝난 오후부터는 Track이 3 개로 나뉘어져 진행이 되었습니다. 이 Track 부분이 진행되면서 저는, 국내 발표자와 국내의 개념과 환경에 대해 경악스럽고 국제적으로도 망신스러운 기분이 들었습니다. 코드게이트 2013. 국제해킹방어대회/보안컨퍼런스는 국제적인 행사겠지요. 일단 명칭부터 국제가 들어가고, 국외 사람들이 많이 참석하여 함께 진행이 이루어졌으니 말이죠. 그런데 국내 발표 수준이나 발표개념은 수준미달에 처절하고 처참할 정도였습니다. 코드게이트 2013의 등록비용은 사전등록시 일반인 15만원, 학생 4만원. 현장 당일 등록시 일반인 20만원, 학생5만원의 등록비를 받습니다. 그리고 국제적으로해킹대회가 이루어지고 하여, 보안이나 해킹에 대해 지금보다 더 나은 지식이나 개념을 배우고자 하..
목요일날은 컨퍼런스의 준비때문인제 해킹대회가 막바지에 이르러 진행이 되고 있음에도 별도의 중계나 화면보여주는것 같은부분은 없어서 크게 볼거리는 없었습니다. 우측에 위치한 한국의 Whois 팀이 보이는군요. 그 옆으로도 다른 해커 그룹이 보이시죠? 외국인들도 다수 참여하고 있었습니다. 입구에서 좌측편의 모습입니다. 팀 하나는 가려져서 안나왔습니다만, Tunisia 와 South Korea 연합 같은 Forbidden BITS 팀이 참여하고 있었습니다. 조금 자세히 보시면 미국팀인데 이름을 Samurai (사무라이) 로 하고 있는 팀도 보이죠. 이쪽편에서 약간 웃음이나온건 일본팀이였습니다. 팀명이 Sutegoma2 로 『 버리는 말 』이라는 뜻으로 해석되기도 하는데, 국내에서 비슷한 의미의 용어로는 『 총알..
한글과컴퓨터의 후원으로 인하여 『 국제해킹방어대회 / 보안컨퍼런스 (코드게이트 CODEGATE 2013) 』에 다녀왔습니다. 한글과컴퓨터에서는 회사 공인 전문가그룹 『 한컴마스터 』 을 운영하며 전문가 그룹으로서의 활동을 격려하며 이러한 격려에 대한 보상 차원으로 여러가지 혜택을 제공하고 있습니다. 이번 컨퍼런스도 이러한 한컴마스터 분들을 위한 한글과컴퓨터의 후원으로 인해 다녀올 수 있었습니다. 신청은 지금으로 부터 1주전인 3월말 경에 참석하고자 하는 사람을 신청모집을 받았고, 주말 즈음 우편을 받을 수 있었습니다. 도착한 하얀 우편봉투를 열어보니 그 안에는 행사에 대한 프로그램 내용과 초대권번호가 기입되어 있었고, 이를 통해 사전등로을 할 수 있었죠. 그리고 어제 2013년 4월 4일 목요일. 삼성 ..
보호되어 있는 글입니다.
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열의 한글 문자 코드값 체크 함수"를 정리해 놓는다. // Hangul Compatiblity Jamo 0x3131 - 0x318E // Hangul Syllables 0xAC00 - 0xD7AF /* Boolean ::: String-Object.IsKorean () */ String.prototype.IsKorean = function () { var arg = arguments[0] === undefined ? this.toString() : arguments[0]; if (arg === undefined || arg === null) { throw "Property..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 아스키 코드값에 해당하는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsASCII () */ String.prototype.IsASCII = function () { var arg = arguments[0] == undefined ? this.toString() : arguments[0]; if (arg == undefined || arg == null) { throw "Property or Arguments was Never Null."; } else { var _chk = true; if (typeof (arg) != ..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 비었는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsNullOrWhiteSpace () */ String.prototype.IsNullOrWhiteSpace = function () { var arg = arguments[0] === undefined ? this.toString() : arguments[0]; if (arg === undefined || arg === null) { return true; } else { var isWhiteSpace = /^\s*$/; if (typeof (arg) != "string"..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 비었는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsNullOrEmpty () */ String.prototype.IsNullOrEmpty = function () { var arg = arguments[0] === undefined ? this.toString() : arguments[0]; if (arg === undefined || arg === null || arg === "") { return true; } else { if (typeof (arg) != "string") { throw "Property or A..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열 바이트 계산 함수"를 정리해 놓는다./* Integer (Number) ::: String-Object.Length () */ String.prototype.Length = function () { var len = 0; var arg = arguments[0] === undefined ? this.toString() : arguments[0]; for (var i = 0; i = 0x0080 && _ch
재 활용이 가능한 자바스크립트 만들기 위해 주의해야 할 사항들. 그리고 더 좋은 자바스크립트를 작성하기 위해서 주의해야 할 사항들. 1. 독립적으로 실행/처리 될 수 있는 형태로 작성하여야 한다. - 유동성이나 변동성이 큰 다른 자바스크립트 함수에 대한 의존도를 낮추어 가능한 독립적으로 실행/처리 될 수 있는 형태로 스크립트를 작성하여야 한다. 잘못된 예) function a () { sum_func(); // 다른 함수 기능을 사용함 // 이 함수는 있을수도 있고 없을 수도 있으며 바뀔 지도 모른다. var result = 0; for (var i = 0; i < 50; i++) { result += i; } return result; } alert(a()); 올바른 예) function a () { ..
웹 플랫폼, 웹 환경의 어플리케이션을 작성해 나가면서 가장 많이 일으키는 충돌 중 하나는 "그게 왜 안돼" 라는 이야기다. 단순히 왜 안되느냐의 질문으로 끝이나면 다행일 것을 이전에는 되었었기 때문에 지금 안되는 것은 말이 안되고 무조건 되어야 한다는 이야기다. 속되게 표현해서 그야말로 환장하겠다. Active X 를 가급적 사용하지 않는 프로그램을 만들란다. 웹 표준을 준수하는 웹 어플리케이션을 만들란다. 어떠한 브라우저에서든 똑같이 보일 수 있는 어플리케이션을 만들란다. 그런데 Active X를 벗어나면 가장 먼저 발생하는 것은 웹의 보안 강화로 하드웨어 제어가 안된다. 메모리접근은 당연히 안되는 것이고, 하드웨어 신호가 운영체제를 거쳐 웹 화면 상의 오브젝트에게 값은 전달할 수 있을지라도, 웹 페이..