전체 글 317

fork와 clone

fork ( 다른사람의 원격 저장소를 내 원격 저장소로 가져오는 것 ) - 다른 사람의 github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 repository를 내 github repository로 그대로 복제하는 기능 - fork한 저장소는 원본 저장소(original repository)와 연결 - 수정하거나 추가한 기능을 넣고 싶으면 PR(Rull Request)를 origin에게 보내고, origin의 관리자가 그것이 맘에 든다면 해당 PR을 받아들여 그 변경사항들이 commit, merge 됨 clone ( 다른사람의 원격 저장소를 내 지역 저장소로 가져오는 것 ) - 특정 repository를 내 local machine에 복사하여 새로운 저장소를 ..

GIT/기본 2021.07.28

.gitignore 없이 로컬 환경에서 git 변경사항 무시

.gitignore을 사용하면 commit을 해야된다. commit 없이 로컬 환경에서만 git 변경사항을 무시하기 위한 방법을 찾아보았다. 처음으로 찾은 방법은 아래와 같다. git update-index --skip-worktree 하지만 Unable to mark file 이라는 오류가 떴다. 그래서 찾은 방법! vim .git/info/exclude 명령어를 입력하면 다음과 같이 뜨는데 a를 누르고 안에 변경 무시할 파일이름을 써주고 esc -> :wq! 를 눌러주면 해결!

GIT/기본 2021.07.28

STS4 JAVA EE Tool 및 여러 Tools 설치

jsp를 하기 위해서는 JAVA EE Tool을 설치해야 함 1. JAVA EE Tool 설치 - STS4 실행 -> [Help] -> [Install New SoftWere] -> [Add] - name : Spring Tool Suite 4 / location : https://download.springsource.com/release/TOOLS/sts4/update/latest - Web, XML, Java EE and OSGi Enterprise Development 클릭 -> JAVA EE Tool 나는 이것 외로 Eclipse Java Web Developer Tools Eclipse Java Development Tools Eclipse Web Developer Tools Eclipse W..

프로그램 세팅 2021.07.27

GET VS POST

GET과 POST 는 HTTP 메소들 중 하나 GET POST - 서버로부터 정보를 조회하기 위해 설계된 메소드 - 요청을 전송할 때 필요한 데이터를 Body에 담지 않고 쿼리스트링을 통해 전송 - 서버에 동일한 요청을 여러번 전송하더라도 동일한 응답이 돌아와야 하므로 주로 조회할 때 사용 - 리소스를 생성 및 변경하기 위해 설계된 메소드 - 전송해야 될 데이터를 HTTP의 Body에 담아서 전송 - 서버에 동일한 요청을 여러번 전송할 때 응답은 항상 다를 수 있다. 때문에 추가, 수정, 삭제 등에 사용

리팩토링이란?

리팩토링이란? - 외부에서 본 프로그램의 동작은 변하지 않고 프로그램 내부의 구조 개선을 하는 것 - 사용하지 않는 코드나 중복된 코드를 지우고, 코드의 로직을 더 깨끗하고 이해하기 쉽게 하는 것 예시 - 이름 재설정 - 클래스를 더 잘 맞는 패키지로 이동 - 메소드, 슈퍼클래스 추출 장점 - 버그를 찾아내기 쉽게 한다. - 기능을 추가하기 쉽게한다. - 리뷰하는 것이 쉬워진다. [ 참고 ] https://itdar.tistory.com/159