본문 바로가기

Mini Project

(12)
Image Pyramid Introduction 아주 오래 전 플렉스와 실버라이트가 난리를 쳤을 때 난 플렉스를 공부 했었다. 그 때 훈스닷넷에서 하는 실버라이트 세미나를 갔었는데(왜 플랙스 세미나를 안가고...) 그 때 발표자(?)가 발표를 했던게 실버라이트의 이미지 피라미드였다. 그 때.. 난 "아 참 조쿠나~" 라고 생각 해놨다가 꽤 오랜 시간이 지난 지금 생각이 났다. ㅋㅋㅋ Fundamental 고용량의 큰 이미지가 있다. 이 이미지를 브라우저에서 본다고 하자. 그러면 실제로 화면에 보여지는 이미지의 영역은 얼마 안될 것이다. 하지만 큰 이미지를 한번에 가져오기 때문에 네트워크 낭비가 심하다. 이 문제를 해결하기 위해서 이미지를 잘게 자른 후 화면(브라우저)에 보이는 영역만 불러오는 것이다! 이것 저것 찾아보니까 이미지..
Proftpd Manager 드디어 오랜기간의 방황을 깨고 마무리가 되었습니다. ㅠ_ㅠ 빠진 기능도 있고 버그도 있겠지만(?) 다음 과제(?)를 위해서 마무리~ 소개... Ubuntu 에 Proftpd 와 Mysql 을 이용해서 사용자 관리와 파일 전송 기록을 남길 수가 있습니다. http://www.sysadminworld.com/2011/install-proftpd-with-mysql-backend-on-debian-ubuntu/ 위와 같은 테이블로 관리를 하게 됩니다. 유저와 그룹을 관리하고 쌓이기만 하는 전송 기록을 볼 수 있는 웹어플을 한번 만들어 봤습니다. ※ 원래 데이터베이스는 MySQL 인데 샘플을 위해서 SQLite 로 데이터를 옮겼습니다. 사용한 기능... Spring Framework 3 - Core, AOP, ..
게시판 2.0 http://antop.nerv.kr/board_v2 드디어! 1년 4개월만에 게시판 2.0이 나왔습니다!! ㅎㅎ 테이블 구조는 기존 테이블에서 몇개의 칼럼이 추가만 되었습니다. 게시판 1.0 그대로 이용 가능!! 화면(UI)는 거의 같은데 내부 프레임워크는 싸그리 바꿨습니다. Struts 1.3.10 → Spring 3.0.5 Hibernate 3.3.2 → MyBatis 3.0.4 SmartEditor Basic 0.3.17 → TinyMCE 3.4.3.2 jQuery 1.6.2 jQuery UI 1.8.14 이 정도로 변경(추가) 되었습니다. 돌아가는 흐름은 1.0과 거의 비슷합니다. ^^;; 마이바티스의 맵퍼, 모델, xml 은 제네레이터로 돌려버렸습니다.
Sudoku http://antop.nerv.kr/sudoku ※ 혹시나 해보고 에러 찾으면 댓글 달아주세요~ >.,
간단한 JAVA 실행기(?) http://antop.nerv.kr/java 아주 간단한 JAVA 코드 테스트 하려고 이클립스 키고 프로젝트, 클래스 만들고 하기 귀찮아서 웹에서 바로 테스트 해볼 수 있는 걸 만들어 봤습니다. 크게 Ext JS 3.3.1와 Spring 3.0.5를 사용 했습니다. 아래 화면이 실행 화면입니다. ㅎㅎ JAVA 에서 main 메소드 안에 들어갈 내용을 작성하면 됩니다. public class ? { public static void main(String[] args) { // 작성 } }작성 후 "실행" 버튼을 누르면 sysout으로 출력된 결과를 볼 수 있습니다. "저장" 버튼은 작성한 소스를 java 파일로 다운로드 받을 수 있습니다. "로그 삭제" 버튼은 아래의 Console 로그를 삭제합니다. 아..
Forecast Repository 2011년 2월 10일 - 수정 사항 - json-taglib 수정(http://antop.tistory.com/99). 이에 따른 js에서 강제 파싱부분 제거 - ExtJS 3.3.1 업그레이(아무 변화 없음 -_-) 및 필요한 라이브러리만 담음 - IE에서 열라 느린거 해결 못함 ㅠ_ㅠ 해보시려면 sql(/WEB-INF/sql/*.sql)로 스키마 세팅하고, WEB-INF/applicationContext.xml 에서 DB 설정을 해줘야 합니다. http://antop.nerv.kr/forecast 새로 개편하여 화면을 만들었습니다. 데이터베이스 구조만 빼고 완전 다 바뀌었군요.... Cron을 이용하여 돌리던 배치(스케쥴링)를 Quartz를 이용(Spring과 연동)하여 처리 하였습니다. 화면은 E..
Sales History API http://api.nerv-team.co.kr/sh/ 마지막으로! ㄷㄷ! Sales History API 입니다. Spring 2.5.6.SEC01 + Hibernate를 사용했습니다. Spring 라이브러리에 포함되어있는 hibernate3.jar 파일을 사용하지 않고, 독립적인 hibernate3.jar(www.hibernate.org 에서 받은..)를 사용하니까 hibernateTemplate().findByCriteria(..) 메소드를 사용하는데 에러가 나는군요. 이것땜시 하루 날림.. ㅠㅠ Sales History 스키마 입니다.
Order Entry API http://api.nerv-team.co.kr/oe Human Resources 에 이어서 Order Entry 입니다. Struts 1.3.10, Hibernate 3.3.2.GA, JSON taglib 등을 사용했습니다. Order Entry 스키마 입니다.