전체 글

블로그
· 개발
데이터 액세스 계층(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/
· 기타
http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/#/?sref=PowerEase
zerozyn
제로노트