글

[MS SQL] SP수행 시간 및 작업빈도 확인

SQL 2008 에서   제공하는 sys . dm_exec_procedure_stats, sys . dm_exec_sql_text, sys . dm_exec_query_plan 를   통해   시스템에서   가장   많이   사용하는   것과   읽기 / 쓰기를   많이   하는  SP 를   추적하여 성능   모니터링에   이용할   수   있다 . 주석으로   되어   있는   부분을   적절히   풀어서   필요에   맞게   수정하여   사용   가능 . ALTER   PROCEDURE  SP_CHECK_FRQ     @EXE_COUNT  INT = 100 ,     @WORK_TIME  float = 50 ,     @WRITE_COUNT  INT = 1 AS BEGIN -- SP_CHECK_FRQ 10,50,1      SELECT   *      FROM  ( select              DB_NAME ( qt . dbid )   as   'DB 명 ' ,              OBJECT_NAME ( qt . objectid ,  qt . dbid )   as...

MS SQL DB Mail 추가 스크립트

-- Create a Database Mail profile  EXECUTE msdb.dbo.sysmail_add_profile_sp  @profile_name = 'SQL2005_Email_ProfileName',  @description = 'Notification service for SQL Server' ;  -- Create a Database Mail account  EXECUTE msdb.dbo.sysmail_add_account_sp  @account_name = 'SQL Server Notification Service',  @description = 'SQL Server Notification Service',  @email_address = 'john.doe@domain_name.com',  @replyto_address = 'john.doe@domain_name.com',  @display_name = 'SQL Server Notification Service',  @mailserver_name = 'smtpserver.domain_name.com' ;  -- Add the account to the profile  EXECUTE msdb.dbo.sysmail_add_profileaccount_sp  @profile_name = 'SQL2005_Email_ProfileName',  @account_name = 'SQL Server Notification Service',  @sequence_number =1 ;  -- Grant access to the profile to the DBMailUsers role  EXECUTE msdb.dbo.sysmail_add_principalprofile_sp  @profile_name = 'SQL2005_Email_ProfileName...

WindowBuilder 로 화면 만들기

이미지
윈도우 빌더로 간단한 화면을 만들어 보자. 우선 자바 프로젝트를 하나 만든다.  아래 화면을 보면 못보던 버튼이 하나 추가되어 있다. 여기를 클릭해서 보면 다양한 종류의 화면을 만들수 있다. Swing -> JFrame 을 선택한다. 그러면 일반 클래스 추가하듯이 클래스 명을 입력하고 확인을 누르면 자바소스가 추가된다. File -> New -> Other 에서도 아래와 같이 추가가능하다. 아래 화면과 같이 추가를 하면 새로운 패널이 생겨난다. 그리고 화면 하단에 보면 Source, Design 탭이 생겨났다. Source를 클릭하면 자바 소스가 보이고 Design을 누르면 아래와 같이 Structure 와 Pallette 가 나타난다. Structure는 화면의 컴포넌트들 구성을 트리 형태로 나타내주고 Pallette 는 사용할 수 있는 Swing component들이 나타난다. 버튼, 체크박스, 메뉴 등을 선택하고 화면에 클릭하면 추가된다. 아래는 소스 탭을 누르면 구성한 화면을 파싱하여 화면으로 보여준다. 반대로 디자인 탭을 누르면 소스 코드를 파싱하여 화면으로 보여준다. 구현할때의 주의점이라고 하면 Layout 의 종류는 대체로 알고 있어야 쉽게 화면 구성이 가능하다. BorderLayout, FlowLayout 등등이 화면에 어떻게 나오는지 컴포넌트를 추가하면서 구성을 보면 쉽게 이해가 가능할것 같다.  만약 Visual Studio처럼 그냥 붙이고 싶다면 Absolute Layout을 사용하자.  우선 기존에 자바 스윙 프로그램을 작성하려면 화면 크기나 레이아웃을 정하는데 상당한 시간이 걸렸는데 많은 부분을 자동으로 만들어줘서 프로그램하기 한결 수월하다. 특히 event를 디자인에서 추가할수 있어 ActionListener와 같은 코드를 잘 모르더라도 추가하기가 쉬워졌다. 화면에서 구성을 하고 소스를 보면 act...

WindowBuilder 설치하기

이미지
자바로 Swing 프로그램을 할때 전부 코딩으로 화면을 만들면 시간이 오래걸리게 되는데, 인터넷으로 검색하다 WindowBuilder 라는걸 알게 되었다. NetBeans도 있지만 이클립스를 사용하는 유저에게 다시 다른 환경을 배우는건 힘이 들거라는 생각이 들어 썩 내키지는 않는다. WindowBuilder 는 이클립스의 플로그인으로 설치되기 때문에 바로 사용이 가능하고 화면 디자인에서 작성한 내용을 자바코드로 바로 바꿔주기 때문에 사용이 편리하다. 특히 마음에 드는것은 NetBeans 처럼 별도의 Form과 관련된 파일을 만들지 않고 자바로 코딩을 바꿔기 때문에 가독성이 좋은것 같다. 설명은 이정도로 하고 설치를 해보자. 이클립스 도움말-WindowBuilder 도움말은 사용하면서 참고하자. 실제 사용해보면 도움말이 별로 필요 없을 정도이다. 설치는 이클립스를 실행한 상태에서 Help -> Install New Software 를 선택한다. work with 옆에 Add 버튼에서 아래의 링크를 추가한다. 현재 이클립스 버전을 4.3을 사용하고 있어 아래의 링크를 사용하였다. http://download.eclipse.org/windowbuilder/WB/release/R201309271200/4.3/ Location 자리에 주소를 붙이고 OK를 누르면 자동으로 이름은 설정된다. 아래와 같이 나오면 3개 모두 선택해서 완료를 누르면 알아서 설치가 된다. 설치가 완료되면 이클립스가 자동으로 재시작 된다. Window -> Preferences 에서도 아래와 같이 확인 가능하다. 다른 버전을 사용하고 있다면 아래의 사이트에 자기가 사용하고 있는 이클립스 버전을 찾아서 링크를 걸면 된다. http://www.eclipse.org/downloads/ 이클립스 사이트 다운로드 사이트에서 WindowBuilder 로 검색을 한다. 또는  http://www.eclip...

라즈베리파이 cherrymusic 설치

설치 $ sudo git clone git://github.com/devsnd/cherrymusic.git $ cd ~/cherrymusic 최초 환경설정 $ sudo python cherrymusic --setup --port 8080 서비스 시작 $ sudo python cherrymusic --port 8080 한글이 깨질때 python3 로 실행 $ sudo python3 cherrymusic --port 8080 아래 사이트 참고 http://www.rasplay.org/?p=3051

라즈베리파이 FTP Server 설치

라즈베리파이에서 아래와 같이 입력하면 FTP설치를 한다. $sudo apt-get install vsftpd 환경설정을 위해 아래와 같이 입력한다. $sudo nano /etc/vsftpd.conf 아래 항목 정도만 수정하자. 주석을 해제하면 된다. # anonymous 사용자의 접속 허용 여부, 즉 anonymous ftp (default = YES) # 공개된 형태의 FTP 서버로 운영할 것이 아니라면 NO로 한다.  anonymous_enable=NO # 로컬 계정 사용자의 접속 허용 여부 (default = NO)  local_enable=YES # write 명령어 허용 여부 (defualt = NO) write_enable=YES # 로컬 계정 사용자용 umask (default = 077) local_umask=022 이제 안드로이드에서 FTP 프로그램을 다운로드 하고  스마트 폰에서 파일 업로드를 해보자.  AndFTP 를 검색해서 설치를 하고 서버 주소를 등록한다. AndFTP의 경우는  접속주소 : 192.168.25.11 ( FTP 주소 ) 이름 : pi 비밀번호 : raspberry 기본경로 : /storage/sdcard0 지정경로 : /home/pi/Music (브라우징) 여기서 이름, 패스워드는 라즈베리 파이 ID, PWD를 입력하고 지정경로에 브라우징 버튼을 클릭해서 라즈베리파이 경로를 설정해준다. 여기서는 체리뮤직에 음악을 올리는 폴더로 설정하였다. 이제 파일을 올리고 체리뮤직을 실행하면 어디서든 음악을 들을수 있다.

라즈베리 파이에서 한글 사용하기

한글폰트 설치 $sudo apt-get install ttf-unfonts-core 한글키보드설치 $sudo apt-get install ibus ibus-hangul