[intellij] 인텔리제이 단축키 IDE(통합개발환경)를 쓰는 가장 큰 이유는 개발 생성과 시간 절감! 한땀한땀 하드코딩이 의미가 있을 수도 있지만 단축키를 통한 자동완성(IntelliSense : 인텔리센스) 기능 사용하여 오류 없이 더 빠르게~ 1. Windows(윈도우) 단축키 단축키 설명 비고 Alt + Insert 생성자, Getter/Setter, toString 자동 생성 Ctrl + Alt + v 변수 자동 추출 코드 뒤쪽에서 실행 Ctrl + Alt + m 메소드 자동 추출 Alt + Enter Import 되지 않은 Class 자동 import 시키기 Ctrl + / 선택 라인 주석 처리 및 주석 제거 (Toggle) // 로 자동 주석 처리 됨 Ctrl + Shift + / 선택한..
Git Stash(스태시) 변경 사항을 나만의 공간에 임시 저장 아직 숙년되지 않은 상태에서 형상관리 툴(Git, SVN, CVS)을 사용하여 협업을 할 때 가장 많이 받는 스트레스는 아마도 내가 다른 사람의 소스의 잘 못 수정 하거나 내가 다른 사람이 작업해 놓은 소스를 지우면 어떻하지? 충돌(Conflict) 발생을 어떻게 해결해야 되는거지? 가 아닐까 싶다.. 나도 그랬으니까 물론 오늘 얘기할 스태시가 그 모든 문제를 해결 할 수는 없지만 최소한 "내가 작업한 소스를 안전하게 보관하고 필요에 따라 꺼내 쓸 수 있다"라는 장점이 있다 어찌보면 "내 소스를 보호하는 가장 안정적인 방법"이 아닐까 생각된다. Stash를 설명할때 "커밋하지 않은 변경 사항을 서랍 속에 넣어두기" 라는 표현으로 설명하는 경..
Git Reset 이전 커밋(Commit)으로 되돌리기 시작하기 전에 Git Reset을 배우기 전에 이전 포스팅에서 언급한 Git Revert의 기능을 먼저 보시기를 추천합니다. Reset은 Revert와 다르게 Commit의 이력을 남기지 않고 삭제하기 때문입니다. Reset 옵션은 아래와 같이 3가지 Soft - 모든 로컬 변경사항을 유지 (변경 이력 삭제 - Unstaged에 - 코드는 그대로 있음) Mixed - 작업 상태는 그대로 두지만 인렉스는 리셋 (변경 이력 삭제 - Staged에 - 코드는 그대로 있음) Hard - 모든 작업 상태 내 변경 사항을 버림 (commit 이후의 변경 이력 완전 삭제 - 코드도 삭제 됨 - 신중히 사용!) 1. 이전 Revert에서 사용한 예제에 연속 - e..
Git Revert Commit (이전 커밋)으로 되돌리기 Revert의 개념을 확실히 잡기 위해 아래와 같이 example.txt라는 파일 하나에 "1번"이라 기재 후 커밋 "2번"이라 기재 후 커밋 "3번"이라 기재 후 커밋 "4번"이라 기재 후 커밋 "5번"이라 기재 후 커밋 총 다섯 번의 커밋을 진행 후 네 번째 커밋에서 Revert 적용 conflict(충돌) 발생 충돌로 인해 변경 된 소스 필자는 네 번째 커밋 정보에서 Revert.. 결국 세 번째 내용으로 되돌아 가는 것이니 아래와 같이 소스 수정 및 저장 후 (vscode를 사용중이라면 "Accept Incomming Change" 사용 추천) 충돌로 Unstaged에 있는 파일을 Add 해서 Stage로 올린 후 커밋 및 푸시 충돌 해결..
Git Cli 명령어 정리 명령어 설명 예시 $git status [-s] Git 작업폴더(워킹트리)의 상태 정보를 보여줌 -s : 상태를 요약해서 보여 줌 $git status $git status -s $git init 현재 폴더에 Git 저장소 생성 .git 이라는 폴더(로컬저장소)가 생성 $git config Git 옵션 설정 현재 사용자명 확인 $git config --global user.name 현재 사용자 이메일 확인 $git config --global user.email 사용자 이름을 nicek로 변경 $git config --global user.name "nicek" $git add 파일을 스테이지에 추가 $git add test.txt $git add test.txt sample2..
GeoServer에서 PostGIS 저장소 생성 시 아래와 같은 오류가 발생하여 한참을 고생.. "postgis_lib_version() 이름의 함수가 없음 Hint: 지정된 이름 및 인자 자료형과 일치하는 함수가 없습니다" 생각보다 문제 해결은 간단했다 저장소로 연결하려는 데이터베이스에 접속 후 아래와 같이 쿼리를 실행하면 끝. CREATE EXTENSION postgis;
기능점수(FP : Function Point), EI, EO, EQ, RET, DET, FTR의 개념 기능 설명 EI(External Input) : 외부입력 외부에서 입력되는 값 EO(External Output) : 외부 출력 외부에 출력되는 값 (데이터 가공 수반) EQ(External Query) : 외부조회 외부 입출력 (데이터 가공 없음) ILF(Internal Logical File) : 내부논리파일 산정 대상 시스템이 유지/관리하는 파일 EIF(External Interface File) : 외부연계파일 산정 대상 시스템이 참조하는 파일 RET(Record Element Type) 테이블 수 DET(Data Element Type) 고유 필드 수 FTR(File Type Reference)..