분류 전체보기 40

내가 보려고 만든 단축키 모음

단축키 확인 , 변경 window - preferences - general - keys Ctrl+J 테스트 코드 작성(테스트 클래스 작성됨) Ctrl+V 테스트 버전 선택 후 클래스 작성됨 Alt+Shift+L (Extract Local Variable) 지역변수 추출 //코드 감싸서 변수를 만들어 사용 Ctrl+Shift+O import 정리 Ctrl+Shift+M Add import Ctrl + Shift + F 소스정리 Ctrl + Shift + G 커서가 위치한 reference(참조) 하고있는 곳 찾음 Ctrl + Shift + L 단축키 리스트 Ctrl + PgUp/PgDn 현재 열어놓은 탭 옮겨가기? Ctrl + D 한줄 삭제 Ctrl + N 프로젝트 생성 Ctrl + Q 마지막 편집 위치..

springBoot 콘솔 쿼리 출력

해당하는 설정 적용이 잘 안되었음 jpa: hibernate: ddl-auto: create show-sql: true properties: hibernate: format_sql: true 나는 콘솔에 쿼리문을 보고 싶었음 뭘해도 안됨 format_sql: true 이부분에 노란색 경고문을 봄 This key is used in a map and contains special characters. It is recommended to escape it by surrounding it with '[]'. 그래서 [format_sql]: true 추가 안됨 다른 경고문 나옴 : Expecting a 'String' but got a 'Sequence' node '[format_sql]': true 이렇게 ..

오류 해결 2023.03.04

devtools 라이브러리 사용

devtools 라이브러리 사용 https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html build.gradle에 의존성 추가 developmentOnly 'org.springframework.boot:spring-boot-devtools' 추가 브라우저로 전송되는 내용들에 대한 코드가 변경시 자동으로 어플리케이션을 재시작하여 브라우저도 업데이트 해줌 서버를 재시작하지 않고도 프론트 변경 사항을 바로 확인 할 수 있도록 함 -Property Defaults (속성 기본값) - Automatic Restart (자동 재시작) - Live Reload (실시간 리로드) - Global Settin..

공부 2023.02.15

GitHub 외부 프로젝트

외부 프로젝트에 어떻게 코드 커밋되는지... 셋팅 [gitHub] 개발 진행할 repository Fork(개발 진행할 프로젝트 저장소를 우리의 repository로 가져오는 작업 ) [로컬] fork한 repository를 로컬로 clone 명령어 - git clone http://github.com/ 내 github ID/repository 이름.git //gitHub에서 code에서 https 링크 복사 - 소스트리에서 새탭에서 Clone에서 경로 입력 .git 지우기 [로컬] remote 명령어로 upstream생성 명령어 - git remote add upstream http://github.com/ 해당 repository의 주인 이름/ 해당 repository 이름.git //소스트리에서 설..

공부 2023.02.07

GitHub의 Rebase

rebase 커밋을 재배치한다. 재배치 커밋의 위치를 다시 배치하는 작업.. 내가 새로운 기능 개발을 위해 Q위치에서 A브랜치 추가 후 새로운 기능 개발하고 커밋한 상태, 다른 팀원이 내가 개발하는 동안 나랑 같은 Q위치에서 C,D라는 개발을 완료하여 master 브랜치는 나보다 앞에 있음 이때 내 브랜치 A를 master 브랜치로 merge하려함 하지만 겹치는 부분이 존재하여 충돌(conflict)발생하여 merge 실패 이때의 충돌 문제를 해결하기 위해 git rebase를 사용함 rebase 명령어 git checkout A // 충돌이 없는 경우 git rebase master //성공 git checkout A //충돌이 있는 경우 git rebase master // 충돌로 인해서 rebase..

공부 2023.02.05

GitHub의 Pull Request

Pull Request : PR : 풀 리퀘스트 깃허브에서 머지작업 하는 것? (merge) GitHub에 작업 브랜치를 push하고 PR 요청함 PR을 사용한 업무 FLOW [로컬] 새로운 작업 브랜치에서 코드 작성함 - 작업 완료 후 commit만들고 github에 작업 브랜치만 push (master아니고 내가 작업한 브랜치만 push) [github] 새로운 브랜치 push 시, 저장소에 PR 만들기 버튼 표시됨 - pr생성함 - pr 메뉴에서 새롭게 생성된 pr확인 가능, 협업자들이 코드 리뷰 진행 - 코드리뷰 후 merge하기 버튼을 클릭 merge 진행됨 (작업 브랜치-merge->master 브랜치로 합쳐짐) -> master브랜치에 새로운 기능 적용 완료됨 (merge는 다른 브랜치에도 ..

공부 2023.02.05

Git의 branch

branch 브랜치란? 현재 작업을 하고 있는 위치이자 작업의 줄기 각각의 branch는 작업 영역이 독립적이고 branch 끼리는 영향을 끼치지 않음 가장 핵심 작업의 줄기가 중앙에 있는 줄기라고 할때 (흔하게 master 브랜치라함), 필요에 따라 master브랜치의 영향이 없도록 브랜치들을 만들어서 작업을 수행 master 브랜치에 영향이 가지 않도록 개발해야하는 이유 - 현업을 하는 경우 - master 브랜치가 현재 운영중인 서비스의 소스코드로 사용되기 때문 branch 기본 명령어 git branch //현재 브랜치 확인 git branch 브랜치이름 // 브랜치이름으로 브랜치 생성 git checkout 브랜치이름 // 브랜치 위치 변경 //브랜치이름으로 브랜치 위치 변경! 자주 현재 브랜치..

공부 2023.02.03