본문 바로가기

전체 글

(68)
[MySQL] Sequence 생성 0. 들어가기 전에 MySQL의 경우 오라클처럼 시퀀스라는게 존재하지 않습니다. 따라서 여러 테이블을 관리하는 키값을 두기 난해하고 그것을 해결하는 방법으로 새로운 테이블을 하나 생성하여 그 테이블로 하여금 시퀀스의 역할을 하게 했습니다. 1. 테이블 생성 시퀀스를 담고 관리할 테이블을 하나 생성합니다. 컬럼은 시퀀스 값이 담길 곳과 그 시퀀스의 이름이 될곳으로 2칸이 필요하게 됩니다.저는 테이블의 이름은 master_seq, 컬럼은 id와 seq_name으로 해두겠습니다. CREATE TABLE master_seq( id int not null, seq_name varchar(50) not null ) 2. 함수 제작 이제 이 테이블을 이용하게끔 만들기 위한 함수를 제작합니다. 이 함수를 호출하면 자동..
Mysql에 Bitbucket 서버 연결하기 1, bitbucket 서버에서 mysql 또는 mariadb 데이터베이스를 사용하기위한 전체 프로세스 1,Bitbucket Server에 액세스 할 수있는 곳에 MySQL 또는 MariaDB를 설치 use.2, Bitbucket Server가 사용할 MySQL / MariaDB 서버에 데이터베이스와 사용자를 만듭니다.3, JDBC 드라이버를 다운로드하여 설치4, Bitbucket Server를 MySQL / MariaDB 데이터베이스로 마이그레이션 2, Bitbucket Server 데이터베이스 만들기 데이터베이스 생성Bitbucket Server가 사용할 MySQL 또는 MariaDB에 데이터베이스를 생성 데이터베이스 사용자 만들기데이터베이스에서 Bitbucket Server 사용자를 생성 문자 인코..
Bitbucket Linux 설치 가이드 설치 환경OS : CentOS 6.8_64bitGit : 2.10.0Git 1.8.x가 설치된 CentOS는 Git Install (CentOS 6/7) 를 참고하여 git 최근 버전 설치Bitbucket : 4.12.1Bitbucket 설치 미디어 다운로드아래 링크에 접속하여 최신버전의 Bitbucket를 다운로드 받습니다.https://www.atlassian.com/software/bitbucket/download Bitbucket 설치 미디어 권한 설정설치 받은 미디어의 권한을 설정합니다.$ chmod +x atlassian-bitbucket-4.12.1-x64.bin Bitbucket 설치 미디어 실행설치를 위해 해당 미디어를 실행합니다..$ ./atlassian-bitbucket-4.12.1-..
Git이란? 공식사이트 : http://git-scm.com/ 리누스 토발즈가 linux kernel 소스 관리를 위해 만든 소스 버전 관리 프로그램입니다. Git은 속도에 중점을 둔 분산형 버전관리 시스템(DVCS)이며, 대형 프로젝트에서 효과적이고 실제로 유용합니다. Git은 SVN과 다르게 commit은 로컬 저장소에서 이루어 지고 push라는 동작으로 원격 저장소에 반영됩니다.(로컬 저장소에서 작업이 이루어져 매우 빠른 응답을 받을 수 있습니다.) 또한 받을때도 pull 또는 fetch로 서버에서 변경된 내역을 받아 올 수 있다. 공식 사이트에 나온 Git의 특징은 아래와 같습니다. 1, Distributed development 전체 개발 이력을 각 개발자의 로컬로 복사본을 제공하고 변경된 이력을 다시 하나..
Git 입문 & Bitbucket bitBucket를 이용하여 git서버를 설치 하고 이를 테스트 하는데 필요한 Git에 대한 기본 정보 가 잘 정리되어 있는 사이트 Bitbucket은 협업을 위한 Git 코드 관리 솔루션입니다.팀 협업을 용이하게 하는 분산 버전 관리 시스템. 대량 확장성을 제공하는 협업형 Git 솔루션입니다. Git을 통해 공동 작업 및 개인 작업 추적을 좀 더 쉽게 할 수 있습니다.1, 강력한 코드 협업 – 풀 리퀘스트를 사용해서 보다 효율적으로 코드 리뷰를 승인합니다. 인라인 댓글을 사용해서 소스 코드에 바로 토론 내용을 포함할 수 있습니다.2, 안정성 – 사용자가 어디에 위치해도 빠른 성능을 보장하며, 지리적 경계를 넘어 빠른 복제를 지원합니다. 3, 무제한 Repositories – Bitbucket을 사용하여..
InnoDB의 새로운 파일 포맷 "Barracuda" InnoDB Plugin에서는 Barracuda라는 새로운 파일 포맷을 지원한다. 사실 MySQL 5.0 버전까지는 파일 포맷에 대한 이름이 없었는데, Barracuda가 등장하면서 이전 버전의 파일 포맷은 Antelope로 이름이 지어졌다. Antelope 파일 포맷에서는 "Compact" Row 포맷을 사용했었지만, Barracuda 파일 포맷에서는 "Compact" 이외에 "Dynamic", "Compressed" Row 포맷이 새롭게 추가되었다. (기본값은 "Compact") Row 포맷에 따라 가변 길이 컬럼(VARCHAR, TEXT, BLOB)의 처리와 압축 기능 사용이 결정된다. InnoDB에서는 VARCHAR, TEXT, BLOB을 완전히 동일한 타입으로 인식하고 처리하는 점 참고하자.Co..
[리눅스] ps 명령어 심화 (-ef ...) http://util.dicnote.com/bbs/board.php?bo_table=util_info&wr_id=96 http://target2u.blogspot.com/2007/01/ps.html 시스템에서 현재 수행되고 있는 프로세스를 확인하는 기초 명령어 되겠다.보통 어떤 프로그램을 설치하고 실행시킨 후 이게 제대로 작동하나를 확인하기 위해서 혹은음. 관리자의 직감으로 보건데 뭔가 꺼림찍한게 서버에서 돌고 있는것 같아..! 하는 생각을 확인해보기 위함이다.실행 프로그램명을 알고 있을 경우 보통 ps -ef | grep 프로그램명 을 통해 확인한다. ex)[root@agentlinux ~]# ps -ef | grep sshd root 11916 31937 0 11:06 ? 00:00:00 sshd: ..
[WPF] 윈도우 리사이즈 할때 비율로 크기 조정하기 Maintaining Aspect Ratio when Resizing a WPF Window 일단... 두말하지않고 보시죠!! 소스코드!! internal class WindowAspectRatio { private double _ratio; private WindowAspectRatio(Window window) { _ratio = window.Width / window.Height; ((HwndSource)HwndSource.FromVisual(window)).AddHook(DragHook); } public static void Register(Window window) { new WindowAspectRatio(window); } internal enum WM { WINDOWPOSCHANGING ..