본문 바로가기

.주제별

(98)
Java) Business Object 와 DAO ## Business Objects와 DAO에 대해서 짧게 잘 설명이 되어있슴. (참고 : http://mariaflorea.blogspot.com/2007/05/business-objects.html http://openframework.or.kr/framework_reference/spring/ver1.2.2/html/dao.html ) 1. DAO란, 객체지향 설계 패턴중 하나로서 Database나 File등과 같은 '여러 저장매체'와 Application간의 Common Interface를 제공해주는 컴포넌트이다. 즉, 어플리케이션 입장에서, 일관성 있는 데이터 접근을 보장해준다. 2. Business Object 비지니스 객채란, 객체지향 프로그램에서 Domain내 Entity들을 추상화하는 객..
DAO (Data Access Object) (짧게) DAO DAO는 MS에서 4GL 언어 아키텍처 작업 당시, 객체단위 DB접근 인터페이스로 제안한 DB 접근 객체 인터페이스를 의미한다. 참고 Webdizen's Blog - DAO 구현기술 ZDNet 's "[객체지향 SW 설계의 원칙] 사례 연구, 단일 책임 원칙"
Java) Java Beans와 EJB 우선 JavaBeans에 대해 알아보자. (JavaBeans와 EJB는 이름만 유사할 뿐, 직접적인 관계는 없다) ## Java Beans란... 1. 정의 by Sun 사 자바 빈이란 개발자 도구에서 비주얼하게 수행되어질 수 있는 재사용 가능한 Software Component다. 또한 JavaBeans 컴포넌트들을 Beans이라고 한다. 참고 : 나비이야기님의 자바빈즈 설명 (정의니 어쩌고 하다가, 그냥 코드에서 이런게 자바빈즈다! 하니깐 이해가 잘감..;;) 2. 자바 빈과 클래스 라이브러리의 차이점 자바언어로 모든 소프트웨어 모듈들을 자바빈으로 만들 필요는 없다. 자바빈은 비주얼하게 다룰 수 있으며, 특정 목적을 위해 기능이나 데이터를 비주얼하게 변경할 수 있는 소프트웨어 컴포넌트에 적당하다. 반..
[Java] Java와 Database 연결 (JDBC) 방법 * 자바로 데이타베이스 프로그래밍을 하기 위해서는 JDBC 드라이버를 사용한다. JDBC를 이용해 특정 데이타베이스 서버에 연결하려면 그 서버의 주소를 명시할 방법이 있어야 하고, 서버를 지정하기 위해 URL 타입의 방식을 사용한다. * 참고 : 누리강좌 [ JDBC Programming ] * 표준 URL의 구성과 사용예 URL = 연결Protocol:데이터베이스벤더:사용할연결방법:데이터베이스서버IP: PORT:Instance(Service)명칭 * 데이타베이스별 드라이버와 Type별 지정하는 URL 예 Driver URL Description oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@ipaddress:1521:ORA7 oracle- DB/thin-Dri..
Mysql) 한글 utf8 설정 참고 ) kinox블로그 환경 OS : Ubuntu 7.04 Server Mysql : 5.0.x 설정 1. "/etc/mysql/my.cnf" 에서 다음 부분을 수정한다. [mysql] default-character-set = utf8 [mysqld] character-set-client-handshake=FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci [client] default-character-set = utf8 ..
[Ruby] XML Builder 와 REXML Ruby(Rails)을 통해서, XML Parsing과 Build시 다음 두개의 Class(Or Module)을 사용한다. 1. Builder Ruby Class중에 "Builder"을 통해서, XML 을 만들어 낼 수가 있다. (참고 = XML.com의 "Createing XML with Ruby and Builder") 2. REXML XML Parser중 작고, 빠른편이다. (참고 = Germane Software의 XML소개) 사용법은 위 두개 참고 사이트를 보면 된다. 여기서 언급할 것은, Builder을 통해서 XML을 생성 할 때, 주로 String으로 XML을 담아왔었다. 다음은 이를 파일로 담아오는 방법이다. require 'builder' file = File.new("result.xm..
[Ubuntu] Subversion 설치 및 사용법 ## Server 설치 (Ubuntu) 1. APT-GET을 통해서 Serbversion 받기 apt-get install subversion libapache2-svn 2. Subversion 폴더(저장소) 만들기 & 권한 설정 svnadmin create /home/svn chown www-data:www-data /home/svn -R 3. Apache에서 SVN 설정 (웹을 통해서 svn 접근 하는 경우만) In "/etc/apache2/mods-enabled/dav_svn.conf" DAV svn SVNPath /home/svn AuthType Basic AuthName "Subversion Repsoitory" AuthUserFile /etc/apache2/dav_svn.passwd htpas..
[트랙백] syntaxhighlighter를 tistory에서 사용 하는 방법. * 감사합니다 Gyuha님^^ * 자주 글에다 코드를 넣어야 할일이 있었는데, 이 때마다 Wiki 에 Code Syntax Highlighter 을 쓰고, HTML코드를 때마다 블로그에 퍼와야 했다. ( 아 정말 무식했던..ㄷㄷㄷ) 오늘 Gyuha 님 블로그에서 Google의 syntaxhighlighter을 티스토리에 사용하는 법을 보고 따라해본다..냐하하너무 좋다. ======================================================================== 나같이 Window Live Writer 을 쓰는 사람은, 다음처럼 화면 View을 선택해서 넣기만 하면 된다. 태그를 사용하면 된다. if is_checked == kTrue printf("hi.ssami")..