본문 바로가기

Homo Faber/Techniques17

GRAILS - 시작하기 [1편] 1. 설치 (Windows 환경) Grails 다운로드 - grails.org 에서 Grails를 다운로드 받음. [2009.04.28 현재 버전 1.1] (* 먼저 JDK 1.4 이상이 설치되어 있어야 함.) 다운받은 grails-[version].zip 파일을 디렉토리에 품. 환경변수에 GRAILS_HOME 세팅, PATH에 %GRAILS_HOME%\bin 추가 (JDK 설치와 유사) Command 창에서 grails 실행 [grails와 grails help] 를 실행한 화면 위의 실행 화면에서 grails 를 실행시 target 이라는 용어가 나타나는데, 이는 Grails가 Apache Ant를 사용하기 있기 때문임. 2. Target 실행 Grails target을 실행하려면 grails 다음에.. 2009. 4. 28.
Maven Dependency의 scope의 의미 Maven 2에서는 dependency를 가지는 대상에 대해서 다음과 같이 scope을 지정하고 있다. * compile : 기본영역으로 아무것도 지정되지 않은 경우 사용됨. compile 의존관계에 있는 것은 프로젝트의 모든 클래스에서 사용가능함. 또한, 이와 같은 의존관계는 의존관계에 있는 프로젝트에 포함됨. * provided : compile 과 매우 유사히지만, 실행시 의존관계를 제공하는 JDK나 컨테이너에 대해서 적용됨. 예를 들어, JEE에 대한 웹 어플리케이션을 만드는 경우, 웹 컨테이너가 서블릿 API와 Java EE API관련 클래스들을 제공하기 때문에 provided 영역으로 의존관계가 세팅되어야 함. 이 영역은 컴파일과 테스트의 클래스패스 용으로 사용되며, 자동영역임. * runti.. 2008. 8. 21.
EJB3 JPA 모델링 Notation 제안 [I] EJB3의 JPA 는 Hibernate 나 JDO 진영의 ORM 개념을 도입하여 기존의 EJB2와는 새로운 형태로 개발을 가능하게 해준다. 또한, EJB3 의 POJO 개발이 가능한 부분은 실질적으로 일반 자바 클래스를 사용하여 기존보다는 확실하게 더 단순한 작업으로 개발할 수 있게 해준다. 하지만, 코드만을 보고 개발을 한다는 것은 쉬운 일이 아니기 때문에 모델링 도구를 같이 사용하는 것이 개발의 생산성을 도와줄 수 있는데, 현재 JPA의 Notation (혹은 Annotation)을 수용하는 모델링 도구가 없기 때문에 모델링 도구의 Stereotype이나 제약사항(Constraint), Tag 등을 사용하면 기존의 모델링 도구를 이용한 JPA의 모델링이 어느 정도는 가능하다고 본다. 따라서, 현재 J.. 2008. 5. 1.
DB Tuning 기본 원칙들 원칙의 힘 튜닝은 비공식적인 상식에 기초한다. 이는 쉬운 반면에 어려운 일이다. 튜닝은 튜닝하는 사람이 복잡한 공식이나 이론을 통해 씨름할 필요가 없기 때문에 쉽다. 많은 학자들과 연구원들은 일반적으로 수학적인 기초에 근거하여 튜닝과 쿼리 처리를 해결하려고 한다. 이러한 노력들이 더 복잡해지는 것은 일반적으로 실현 불가능한 가정에 근거하고 있기 때문이다. 튜닝은 상식이 내재하고 있는 원리와 지식을 통해 어플리케이션, DB 소프트웨어, OS, 물리적인 하드웨어 등을 넓고 깊게 이해하는 것이 필요하기 때문에 어렵다. 대부분의 튜닝 책들은 실질적인 원칙들을 제공하고 있지만 이들의 한계에 대해서는 언급하지 않는다. 예를 들어, 책에서는 트랜잭션 응답 시간이 중요한 경우 집합(aggregate) 함수(avg와 같.. 2008. 2. 21.
반응형