Tool (8) 썸네일형 리스트형 [PyCharm] 주석으로 'TODO' 관리하기 파이참에서는 주석을 이용해서 TODO와 같은 항목들을 관리할 수 있다. TODO를 기록하기 위해서 '# TODO'라고 입력하면 다른 주석과 다르게 색깔이 변하는 것을 확인할 수 있다. TODO로 등록한 주석은 파이참 도구창의 'TODO'를 클릭하면, 하단에 TODO 리스트가 활성화 된다. 리스트를 조회하고, 특정 항목을 클릭하면 해당 줄로 이동이 가능하여, 코드에서 중요하거나 자주 이동하는 곳을 표시하고 사용하면 유용하다. 'TODO' 외에 다른 이름으로 항목을 만들 수 있다. (Windows) File - Settings - Editor - TODO (mac) Preferences - Editor - TODO 우측의 + 버튼 클릭 후 '\b항목명\b.*' 입력 아래의 'Use color scheme T.. [ApexSQL] 쿼리 정리하기 ApexSQL을 이용하여 알아보기 힘든 쿼리를 깔끔하게 정리해보자. SQL Server 2000의 예제 데이터베이스인 Northwind의 저장프로시저를 열어보았다. 컬럼명이 길고 많아서 한눈에 보기 힘들다. ApexSQL Refactor을 설치하면 ApexSQL 메뉴가 추가된다. ApexSQL - ApexSQL Refactor - Format T-SQL code - ApexSQL default 를 실행하면 쿼리가 정리된다. Formatting options에서 옵션을 변경하여 사용도 가능하다. 실행하여 쿼리가 정리된 모습이다. [ApexSQL] ApexSQL 설치 다른 사람의 쿼리를 볼 때나 쿼리를 검수할 때 정리가 안되어 있으면 보기가 불편하다. ApexSQL은 이런 쿼리를 깔끔하게 정리해주는 무료 툴이다. 1. 다운로드 http://www.apexsql.com/Download.aspx 2. 다운받은 파일 실행 3. 동의하기 4. 경로 지정 5. 설치 버전 및 Studio 선택 6. SSMS가 실행중이면 설치가 되지 않는다. SSMS를 종료 후 다시 시도 7. 설치 중 8. 설치 완료 9. SSMS 실행하면 ApexSQL 이란 메뉴가 추가되었다. [gVim] gVim 설치 Vim(Vi IMproved) 은 vi 호환 텍스트 편집기이다. CUI용 Vim과 GUI용 gVim이 있으며, Windows 환경에서는 gVim을 사용하면 된다. 1. gVim 다운로드 http://www.vim.org/download.php 2. 다운 받은 파일 실행 3. 설치 완료 4. gVim 실행 [DA#] 엔터티 복제본 생성하기 DA# 에서는 엔터티를 복제할 수 있다. 엔터티 복제본은 관계가 복잡할 때 사용하면 가독성을 높일 수 있다. 엔터티에서 마우스 우클릭 -> 복제본 생성하기 사원 엔터티의 복제본이 생성된 것을 확인할 수 있다. [DA#] 서브타입 표현하기 DA#의 장점이자 바커 표기법의 장점 중 하나는 슈퍼타입 안에 서브타입을 상자로 나타내어 공간을 적게 사용하고 한눈에 알아볼 수 있다는 점이다. DA#에서 서브타입을 표현하기 위해서 속성을 선택하고 오른쪽 아래의 서브타입을 클릭 서브타입명과 구분 값을 입력 후 확인 서브타입을 표현한 모습 [ERwin] 표기법 변경 ERwin에서는 IDEF1X, IE 표기법을 지원한다. 기본적으로 IDEF1X 표기법으로 설정되어 있다. IE 표기법으로 변경하기 위해서 1. 메뉴에서 Model - Model Properties 클릭 2. Notation 탭을 클릭 후 원하는 표기법 선택 후 OK 클릭 [ERwin] Logical / Physical 컬럼 순서 동기화 Logical / Physical 둘 중 하나의 컬럼의 순서를 바꾸면 자동으로 순서가 동기화가 되지 않는다. ERwin r7부터 Logical, Physical 별로 컬럼 순서가 관리되어서 동기화 작업이 필요하다고 한다. 1. Logical 일 때는 Entity 선택 후 마우스 우클릭 -> Attributes 클릭 Physical 일 때는 Table 선택 후 마우스 우클릭 -> Columns 클릭 ※ Logical을 기준으로 Physical을 동기화 하려면 Physical 상태에서 클릭 2. Reset 클릭 3. Reset Order 클릭 4. 선택한 테이블만 동기화할지 전체 테이블을 동기화할지 선택 후 OK 클릭 이전 1 다음