프로그래밍 TIP 92

[SQL Server] 소유자 변경

* Table 소유자 변경 DECLARE @old sysname, @new sysname, @sql varchar(1000) SELECT @old = '이전 소유자명' , @new = 'dbo' , @sql = ' IF EXISTS (SELECT NULL FROM INFORMATION_SCHEMA.TABLES WHERE QUOTENAME(TABLE_SCHEMA)+''.''+QUOTENAME(TABLE_NAME) = ''?'' AND TABLE_SCHEMA = ''' + @old + ''' ) EXECUTE sp_changeobjectowner ''?'', ''' + @new + '''' EXECUTE sp_MSforeachtable @sql * View 소유자 변경 결과로 출력되는 내용을 C&P 해서 쿼..

[SQL Server] 다이어그램 복사

SQL Server 2012 다이어그램 복사 INSERT INTO [대상 데이터베이스].dbo.sysdiagramsSELECT [name], 1 'principal_id', version, definition from [원본 데이터베이스].dbo.sysdiagrams select 문의 principal_id 값의 1 은 dbo 를 의미함. 참고: http://stackoverflow.com/questions/4019560/how-to-export-a-sql-server-2008-database-diagram-to-another-db -- 다이어그램 목록 보기SELECT * FROM dbo.sysdiagrams; -- 시스템 사용자 목록 보기SELECT * FROM sys.database_principals;

개발자가 IE 를 싫어하는 이유

IE 는 버전이 7, 8, 9, 10, 11 로 진행한다. 그럼 다른 브라우저들을 생각해 보자. FireFox, Safari, Chrome 의 버전은? IE 이외의 브라우저의 버전은 기억하는 사람이 많치 않다. 하위 호환성이 좋아서? 맞는 듯 하지만 그 보다는 사용자도 모르게 며느리도 모르게 강제 업데이트 정책을 진행하기 때문이다. 물론 고수들은 강제 업데이트를 무력화하는 옵션을 사용할 수 있으나 고수 중에 그럴 사람은 없다고 본다. IE 는 11 버전은 기본으로 자동 업데이트가 활성화 되어 있긴 하지만 그 전 버전은 패치를 수동 적용하는 방식이었다. 다른 브라우저는 7, 8, 9 없이 가는데 IE 는... 메이저 버전이 올라가면 사용자가 수동으로 설치해 줘야 했다. 강제는 대부분 안 좋은 것일 수 있지..

프로그래밍 TIP 2015.08.05

H2 DB Multi Connection 설정

답은 h2 공식 사이트에... http://h2database.com/html/features.html#auto_mixed_mode 마음 급하신 분은 스택오버플로우에... http://stackoverflow.com/questions/12401991/h2-database-multiple-connections 결론 // Application 1: DriverManager.getConnection("jdbc:h2:/data/test;AUTO_SERVER=TRUE"); // Application 2: DriverManager.getConnection("jdbc:h2:/data/test;AUTO_SERVER=TRUE"); 멀티 커넥션에 참여하고 싶은 모든 친구들은 AUTO_SERVER=TRUE 단, h2 가 인..

Toad 를 저격할 수 있을까? 프리웨어 DBeaver

Oracle, Mysql, PostgreSQL, SQLite, H2, Java DB등 여러종류의 DBMS를 지원하고 OS도 Windows, Linux, Mac OS 모두 지원합니다. 소개: http://blog.studioego.info/3787 다운로드: http://dbeaver.jkiss.org/download/ 이클립스 PDE 입니다. H2 접속 설정 화면입니다. 저의 경우 E:\Study\Clojure\guestbook\guestbook_dev.db 에 접속하기 위한 URL Template 예 입니다. URL Template: jdbc:h2:E:\Study\Clojure\guestbook\guestbook_dev.db

JAVA Profiler – JVM Monitor 사용하기

참고: http://jvmmonitor.org/doc/index.html#Getting_started Eclipse Marketplace 에서 JVM Monitor 검색 설치가 완료되면 TCP/IP Monitor 뷰가 추가됨 메뉴 Windows > Open Perspective > Other… 에서 Java Moniter 선택 후 [OK] 클릭 Java Monitor 퍼스펙티브 Tomcat 실행 Java Monitor 페스펙티브의 JVM Explorer 뷰에서 Tomcat 쓰레드 확인 Tomcat 쓰레드를 더블 클릭 또는 Context Menu > Start Monitoring 을 선택 모니터링이 시작되면 좌측 아이콘이 빨간색에서 초록색으로 변경된다. Eclipse 중앙 하단의 Properties 뷰에서..

클로저를 이용한 웹 구축 스터디 - 약 빠는 글

클로저를 이용한 웹 구축 스터디 - 약 빠는 글 같이 약 빨아 보아요. 쿨락...클로저 웹개발 입문 스터디안녕하세요. 2차 클로저 스터디원을 모집합니다.1차 클로저 스터디 : 클로저 맛보기 (http://slipp.net/questions/339) 2차 클로저 스터디 : 간단한 웹서비스 구현 ⇐ 현재 모집중!!!클로저로 간단한 웹서비스를 함께 구현하면서 클로저와 웹개발을 동시에 공부하려고 합니다. 웹개발의 다양한 분야에 대해 클로저의 매우 단순하면서도 간결한 접근 방식을 익힐 수 있는 기회가 될 것입니다. 클로저 맛보기에 이어 두번째 스터디이지만, 클로저를 모르는 분도 전혀 문제가 없도록 쉽게 진행할 계획입니다.내용 :서버 (Ring) 라우팅 (Compojure) RESTful 서비스 클라이언트 (Clo..

repeat vs. repeatedly

repeat - 상수 반복 (repeat 상수); 상수를 무한 반복하는 시퀀스 생성 (repeat 반복횟수 상수); 상수를 반복횟수만큼 시퀀스 생성 ex (repeat 5) ; (5 5 5 5 5 5 5 5 ....... ) (repeat 5 10) ; (10 10 10 10 10) repeatedly - 함수 실행 결과 반복 (repeatedly 함수); 함수 실행 결과를 무한 반복하는 시퀀스 생성 (repeatedly 반복횟수 함수); 함수 실행 결과를 반복횟수만큼 시퀀스 생성 ex (repeatedly #(inc 4)) ; (5 5 5 5 5 5 5 5 ....... ) (repeatedly 5 #(inc 9)) ; (10 10 10 10 10) repeat vs.repeatedly (repeate..

Clojure Learning Tree [계속 개정 중]

* 이보다 더 뛰어난 한글 입문 자료를 만들 능력이 없기에..강좌 만들기는 Give Uphttp://eunmin.gitbooks.io/clojure-for-beginners/content/ * 연반추* 기본 문법: http://learnxinyminutes.com/docs/ko-kr/clojure-kr/ *병행 & 연반추* 자료 구조: http://clojure.or.kr/wiki/doku.php?id=lecture:clojure:collections_and_data_structures * 인수 분해: http://clojure.or.kr/wiki/doku.php?id=lecture:clojure:destructuring * 문제 풀이: https://www.4clojure.com/ * Programmi..

반응형