본문 바로가기

.주제별/Java

(19)
Java) 레퍼런스, 객체 1. 스택과 힙 (출처 : 위 KLDP 참고) 참고 : KDLP-힙과 스택의 개념은? & Smashing The Stack For Fun And Profit /-------------------------/ 메모리상에서 | | 높은 구역 | Stack | | | /-------------------------/ | | | Heap | | | /-------------------------/ | Uninitialized data | | ---------Data---------- | | Initialized data | /-------------------------/ | | | Text | | | 메모리상에서 /-------------------------/ 낮은 구역 * Stack 함수내 로컬 변수와 같..
Java) VO와 엔티티 차이 두 블로그에서 언급된 것을 짧게 요약하면.... 1. YoungHoe.info에서, 도메인 객체 분류에 관한 글.. 1) Entity 고객, 배, 대여계약과 같이 큰 것을 ... 2) Value Object Entity보다 작은 것으로, 날짜/ 돈/ 데이타베이스 질의 등. 3) Service DB연결, Messagin Gateway, Repository 와 같이 외부 자원에 접근하는 것 2. 유쾌한 코더, 이씨 에서.. (위와 같은 책인것 같은데 확실히 모르겠다) Entity와 Value Object와의 차이는, 쉽게 유일한 ID를 갖고 있느냐 없느냐 이다. Entity의 경우, 각 인스턴스가 유일한 ID을 가짐을 보장한다. 객체를 Entity로 만들 수 있다는 것은, 이 객체에 대하여 인스턴스가 하나만..
Java) DataSource 란... ## DataSource란.. (참고 : http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/datasource.html ) 일단, "DataSource"는 자바에서 Data souce들을 표현하는 객체를 의미한다. data source란 말은, 데이터를 저장하는 기능을 의미하는데, 규모가 큰 회사의 데이타베이스처럼 복잡할수도 있고, row/column등으로 표현되는 파일일 수도 있다. 또한 원격서버에 있을수도 있고, 로컬 데스크탑에 있을 수도 있다. 어플리케이션은 Connection을 맺어, data source에 접근하는데, 이때 DataSource 객체는, DataSource 의 인스턴스가 나타내는 특정 data source에 대해 연결을 맺는 "Fa..
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..
[Java] JDBC 연결 (Eclipse포함) * MySql 5.0 JDBC 연동하기 I * MySql과 자바의 연결(JDBC 사용법) * 이클립스에서 mysql 연동하기 (SQLExplore)