분류 전체보기
-
Centos 아파치 설치 후 DocumentRoot 변경시 403 Forbidden Error개발 2011. 6. 8. 11:15
RHEL 클론판인 CentOS를 사용중이다. 레드햇 계열의 배포판에선 SELinux가 기본으로 깔리니 서버데몬 세팅시 여기저기서 문제가 발생된다. 막 요래 ㅋㅋ Forbidden You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. 위와같은 문제 발생시 아래처럼 손보면 된다. 매번 까먹기에 포스팅을. # setenforce 1 # cd /home/svrmngr # ls -Z drwx------ svrmngr svrmngr user_u:object_r:user_hom..
-
트위터, 페이스북, 미투데이에 글을 보낼 수 있는 자바스크립트개발 2011. 6. 8. 09:59
function twitter(url,msg) { var href = "http://twitter.com/home?status=" + encodeURIComponent(msg) + " " + encodeURIComponent(url); var a = window.open(href, 'twitter', ''); if ( a ) { a.focus(); } return false; } function facebook(url,msg) { var href = "http://www.facebook.com/sharer.php?u=" + url + "&t=" + encodeURIComponent(msg); var a = window.open(href, 'facebook', ''); if ( a ) { a.focus()..
-
게시판 페이징 만들기개발 2011. 6. 1. 00:58
게시판에 페이징을 구성할 때 클래스로 미리 만들어 놓고 간단하게 호출해서 사용하곤 했는데, 그렇게 쓰다 보니 점차 불편한 점이 보였다. 페이징을 클래스로 만들다 보니 적용후에는 웹서버를 재시작할 필요가 생겼다. 개발서버라면 크게 문제가 되지 않지만 실서버일 경우 함부로 서버를 내릴 수 없다. 디자인을 포함하다보니 디자인을 수정하기가 쉽지 않다. 그래서 jsp로 재편을 했다. 다른 라이브러리를 사용할 수 없는 경우가 있을 수도 있어서 JSTL은 사용하지 않았다. 페이징을 구성하기 위해서는 우선 게시물의 총 갯수를 알아야 한다. 그래서 페이지를 나눌 수 있다. 한 페이지에 표시할 목록의 갯수가 필요하고, 페이지를 이동할 수 있도록 현재 페이지 번호가 필요하다. 또 검색을 포함한 경우 페이지를 이동했을때 검색..
-
Timer 를 이용한 스케쥴 관리개발 2011. 5. 31. 20:32
정기적인 호출이 필요한 경우 스케쥴관리를 위해 Timer 클래스를 이용한다. 이를 이용하면 리눅스의 crontab 효과를 낼 수 있다. import java.net.HttpURLConnection; import java.net.URL; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class UpdateSNS extends TimerTask{ private URL url = null; private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public void ru..
-
도쿄 매그니튜드 8.0애니/영화 2011. 5. 31. 04:26
(도쿄타워가 무너졌다.) 매그니튜드는 지진의 강도를 나타내는 말이라고 한다. 그러니까 제목 그대로를 해석하면 도쿄 진도 8.0의 지진이란 뜻이다. 내용을 간단히 요약하자면 누나 미라이와 동생 유우키는 로봇박물관을 보기 위해 오다이바에 간다. 그 사이에 큰 지진이 일어나고 교통과 전기, 모든 것이 끊긴 상태에서 집으로 돌아간다는 내용이다. 감동도 있고 약간의 반전도 있다. 지진이 일어난 후의 일본 모습을 비교적 사실적으로 그려 마음에 와닿는다. 진도 8.0 정도의 큰 규모의 지진이 일어나면 그 이후로도 수십차례의 여진이 발생한다. 애니에서도 5.0정도의 여진이 계속 발생했다. 5.0정도이면 건물이 흔들리고 탁자위의 물건이 쓰러지며 제대로 몸을 겨누기 힘든 상태라고 한다. 그런 지진이 매우 빈번하게 발생한다..
-
QR code책 2011. 5. 27. 23:08
서점에서 jsp 관련 서적을 하나 읽고 오려고 좀 일찍 퇴근했는데, 막상 가보니 jsp 책은 한 권도 없었다. 눈에 띈 것은 안드로이드 및 아이폰 개발서적이 좀 늘었다는 것. 이럴 땐 주변에 큰 서점 하나 없다는 것이 얼마나 슬픈 일인지 모른다. 대훈서적이 부도난 것이 절실하게 느껴진다. 내일 다른 서점을 들러보아야겠다. 다른 책들을 둘러보다가 이 책을 찾았다. 주변에서도 쉽게 찾아 볼 수 있는 QR코드에 대한 책인데, QR코드를 내가 너무 모르는 것 같았고 또 한 번쯤은 읽어 두는 것이 좋을 것 같았다. 그리고 책도 두껍지 않아 그자리에서 다 읽을 수 있을 것 같았다. 책의 내용은 대략 다음과 같다. QR 코드 소개 국내 QR 코드 활용방안, 마케팅 및 그 가능성 QR 코드 만들기 QR 코드를 읽을 수..
-
스크립트로 트위터 불러오기개발 2011. 5. 24. 01:14
며칠전 트위터 api를 이용하여 블로그 혹은 홈페이지에 붙이는 작업을 적은 적이 있는데, 개인은 그런 경우가 없겠지만 공공기관이나 혹은 보안을 요하는 곳에서는 외부로 연결되는 모든 연결을 막아놓는다는 것을 알았다. 외부에서 들어오는 것 뿐만 아니라 외부로 나가는 것 포함해서 심지어는 80포트도 말이다. 서버에서 외부로 연결할 수 없다면 소켓이나 기타 연결함수 등은 사용할 수 없다는 얘기다. 방법을 생각해보다가 그러면 스크립트로 외부 api 를 호출해서 사용하면 되지 않을까? 라는 생각을 했다. 서버 프로그래밍이 아니니 막힐 일도 없고 말이다. 하지만, 이내 불가능하다는 것을 알았다. 스크립트로 ajax를 이용하여 외부의 api를 호출하니 동작을 하지 않았다. 생각을 해보니 그럴수도 있겠다는 생각이 들었다..