목록메모 (11)
초코레
github 에서 새로 생성한 원격 저장소를 추가한다 이때 해당 원격 저장소는 reademe 를 추가하지 않은 빈 저장소 상태여야 한다 git remote add [단축이름] [원격 저장소 URL] 현재 원격 저장소 확인 git remote origin -- 기존 원격 저장소 my-origin -- 새로 추가한 원격 저장소 -v 옵션으로 단축이름과 URL 도 확인 가능 git remote -v 로컬 저장소의 특정 브랜치만 원격 저장소에 업로드 하는 경우 git push -u [원격저장소 단축이름] [로컬 저장소 브랜치] 로컬 저장소의 모든 브랜치를 업로드하는 경우 git push -u [원격저장소 단축이름] --all
웹 개발할 때 알아두면 좋은 리눅스 기본 명령어
.ignore : ignore 파일에서 자동 완성 Key Promoter X : 단축키 BashSupport : 쉘 크스크립트 파일에서 자동 완성 Material Theme UI Translator for korean user OPT + 1/2/3
Git View On (Git 관련 화면, View > Tool Windows > Version Control) : CMD + 9 Local Changes : 로컬에서 변경된 파일 목록 Log : 커밋 로그, 로그에 우클릭으로 커밋에 관련된 기능 사용 가능 Console : Git 콘솔 로그 Git Option Popup : Ctrl + V Git History (특정 파일의 History 보기) : Git Option Popup 창의 4. Show History Branch : Git Option Popup 창의 7. Branches Commit 창 : CMD + K Before Commit Reformat code 와 Rearrange code 를 체크하면 push 할 때 코드 자동 정렬해줌 Opti..
디버그 모드로 실행하기 현재 포커스가 있는 곳을 디버그 실행 : Ctrl + Shift + D 상단 탭이 가리키는 곳을 디버그 실행 : Ctrl + D Resume (다음 브레이크 포인트로 이동) : CMD + OPT + R 디버그 화면에서 왼쪽 창은 현재 브레이크 포인트까지 오기까지 거친 메소드 목록, 즉 콜스택 Step Over (다음 줄로 이동) : F8 Step Into (안으로 이동) : F7 Stop Out (밖으로 이동) : Shift + F8 조건절 브레이크 포인트 (for문 같은 경우) : 브레이트 포인트에 우클릭하고 코드 작성 Evaluate Expresstion (브레이크된 상태에서 코드 사용, 단발성) : OPT + F8 Watch (브레이크 이후의 코드 변경 확인하기) : 안경 ..
디렉토리, 패키지, 클래스 등 생성 목록 보기 : CMD + N 코드 템플릿 메인 메소드 : psvm System.out.println() : sout 실행환경 실행 현재 포커스 : Ctrl + Shift + R 이전 실행 : Ctrl + R 라인 수정하기 라인 복제 : CMD + D 라인 삭제 : CMD + Backspace 문자열 라인 합치기(쿼리 같은 경우 한 줄로 합칠 때 주로 사용) : CMD + Shift + J Element 단위로 옮기기(HTML 이나 XML 의 Element 속성 자리 변경할 때) : OPT + CMD + Shift + →/← 라인 단위로 옮기기 라인 이동 : OPT + Shift + ↑/↓ 구문 이동 : CMD + Shift + ↑/↓ 코드 즉시 보기 인자값 즉시 보기 ..
AWS의 인스턴스 퍼블릭 IP가 1.12.12.123이고, 톰캣 서버 포트를 8080으로 띄운 경우 1.12.12.123:8080으로 접근할 수 있다. 등록한 도메인이 domain.com인 경우 도메인으로 접근하게 되면 domain.com:8080으로 접근할 수 밖에 없다. 포트 번호 없이 도메인만으로 호출하려면 기본 포트를 8080으로 리다이렉트해야 한다. 현재 적용 상태 확인 sudo iptables -t nat -L 80 → 8080으로 리다이렉트 sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 초기화 sudo iptables -F -t nat 주의할 점은 인스턴스의 보안 그룹 인바운드 규칙에 http ..
앞단에서 리스트와 다른 파라미터를 함께 넘기면 1 2 3 4 5 6 7 8 9 10 var list = [{name: '홍길동', number: 1}, {name: '김철수', number: 2}]; $.ajax({ type: 'POST', url: '/url', data: {list: JSON.stringify(list), flag: 'Y'}, success: function(res){ } }); Colored by Color Scripter cs 이 경우 컨트롤러에서 파라미터 타입을 Map으로 받고 String 형태의 json을 List로 변환한다. 1 2 3 4 5 6 7 8 9 import com.fasterxml.jackson.databind.ObjectMapper; import com.fast..
파일업로드 Ajax 방식은 브라우저에서 지원하는 클래스인 FormData를 이용하는 것 FormData는 처럼 key/value가 저장되어 데이터를 처리할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 var data = new FormData(); data.append('file', file); $.ajax({ data: data, type: 'post', url: '/url', dataType: 'text', contentType: false, processData: false, success: function(res) { } }); cs ForData에 파일 정보를 append()를 통해 key/value 형식으로 넣는다. dataType : 보내는 데이터 타입이 아니라 서버가 응..
Git Bash 명령어 정리 Git Bash는 윈도우 환경에서도 Linux & Unix 계열의 명령어를 통해 Git을 제어할 수 있도록 한다. 사용할 수 있는 명령어 조회 현재 위치 조회 루트 디렉토리로 이동 해당 디렉토리로 이동 창 비우기 현재 위치의 파일 목록 조회 현재 위치에 폴더 생성 $ git $ pwd $ cd /c $ cd 폴더명 $ clear $ ls $ ls -al $ mkdir 폴더명 현재 디렉토리를 git으로 저장소로 만든다(현재 디렉토리를 버전 관리한다), 생성된 .git 디렉토리는 버전관리에 관한 정보가 담긴다. git 폴더 상태를 조회한다. 여기서 Untracked files: 아래는 버전관리가 되고 있지 않음을 나타낸다. 새로 추가한 파일이기 때문이므로 git 에게 버전 관리 ..