제레미 키스가 쓴 방탄 Ajax라는 책에서 관련 자료를 가져왔습니다. 원격 서버 접근 보안상의 문제로 자바스크립트에서 다른 도메인의 자바스크립트를 접근하는 것은 기본적으로 안됩니다. 특히 Ajax와 같은 XMLHttpRequest를 통해서 접근하는 것은 불가능하죠.. 즉, 다음과 같이 접근할 수는 없다는 겁니다. request.open("GET", "http://api.search.yahoo.com/", true); XMLHttpRequest를 사용하는 방법으로는 기본적인 웹 API를 이용할 수 없다고 합니다. 그런데 script를 이용하면 이런 보안상의 제약을 없앨 수 있다고 합니다. 다음과 같이 다른 도메인에 있는 자바스크립트 파일을 읽어올 수 있기 때문이죠. 이런 형태로 요청할 수 있다면, JSON..
자바스크립트에서 form의 데이터를 문자열로 가져오기 간단한 자바스크립트 팁에 대해서 설명하려고 합니다. Ajax를 활용하다 보면, Form안에 있는 데이터를 문자열로 모아서 처리해야 하는 종종 경우가 있습니다. 즉, 폼 필드 내를 반복하면서 이름과 값을 추출해서 다음과 같은 형태로 리턴하는 거죠.. name=mini&title=xml&date=20080613 이런 문자열을 만들기 위한 함수를 먼저 하나 만들어 보겠습니다. function getRequestBody(oForm) { var data = ""; for (var i=0; i
HTML 태그를 제거하고 순수하게 텍스트만 가져오는 부분이 필요해서 관련 소스를 정리해봤습니다. 정규식에 대해서는 개념은 들어보셨을 겁니다. 나중에 기회가 되면 정규식에 대해서도 한번 정리해 보도록 하구요.. 오늘은 간단하게 원하는 기능을 구현한 소스를 보여드리도록 하겠습니다. 정규식을 6개 정도 적용하고 있는 간단한 소스입니다. 각각 HTML의 스크립트 태그와 내용, 스타일 및 내용, 태그들, 엔터티, 공백문자들을 제거하는 정규식 표현입니다. private String getText(String content) { Pattern SCRIPTS = Pattern.compile("]*>.*?",Pattern.DOTALL); Pattern STYLE = Pattern.compile("",Pattern.DOT..
RSS 리더를 구현하거나 웹과 관련된 프로그램을 구성할 때, URL을 입력해서 해당 글을 가져오는 루틴이 필요한 경우가 종종 있습니다. 이 경우, 항상 문제가 되는 것이 바로 인코딩 문제인데요. 웹사이트의 경우, 인코딩을 주로 UTF-8과 EUC-KR의 두 가지를 사용해서 처리하고 있습니다. 제가 처음 RSS 리더인 RSSNym을 개발할 때 사용한 방식은 먼저 해당 URL의 텍스트를 한번 읽어온 후 인코딩 정보를 검색했습니다. 그래서 UTF-8인지 EUC-KR인지 확인하고, 인코딩을 설정해서 해당 URL의 글을 가져오는 방식을 사용했습니다. 어떤 인코딩으로 처리하든지 영문으로 된 텍스트는 깨지지 않는다는 점을 활용한 것이죠.. 하지만 이 방식은 같은 URL을 두번씩 읽어오게 되므로 효율성에 문제가 있었습..
프로그래밍에서 Tool을 사용할 때 단축키가 왜 많이 쓰일까요? 바로 조금이라도 코딩등의 시간을 단축시켜 주기 때문이 아닐까 합니다. 꼭 단축키를 잘 써야 프로그래밍을 잘하는 것은 아니지만. 그래도 필수적인 몇가지 단축키는 알고 있어야 하지 않을까 합니다. 제가 자주 사용하는 것은 파란색으로 표시해봤습니다. 특히 Ctrl + Shift + O와 같은 것은 생각보다 자주 쓰게 되니 꼭 알아 두시면 좋겠네요. 단축키 설명 F3 에디터에서 메소드, 필드, 클래스의 정의를 검색 [Ctrl + 마우스클릭과 동일한 기능] F4 에디터에서 Hierarchy 뷰 상속 구조 표시 F5 디버그에서 메소드 안으로 진행 (Step Into) F6 디버그에서 한 스텝 진행 (Step Over) F7 디버그에서 현재 메소드 리턴..
이미 log4j는 많이 사용하고 있어서 별 도움은 안될지 모르겠지만, 저와 같은 초보들을 위하여 간단히 정리해 봅니다. Log4j에 대해서는 먼저 관련 사이트를 알려드리지요.. Log4j 설치 및 메인 사이트 http://logging.apache.org/log4j/docs/ 제가 주로 설명하고자 하는 것은 Log4j를 활용한 예제와 의 로그 레벨및 환경설정입니다. 1. 개요 자료모음에 포함된 log4j.zip 파일을 다운로드 하셔서 살펴보시기 바랍니다. LoggerUtil 클래스는 예전에 함께 일한 개발자가 만든것인데요.. 나름대로 유용하게 사용하고 있어.. 정리해봤습니다. log4j를 사용하기 위한 방법은 다음과 같습니다. log4j.zip 파일의 lib 폴더 아래에 있는 log4j-1.2.8.jar..
- Total
- Today
- Yesterday
- 클라우드
- 분석
- 프로젝트
- mysql
- 통계
- 빅데이터
- 구글
- HTML
- 애플
- Hadoop
- 하둡
- 도서
- SCORM
- 맥
- 웹
- 모바일
- 자바스크립트
- 책
- 자바
- 마케팅
- 디자인
- ms
- 세미나
- 안드로이드
- java
- 아이폰
- XML
- fingra.ph
- r
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |