일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모리셔스 카셀라
- 프랑크푸르트 여행
- 톰캣 서비스 등록
- 경주
- 모리셔스
- 두바이
- postgresql 비밀번호 변경
- postgresql 비밀번호 초기화
- Melbourne 여행
- 모리셔스 여행
- duabi
- openstack
- 서울야경
- 독일여행
- Sony A850
- 트루오비쉬
- Trou aux Biches
- 모리셔스여행
- 느낌 사진
- mauritius casela
- cloud foundry
- postgresql 설치
- 두바이여행
- 모리셔스 카젤라
- bind9
- r
- 서울 야경
- 모리셔스리조트
- 경주 여행
- mauritius
- Today
- Total
목록Development (69)
I.K.Picture & IT Info.
톰캣을 이용해서 웹 서버를 구축할시 이클립스를 많이 사용합니다. 이클립스를 사용하여 톰캣을 연동 하는 법은 상당히 간단합니다. 그런데 간혹 이클립스의 특정 플러그인이 설치가 되지 않아 톰캣과 연동하는데 애를 먹은 적이 있어 이렇게 정리를 해봅니다. 일단 기본적으로 연동 하는 방법을 먼저 설명하면 일단 1. 이클립스를 받는다 (http://www.eclipse.org/)2. tomcat을 받는다 (http://tomcat.apache.org/) 그런 후 이클립스에서 File -> New -> Server 를 선택하여 설치한 Tomcat 버전을 클릭 후 만들면 연동이 끝납니다.(아래 사진) 그런데 간혹 아래 사진 처럼 나오는 경우가 있습니다 (분명 톰캣을 깔고 이것저것 여러 방법을 시도헀는데도 불구하고)....
jQuery를 이용해서 carousel을 사용할 수 있는 플러그인이 많이 존재하고 있죠 http://www.jssor.com/ 를 들어가면 확인할 수 있습니다. 화려한 것들이 많이 있지만.. 그냥 간단하게 모듈로 한번 만들어봤어요~ 생성하게되면 7초마다 자동으로 넘거가게 설정되어 있고 물론 옵션을 통해 자유자제로 통제 가능합니다 2015-05-27일 통제 가능한 옵션 - auto : 자동으로 슬라이더가 움직이는 여부 (true | false) - time : 자동으로 움직일 시 초 단위 (1000 = 1) - width : carousel 너비 - height : carousel 높이 - selectedSlider : 현재 보여주고 있는 슬라이더 버튼 색 (아래쪽 표시) - unselectedSlider..
간혹 간단한 기능을 가진 웹 어플리케이션이라도 만들어서 공유를 해보고 싶은 마음이 생겨서 만들어봤어요~ 앞으로 시간이 날 때마다 해볼 예정이구요 첫번째로 웹 페이지 상에서 현재 시간을 실시간으로 나타내고 타이머 기능을 할 수 있는 웹 어플리케이션을 만들어보았어요~ 소스코드는 Github에 공유되어있습니다(https://github.com/engintruder/Timer) 타이머 실행 방법 또한 키보드로 가능합니다. S : 타이머 시작P : 일시정지R : 시간 초기화 물론 현재는 30초로 고정되어있지만, 조금만 수정하면 얼마든지 초를 원하는데로 변경 가능하겠죠 ^^? 아래 사진이 실행한 스크린 샷을 찍은 거예요~
대부분 어플리케이션 제작시에 서버와 통신을 하기 위해서 HTTP 통신 프로토콜을 많이 사용되죠~? 안드로이드 어플리케이션 개발 시에도 과거(완전 옛날)에는 메인 스레드에서 바로 HTTP 통신이 가능했는데 언제부턴가 메인 스레드에서는 못하도록 막아놨죠.. 그리고 제가 생각했을 때도 메인 스레드에서 통신을 한다는게 참.. 별로 좋지 않는 거 같구요~ 그래서!! 별도 스레드를 생성하는 AsyncTask 라는 기존 클래스를 활용하는 방법을 포스팅하려 합니다 ^^ 자 그럼 현재는 복잡하지 않게 간단한 방법으로 말씀을 드려볼께요 일단 자신이 원하는 프로젝트 패키지 않에 다음과 같은 클래스를 생성합니다.(전 기본적으로 http 통신을 위한 asynctask 객체를 작성할 것이므로 클래스 이름을 HttpAsyncTas..
일단 JSLint 에 대해서 간단히 설명하자면 ... 자바스크립트 소스코드 검증기라고 볼 수 있습니다~ 소스코드 검증을 하기 위해서는 직접 사이트 (http://www.jslint.com/)에서 소스 코드를 입력하여 검증할 수도 있으며, 그 외 각 종 개발 툴에서도 플러그인으로 제공을 해주고 있어요. 대략 이런 소스코드 검증기를 쓰지 않았다가 확인을 할 경우 많이 생겨나는 오류에는 크게 2가지가 있습니다. 1. Unexpected '(space)'; 2. Missing 'use strict' statement 요 두개!! 뭐 별 큰 문제는 아니구요 그냥 정말 단순한 Warning 입니다. (그래서 사실상 나타나지 않는 경우도 많아요) 제가 사용하는 웹 개발 툴인 Brackects 에서 별도의 JSLint..
현재까지 R언어에서의 문자열 다루는 방법에 대해 2개를 알아봤습니다. ㅎㅎ 문자열 이어붙이기인 Paste 함수 : Paste 함수를 이용한 문자열 붙이기 문자열 변경 gsub 함수 : 특정 문자열 바꾸는 기본 함수 gsub ... 프로그래밍을 하다보면 문자를 다루는 일이 참 많다보니... 이렇게 문자열 다루는 함수를 계속적으로 찾아서 사용하는거 같네요 이번엔 문자열 자르기 함수인 substr 를 알아보도록 하곘습니다. 말 그대로 원하는 특정 부분을 자르는 함수입니다. 기본 사용 방법 : 저장될변수
R에서는 기존 공간정보를 입출력하기 위한 gdal 라이브러리를 사용한 "rgdal" 이 존재하고 있습니다. 대부분이 잘 설치 되지만... 설치가 되지 않는 경우가 있어 이렇게 포스팅합니다. 일단 설치 방법은 간단하겠죠? R command 에서 아래와 같이 작성하면 됩니다. > install.packages("rgdal") ( R 패키지 설치 방법 : install.packages("패키지명") ) 여기서 혹시나 ... gdal과 gdal-dev을 설치하지 않고 rgdal을 설치하게되면 당연히 오류가 나니... 유의 하시기 바랍니다 ^^ ubuntu ... gdal 과 gdal-dev apt-get 설치 command #apt-get install libgdal1 libgdal1-dev 그냥 바로 설치가되..
Web 개발 툴은 그리 많지가 않습니다. 그런데 몇 달전... Brackets 이라는 오픈소스 웹 개발 툴을 알게되었고.. 계속 써본 결과... 괜찮은 툴이라는 걸 알게되서 이렇게 포스팅 남겨요 ^^ 일단 Brackets 홈페이지에서 쉽게 설치할 수 있습니다. http://brackets.io/ Windows, Linux, Mac 모두를 지원하구요 그 외 Server로도 설치 가능합니다 ^^ (이부분은 나중에 포스팅 하도록 하겠습니다) 기본으로 설치만 하면 아래와 같이 나오게 됩니다~ 이렇게만 사용하는데도 문제가 없지만.. 조금 더 편리하게 사용하기 위해 다양한 플러그인 또는 테마를 설치할 수 있습니다. 그럼 제가 생각하는 필요 플러그인을 한번 ... 소개시켜드릴께요 ^^ 일단 첫번째!! 여러 테마 적용..
몇일 전 Tomcat에서 Cross-orgin의 문제를 해결하기 위해 JSONP 방식으로 통신 하는 방법을 포스팅 한 적 있습니다. JSONP 설정 포스팅 바로가기 그런데 JSONP로 모든걸 해결할 수 있지는 않아요 ㅠㅠ 그래서 이번엔 Cross-orgin 자체 허용하는 방법에 대해서 포스팅 하려고 합니다. 마찬가지로 web.xml 상에 보면 약 410줄에 cross-orgin 보안부분 내용을 추가를 하면 됩니다 ^^ (솔직히 어디에든지 추가해도 상관없지만... 이부분이 보안정책 관련된 부분 같더라구요) 추가해야될 내용은 아래와 같습니다.CorsFilterorg.apache.catalina.filters.CorsFiltercors.allowed.origins*cors.allowed.methodsGET,P..
한달 전 쯤 Same-origin policy 정책에 의해서 JSON 호출이 제한이 된다고 했고.. 이를 해결하는 방법 중 하나가 JSONP를 이용한 도메인간 통신이라고 했는데요 이전 포스팅(Same-origin policy 정책 JSONP 사용방법) 바로가기 서버(Tomcat)와 클라이언트를 별도 서버를 통해 구축 상태이면 JSON 방식으로 불러올 수가 없습니다. 이를 해결하기 위해서 톰켓에서 JSONP 방식으로 불러올 수 있도록 설정해줘야되는데요 설정 하는 방법은 엄청 간단해요 ^^ 톰켓 설정 파일증 web.xml 파일을 엽니다. 이 파일 중에는 아래 처럼 주석 처리 되어 있는 부분이 있습니다. 이부분 주석을 해제하고 톰켓을 다시 재시작 해주면 되요 ^^
웹 상에서 동일한 도메인상의 요청만 가능하도록 제한을 둔 정책으로 "Same origin policy" 가 있다고합니다. 자세한 부분은 확실히 정리가 되는데로 포스팅을 추가하도록 하겠습니다. 이러한 제한을 해결하기 위해서는 JSONP를 이용해 도메인간 통신이 가능한데요. jQuery에서는 1.2버전부터 JSONP 호출이 제공이 되고 있다고합니다 일반적으로 jQuery에서는 JSONP를 이용하려면 다음과 같이 코드를 작성하면 됩니다 $.ajax({ url: "가지고올 URL", jsonp: "callback", dataType: "jsonp", data: { //데이터가 있다면 다음과 같이 작성 (변수:"데이터") data1 : "data1", data2 : "data2" }, success: functi..
MySQL에서 사용자 권한을 설정하는 건 많이 사용이 되죠 여러 사용자 같이 서버를 사용할 경우 사용자별 데이터베이스를 관리 하기 위해서 많이 사용되는거 같습니다. 계정 만드는 방법은 여기서 별도로 언급하지 않구요.. 특정 계정에 데이터베이스에 모든 권한을 부여하는 것과 삭제하는 것을 포스팅 하려고 합니다. 일단 MySQL에서의 사용자는 기본적으로 아이디@호스트의 결합이 되겠습니다. 그럼 MySQL 아이디를(intruder), 호스트를 localhost 라고 생각하고 시작해보도록 하겠습니다. 일단 사용자에게 부여된 권한을 확인 할 때는 다음과 같이 씁니다. mysql>SHOW GRANTS FOR 아이디@호스트 ex)mysql>SHOW GRANTS FOR intruder@localhost+---------..