데이터 액세스 계층(DAL: Data Access Layer)이란? 애플리케이션 내에서 데이터 저장소(DB, XML파일 등등)에 비즈니스 객체를 저장하거나 조회하는 등의 작업을 담당하는 독립적인 객체. 모든 CRUD(Create, Read, Update, Delete) 메서드를 가지고 있을 뿐 아니라 비즈니스 로직 계층에서 주어진 조건에 따라 객체를 조회할 수 있는 쿼리 매커니즘도 제공한다. 데이터 액세스 계층은 역활의 분리 원칙을 지키기 위해 비즈니스 로직을 구현해서는 안 되며, 비즈니스 로직 계층의 인터페이스를 통해서만 접근이 가능해야 한다. 발췌 - 엔터프라이즈닷넷
전체 글
블로그코드를 분리하려고 노력하면 할수록 그만큼 더 압박감을 느끼게 되는데, 이런 지겨운 작업에서 탈피하기 위해 엔터프라이즈 개발자들은 제어 역행화(IoC:Inversion of Control) 컨테이너를 사용한다. Ioc 컨테이너는 의존성 주입(DI:Dependency Injection) 컨테이너로도 알려져 있으며, 로직을 구현하는 개발자들이 직접 작성해야 하는 많은 부분들을 자동화해 주어 코드의 모듈화를 유지하는데 도움을 준다. 느슨한 결합과 개발 편의성 사이를 절충하기 위해 사용되는 것 : Ioc 컨테이너(DI 컨테이너) 의존성 주입이란, 느슨하게 결합된 클래스들이 필요로 하는 객체를 전달하는 과정을 말한다. 대표적인 Ioc컨테이너는 Spring 스프링에서는 일반적인 자바객체를 생성하여 개발자가 관리하는 ..
관심사의 분리(Separation of Concerns) 관심이 같은 것끼리는 하나의 객체 안으로 또는 친한 객체로 모이게 하고, 관심이 다른 것은 가능한 한 따로 떨어져서 서로 영향을 주지 않도록 분리하는 것 발췌 - 토비의 스프링3
자바빈(JavaBean)은 원래 비주얼 툴에서 조작 가능한 컴포넌트를 말하고 비주얼 컴포넌트라기보다는 다음 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다. 디폴트 생성자 : 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문에 필요하다. 프로퍼티 : 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다. 프로퍼티는 set으로 시작하는 수정자 메소드(setter)와 get으로 시작하는 접근자 메소드(getter)를 이용해 수정 또는 조회할 수 있다. 발췌 - 토비의 스프링3
DAO (Data Access Object)는 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다. 발췌 - 토비의 스프링3
1. log4net 다운로드 http://logging.apache.org/log4net/download.html 2. 설정 참조추가를 통해 log4net.dll 을 References에 추가 Global.asax.cs의 Application_Start()에 log4net 설정 Web.Config에 log4net 설정항목 추가 Global.asax.cs protected void Application_Start() { //log4net Configure log4net.Config.XmlConfigurator.Configure(); } Web.Config logger.Fatal("Fatal(치명적장해)"); logger.Error("Error(장해)"); logger.Warn("Warn(경고"); logg..
http://www.eclipsetotale.com/tomcatPlugin.html Works with Eclipse 3.1, 3.2, 3.3, 3.4, 3.5 and 3.6 Add Tomcat 7 support Download : tomcatPluginV33.zip 압축푼 com.sysdeo.eclipse.tomcat_3.3.0 폴더를 이클립스가 설치된 디렉토리의 plugins 디렉토리에 넣고 이클립스 재 실행
http://subclipse.tigris.org/ 서브클립스는 tigris에서 배포하는 이클립스용 형상관리 시스템. 이클립스 업데이트 주소 http://subclipse.tigris.org/update_1.6.x
http://alexgorbatchev.com/SyntaxHighlighter/download/ 티스토리에 적용하기 http://techbook.tistory.com/entry/tistory-highlight
더 유연하게, 더 쉽게, 더 빨리, 더 싸게 나만의 웹을 만들 수 있는 방법! WebMatrix가 오늘 정식으로 발표가 되었나 봅니다. Announcements: WebMatrix 1.0 RTW Released 냉큼 달려가 설치... 아래는 스샷입니다. :) 베타일땐 영문으로만 깔아봐서 인지? (아님 한글지원이 안되었었나? - 잘 모르겠네요..) 이번 1.0은 한글도 지원하는 듯 합니다. 21일날 WebMatrix 관련 행사도 하는 듯 하던데 참석의 여부는 미정이지만 내심 한번 참석은 해보고 싶네요 :) 다시 웹을 피우기에 좋은 날, 웹의 매트릭스로 어서 오세요. 등록하기
http://www.beautyoftheweb.com/