vsCode 사용 중 상수로 써야하는 값이 있어서 대문자로 변환해야하는 일이 생겼다.inteliJ 쓸 때 String Manipulation 플러그인을 단축키에 넣어서 자주 썼는데vsCode에도 비슷한 익스텐션이 있나 살피던 중 방법을 찾아서 정리한다. 1. 대문자 변환 : transformToUppercase 1) Ctrl + Shift + P 를 누르고 'shortcut' 을 검색해 단축키 설정 화면으로 들어간다.2) 'upper'를 검색해서 대문자 변환 단축키를 설정한다. 3) 키 바인딩 항목을 더블클릭 > 단축키 입력한다.4) 동일한 단축키가 이미 등록되어있을 경우 '언제'를 우클릭 > 식인경우변경 클릭 단축키가 실행될 조건을 설정해준다. 기존 등록된 단축키들과 겹치지 않도록 tex..
Tool
1. 이슈 inteliJ 인증 토큰을 발급받아서 내부망에서 인증 후 사용중이었는데 갑자기 인증 경고 팝업이떴다. 하루 정도 유효기간을 주길래 일단 수락하고, 관련 정보를 찾아보았다. 정확한 원인은 파악하지 못했지만 내부망이라서 그런 것 같다. message : 신뢰할 수 없는 서버 인증서(Server's certificate is not trusted) 2. 해결방법 설정 > 도구 > 서버 인증서 > 상단의 '신뢰할 수 없는 인증서 자동으로 수락' 체크 영문기준 : Settings > Tools > Server Certificates > ' Accept non-trusted certificates automically' 체크
#단축키- Alrt + 숫자 : 매핑된 도구창 열기- Alrt + Insert : 패키지/ 생성- Ctrl + E : 최근 열었던 파일열기- Ctrl + B / Ctrl + 마우스클릭 : 해당 메서드/클래스로 이동- Shift + Shift : 전체 검색 (파일명 포함)- Alrt + 방향키 : 위의 전체검색에서 탭 이동- Ctrl + Shift + A : 액션 검색 > 대/소문자 전환 : 선택한 텍스트 대/소문자 전환- Ctrl + Shift + F : 전체검색- Shift + 방향키 : 행 이동- Ctrl + Shift + 방향키 : 메서드 이동- Ctrl + D : 행 복사- Ctrl + Y : 행 삭제- Ctrl + - : 코드 접기 - Ctrl + = : 코드 펼치기- Ctrl *2 + 방향..
1. 작업창 생성 및 관리 Ctrl + N 프로젝트 / 패키지 / 클래스 생성하기 (New)Ctrl + E 현재 작업 중인 창 변경 Ctrl + W 현재 작업중인 창 종료 Ctrl + M 현재 작업 창 전체화면 / 전체화면 취소 Ctrl + E 현재 열린 작업 창 목록 열기 > 화살표로 선택해서 창 열기 가능 F2 프로젝트/패키지/클래스 등의 이름을 변경 할 때 사용. 절대 바탕화면 폴더에서 바꾸지말기ㅠㅠ Ctrl + Shift + O 전체 import 2. 소스 편집 Ctrl + A 전체 선택 Alt + Shift + A 열모드 (세로 블럭 드래그) Tab 들여쓰기 Ctrl + I 들여쓰기 자동 수정 Shift + Tab 내어쓰기 Ctrl + / 한줄 주석 처리 ( = // ) Ctrl + Shift ..
1. 객체 선택 1) 선택 툴바 활용 상단에 선택툴바가 안 보이면 상단메뉴 우클릭 - 선택툴바로 사용 할 수 있다. ┌ 객체 선택 : 활성화 한 뒤 원하는 영역을 클릭하면 노란색으로 선택된다. 다중선택은 Shift + 클릭. ├ 표현식 선택 : 삼각형을 누르면 다양한 모드가 있지만 표현식이 제일 편한 것 같다. └ 전체 해제 : 전체 선택 해제 기능. ▶표현식 선택 예시 ( substr : 문자열 자르기) Substr 함수를 사용해 SIG_CD 속성의 맨 앞 2글자가 30인 객체만 선택했다. 객체 선택을 클릭한 뒤 객체로 확대를 누르면 해당 맵으로 화면이 이동한다. QGIS에서 표현식을 사용할 때 속성명은 큰 따옴표로 감싸주어야한다 문자열은 작은따옴표. SIG_CD(시도코드)가 30으로 시작하는 대전 객..
▶ 레이어 조인 >> 레이이 우클릭 - 결합 - 플러스 아이콘 클릭 QIGS는 LEFT OUTER JOIN 만 지원하며, 조건문에 함수를 사용 할 수 없기 때문에 완전히 일치해야 하는 것 같다. 쿼리문으로 치환해보면 아래와 같다. SELECT CL.CTPRVN_NM FROM CTRVN CTR LEFT OUTER JOIN COM_LEGALDONG CL ON CTR.CTPRVN_CD = CL.CTPRVN_CD ┌ 결합할 레이어 : JOIN 테이블명 ├ 결합 필드 : JOIN 조건 (JOIN할 테이블 컬럼 / CL ) ├ 대상 필드 : JOIN 조건 (FROM절 테이블 컬럼 /CTR ) └ 결합된 필드 : 조회할 컬럼 (SELECT 절) ▶ 결합필드와 대상필드가 일치하지 않을 때 두 레이어를 조인 하고 싶은데..