본문 바로가기

프로그래밍

자바스크립트 이벤트 종류와 이벤트리스너 (1) 자바스크립트 이벤트리스너 표준브라우저와 IE의 이벤트리스너는 다르기 때문에 크로스브라우징을 고려해야한다. 표준브라우저와 IE11은 addEventListener()메소드, IE10 ~ IE9는 addEventListener(), attachEvent()둘다 지원한다. IE8이하는 attachEvent()메소드를 사용한다. ① 표준브라우저에서 이벤트리스너 아래는 이벤트 실행시, 정의된 함수를 실행하는 코드 – 첫번째 매개변수는 이벤트, 두번째 매개변수는 함수 JavaScript btn.addEventListener('click', testFunc); 1 btn.addEventListener('click', testFunc); 아래는 이벤트 실행시, 익명함수를 실행하는 코드 – 첫번째 매개변수는 이벤..
화면설계 & 프로토타이핑 툴 한 번쯤 들어봤던 화면설계 & 프로토타이핑 툴 총정리 categoryIT 기획서비스 구축 2년 전 by 웹기획자 조영수 IT 현장에서는 화면 UI를 설계할 때 대부분 파워포인트를 사용합니다. 저 또한 파워포인트로 수많은 스토리보드를 제작했는데요. 파워포인트로 화면을 설계하면서 다음과 같은 불편함을 느꼈습니다. 파워포인트 설계의 불편한 점 1. 제한된 공간에 페이지 경로, 화면 UI, 디스크립션 등 다양한 내용을 담아야 한다. 그러다 보니 화면이 점점 복잡해진다. 개인적으로는 다음 페이지로 넘기지 않기 위해 최대한 욱여넣었고 폰트 사이즈는 점점 작아졌다. 2. 수정사항이 발생하면 모든 화면을 일일이 수정해야 한다. 페이지가 적으면 크게 문제 되지 않지만, 페이지가 많아지면 메뉴명 하나만 수정해도 모든 페이..
File Encodeing Converter (파일 인코딩 일괄 변환기) 대상 폴더안 파일의 인코딩을 일괄 변경합니다. 서브폴더 포함 체크시 하위 폴더내 모든 파일도 검색해서 변환합니다. 기존 데이터 백업 체크시 변환전 파일을 새로운 폴더명으로 백업됩니다. 추가할 인코딩이 있으시면 연락 바랍니다. 참고) https://msdn.microsoft.com/ko-kr/library/windows/desktop/dd317756(v=vs.85).aspx Code Page Identifiers 전체를 JSON 데이터로 처리하고 이를 읽어오면서 드롭다운 리스트에 추가되게 함 (인터넷 사이트에서 해당 JSON Format을 가져와서 드롭 다운 리스트로 설정하므로 목록 갱신이 용이!) Code Page Identifiers 표를 쭉 긁어와서~엑셀을 이용하면 아래와 같이 JSON Data 포맷..
Base64 베이스가 64라는 것은 모든 정보를 64진수로 표시한다는 것인데, 컴퓨터는 2진수를 사용하므로 64진수로 표시하기 위해서는 2^6 = 64 즉 6 비트 2진수 열이 필요하다. 그런데 대개 컴퓨터에서 가장 기본이 되는 정보 단위는 8 비트씩 엮어진 바이트이므로 6비트와 8비트가 각각 나누어 떨어질 수 있는 공배수의 최소값 (최소 공배수)를 구하면 24비트가 된다. 24비트는 8비트 바이트에서는 3바이트가 되고, 64진수로 나타내기 위한 6비트 단위로는 4 단위가 된다. (바이트라고 반복하기 말하면 혼동이 될 것 같아서 "단위"라는 말로 대치하였다.) 따라서 Base64의 인코딩 원리는 3바이트 단위마다 (즉 24비트 마다) 6비트씩 쪼개어서 6비트 짜리 문자 4개로 만드는 것이 되겠다. 이 때 6비트씩 쪼..
악성코드가 이용하는 Windows Registry [탐색기 폴더 옵션의 파일 숨김 속성] HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\CheckedValue [파일의 속성 부분에서 체크박스 활성/비활성] HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\HideFileExt\UncheckedValu..
레지스트리 포렌식과 보안 [김진국].pdf
NHN_Coding_Conventions_for_Markup_Languages-v2.75_open.pdf
이클립스(Eclipse) UML 이용할수 있는 플러그인 설치와 사용 – UML Designer 환경: Eclipse Mars 프로젝트 수행중에 제출 문서를 작성하게 됩니다. 그중 UML 형식으로 제작한 다이어그램을 추가할 때가 있습니다. 요즘은 클래스 다이어그램만 넣고 항상 쓰는 것도 아닌데 고가의 프로그램을 살수는 없죠. 그래서 무료로 제공하는 이클립스 플러그인 UML Designer 를 설치하고 간단한 사용법을 알아 보겠습니다. ▼ 설치를 위해 Help > Marketplace 를 클릭합니다. 마켓플레이스 대화상자에서 UML Designer 을 검색합니다. Kepler 버전까지 나왔는데 Mars 에서도 동작을 하더군요. 겁먹지 말고 Install 버튼을 클릭합니다. ▼ 설치 후 이클립스를 재부팅하게 되면 Perspective 에 Modeling 이 추가 되어 있을 겁니다. 다이어그램을 작성하기..