홈페이지
-
홈페이지 이전홈페이지 2010. 4. 24. 10:29
홈페이지 호스팅 기간이 다 되어가는 중에 티스토리를 보게 되었습니다. 기능도 깔끔하고, 용량의 제한도 없고, 은근히 홍보도 되어 참 좋아 보이더군요. 혼자 사용하는 블로그이기 때문에 크게 부담은 없지만, 약간의 홍보의 필요성도 느꼈습니다. 처음 '수정 블로그'로 시작해서 태터툴즈를 깔고 자료를 옮겼습니다. 수정블로그는 파일디비를 이용했기 때문에 비교적 자료 이전이 쉬었죠. 그 후 태터툴즈를 버리고 공부삼아 개발한 자체 블로그(jsp)를 이용하다가 다시 프레임워크(spring, ibatis)를 적용하여 블로그 개편이 있었습니다. 그러니까 이번이 다섯 번째 이네요. 자료를 옮기는 도중 많은 데이터가 유실되거나 깨지거나 되었으며, 댓글이나 피드백등의 데이터는 모두 옮기지 못했습니다. 이번에 티스토리는 백업 및..
-
트랙백 기능 구현홈페이지 2009. 11. 25. 23:44
블로그에 트랙백 기능을 재구현했습니다. 순수 jsp로만 구현했을 때 트랙백 기능을 이미 넣었었지만, 데이터 베이스를 jdbc에서 ibatis로 옮긴 후 그 기능은 사라졌었죠. 이번에 프레임워크를 스프링으로 갈아탄 후 트랙백 기능을 다시 넣었습니다. 어려운 기능은 아니었지만, 왠지 블로그 형태를 조금씩 띠는 것 같아 뿌듯하네요. 이제 미투데이와 트위터 클라이언트만 메인 하단에 붙인 후 디비를 다시 ibatis 나 hibernate로 갈아타야겠습니다. 그래도 이번엔 디비를 인터페이스화 시켜서 변환작업은 금방 끝날 것 같네요.
-
트랙백 기능 상실홈페이지 2009. 10. 15. 22:59
처음 JSP로 블로그를 구성했을 때 만든 트랙백 기능... jdbc를 쓰던 데이터베이스를 iBatis로 재구성 했을 때 그 기능을 빼놨었다. 처음 사용하는 기술이라 좀 낮설었고, 또 당장 구현해야 할 기본기능들이 많았기 때문이었다. 그상태로 시간이 계속 흘러 이번엔 JSP를 spring framework 로 전환하기 시작했다. 그러면서 다시 디비는 iBatis에서 jdbc로 롤백해버렸다. 스프링과 iBatis와의 연동보다는 스프링 구현에 좀 더 신경을 써야했기 때문이었다. 그리고 오늘... 미루어왔던 트랙백 기능을 다시 구현하려는데... 방법을 잊어버렸다... 개발시 참조했던 사이트도 어디인지 잊어버렸다.... 난감하다. 그리하여 트랙백 기능은 잠시 보류다...
-
댓글 및 RSS 기능 추가홈페이지 2009. 10. 11. 10:12
홈페이지에 스프링을 적용하면서 껍데기로만 댓글기능을 붙여놨었는데, 오늘은 정식으로 그 기능을 구현하였습니다. 이전의 내용과 비교해서는 차이가 없는데, 디비를 확인해보는데 비밀번호를 입력하는 필드가 없었습니다. 그러면 다른 사람이 댓글을 입력한 후에는 그 사람임을 인증하는 값이 없기 때문에 댓글을 수정하거나 삭제할 수 없었을텐데 왜 그랬을까요? 생각해보니 댓글은 나만이 수정하고 삭제할 수 있는 구조로 구성을 했었습니다. 뭐 다른 사람이 글을 남길일이 없거니와 초기 구현시 귀찮아서 넣지 않았던 것 같습니다. 또, 허울뿐이던 비밀글 기능도 수정을 하였습니다. 댓글에 비밀글을 체크해도 기존에는 별다른 차이가 없었죠. 이번에는 '비밀글입니다'라는 메세지로 내용을 대처하였습니다. 그리고 임의 값을 생성하여 바이트 ..
-
홈페이지에 스프링 적용홈페이지 2009. 9. 28. 23:53
홈페이지의 구조를 스프링 프레임워크를 이용해 바꿨습니다. 외형적인 스킨은 그대로라 무엇이 바뀌었는지 표가나지는 않지만, 무언가 가슴이 뿌듯하네요. 스프링을 적용시키면서 느낀 것은 '오~ 이거 괜찮은데?' 였습니다. 무언가 구조가 바뀌더라도 기존의 코드 수정없이 간단하게 xml 만 수정하면 모든 것이 변경된다는 것이 상당히 마음에 들더군요. 그리고 이 참에 ant 도 사용해봤습니다. ant 는 듣기만 하고 실제 사용해본적이 없었는데 정말 편리하더군요. IDE 에서 작업하던 것을 실서버에 옮겨놓고 다시 컴파일을 하는데 기존의 방식은 많이 불편했습니다. 클래스패스를 모두 잡아주고, 패키지화 되어 있는 소스코드 위치 잡아주고, 각각의 라이브러리도 위치도 손쉽게 잡아잘 수 있었습니다. 아직 홈페이지가 완전하기 않..