분류 전체보기
-
트위터, 페이스북, 미투데이에 글을 보낼 수 있는 자바스크립트개발 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를 호출하니 동작을 하지 않았다. 생각을 해보니 그럴수도 있겠다는 생각이 들었다..
-
문득...이야기 2011. 5. 24. 00:48
처음 홈페이지를 만들었을 때 그건 블로그가 아니었다. 말 그대로 홈페이지였다. 사실 블로그라는 말도 흔치 않았다. 배운 것들을 적용해가며 만든 홈페이지였지만, 정작 넣을만한 컨텐츠는 없었다. 그래서 만든 카테고리가 '일상' 이었다. 그리고 생각없이 적다보니 '일상'에 대한 쓸데없는 글들이 많아지게 되었고, 컨텐츠의 질을 높힐 필요가 있었다. 내가 주로 적는 글들이 대부분 퍼온글들일 수 있지만, 나만이 적을 수 있는 컨텐츠를 생각하기 시작했다. 그래서 만든 카테고리가 '개발'이었다. 그리고 개발 카테고리의 글들이 이미 적어놓은 일상에 대한 글들보다 많아지기를 기대하면서 열심이 개발에 대한 글을 쓰기 시작했다. 하지만.... 내가 적는 글들이 정말 유용한 정보가 될 수 있는 것일까? 오히려 잘못된 정보를 제..
-
트위터 api를 이용하여 트윗목록 확인하기개발 2011. 5. 16. 17:16
갑작스레 트위터의 글을 홈페이지에 붙이는 작업이 생겼다. 그래서 부랴부랴 api를 찾아보는데 언어에서 막히고 사용방법에서 막히고 어디가 어떤건지도 모르겠고... 한참을 고생하다 겨우 필요한 api를 찾을 수 있었다. 다행이도 인증을 거치지 않고 아이디만 입력하면 작성한 글 및 멘션까지도 보여준다. 접근성을 고려하여 스크립트로 하지 않고 jsp로 직접 작성하였다. 작업할 서버의 상태를 모르기 때문에 라이브러리는 사용하지 않도록 하였다. 순수 jsp 코드다. 0){%> 트래픽 초과로 잠시 데이터를 가져올 수 없습니다. 트윗내용에 링크가 있는 경우에는 그냥 표시하기에는 밋밋해서 하이퍼링크를 걸었다. 또 작성된 시간을 파악하여 현재시간을 기준으로 얼마나 시간이 지났는지도 표시하였다.