본문 바로가기

Eclipse Helios WTP + Maven2 Dependencies 웹 애플리케이션(war) 개발 개발환경: - Windows 7 + jdk1.6.0_24(32bit) + Tomcat 7.0.11 - Eclipse Helios SR2 WTP 3.0 + maven-3.0.3 WTP로 Dynamic Web Project를 생성하고 Maven2로 빌드 체계를 만든 목적은 변경한 내용을 즉시 확인하기 위함일 것이다. Eclipse 3.2 부터 maven 및 WTP를 통합해왔던 터라 이 기능을 활용한 개발 생산성은 아주 높았다. 그런데 Eclipse 3.6 helios 부터 이 기능에 버그가 있는 듯 하다. WTP는 워크스페이스내에 열려있는 프로젝트를 웹 애플리케이션(war)의 WEB-INF/lib 에 배포하기 위해 Deployment Assembly 라는 기능을 추가했다. 그런데 이 기능이 maven과 통합.. 더보기
SQL Server Identity Column 초기화 하기 1. DBCC CHECKIDENT 가장 쉬운방법. 하지만 테이블내에 있는 값들보다 작은 값을 설정하지 않도록 주의한다. 만약 작은 값이 설정되면 primary key violation(주키 위반)이 발생하기 때문이다. 구문: DBCC CHECKIDENT (,RESEED,) 예) DBCC CHECKIDENT ('TB_MB_MEMBER',RESEED,0) Tip. 만약 DB 소유자가 아니고 권한만 있는 경우 USE GO 명령을 사용하여 해당 DB Context로 이동한다. 2. Drop and Add the column 이 방법은 첫번째보다 조금 더 안정적인데 이유는 새로운 시드(seed)값을 자동으로 할당해 주기 때문이다. 그러나 많은 작업을 해야하고 컬럼의 순서가 변경된다. 당연한 얘기이겠지만 만약 코드.. 더보기
Artifactory 2.2.1 "Allow Anonymous Access"에 대한 고찰 메이븐을 이용하면서 레파지토리로 Nexus나 Artifactory를 이용할 수 있다. 필자의 경우 최근엔 Nexus를 이용하고 있지만 아직도 Artifactory를 사용하는 프로젝트가 많이 있어서 종종 사용하게 된다. 오늘은 다음과 같은 목적으로 Artifactory의 설정을 바꿔보았다. 1. 새로운 레파지토리가 필요하여 아이디를 지정하고 생성함. 2. 보안을 위해서 기존 사용자는 모든 레파지토리를 이용할 수 있지만 신규 사용자는 새로 만들어진 레파지토리만 이용하게하려고 함. 3. 사용자와 그룹 및 퍼미션을 생성하고 관계를 설정. 4. 생성된 레파지토리에 퍼미션을 할당함. 5. Admin -> Security -> General 메뉴에서 "Allow Anonymous Access"를 Unchecked 함.. 더보기