본문 바로가기

loC (Inverse Of Control) 제어의 역전 일반적 제어의 흐름오브젝트가 능동적으로 자신이 사용할 클래스를 결정하고, 언제 어떻게 그 오브젝트를 만들지를 스스로 관장한다. 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조 제어의 역전오브젝트가 자신이 사용할 오브제트를 스스로 선택하거나 생성하지 않는다. 또 자신도 어떻게 만들어지고 어디서 사용되는지를 알 수 없다. 모든 제어 권한을 자신이 아닌 다른 대상에게 위임하기 때문이다. ex.1서블릿을 생각해보자. main() 메소드가 있어 직접 실행시키지 않으면서 서블릿에 대한 제어 권한을 가진 컨테이너가 적절한 시점에 서블릿 클래스의 오브젝트를 만들고 그 안의 메소드를 호출한다. ex.2 템플릿 메소드 패턴을 생각해보자. 추상 UserDao를 상속한 서브클래스는 getConnection() 을 구현한다... 더보기
ajax 리로드 $.ajax({ url : getContextPath() + '/servlet/dayReport', data : $('#'+formId).serialize(), success:function(jdata){ alert('처리되었습니다.'); location.reload(); }, error: function(){ alert('오류로 인해 처리되지 않았습니다.'); location.reload(); } }); 더보기
[JDBC] 프로시저 콜 /* Stored Precedure MIC_USER_CHK_P(id,pwd,result_value)*/ CallableStatement cs = null; try{ cs = con.prepareCall("{call MIC_USER_CHK_P(?,?,?)}"); cs.setString(1,id); cs.setString(2,pw); cs.registerOutParameter(3, java.sql.Types.VARCHAR); cs.execute(); //rss = cs.getString(3); strResultQuery = cs.getString(3); strResultQuery = charSetType4(strResultQuery); erpValue = strResultQuery.substring(0, 1.. 더보기
명령어 자주쓰는 Unix 명령어 들 모음.(AIX 기준이며, SunOS, HP-UX등에서는 오동작 할 수 있음) 1. find 공백이 들어간 파일명 검색 find ./ -name "* *" # 수정한지 20일 이상된 파일만 삭제 ( -exec rm {} \; ) find . -mtime +20 -type f -ls -exec rm {} \; # 확장자가 .htm* .gif, .js, .css 인 것만 퍼미션을 644(rw-r--r--)로 find . -name "*.htm*" -o -name "*.gif" -o -name "*.js" -o -name "*.css" -exec chmod 644 {} \; # 파일 크기가 300KB 이상( -size +300k )인 파일만 find . -size +300k -ls .. 더보기
MySQL 기본 테이블 *계정에 대한 권한 보기 [MySQL Prompt][mysql]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) [MySQL Prompt][mysql]> use information_schema Database changed [MySQL Prompt][information_schema]> show tables; +---------------------------------------+ | Tables_in_informa.. 더보기