Error 14

[OAuth2] 로그인 에러(nullable) 및 궁금증

>에러 상황 : 아파치 웹서버과 애플리케이션을 실행시키고 http://localhost에 접속하면 index.html로 구성한 화면이 뜨지만, Google로 로그인을 누르면 null을 허용할 수 없다는 식의 에러가 발생함 >에러 스크린샷 >해결 : Member 클래스에 존재하는 필드들 속성값 중 nullable=false 를 제거함 : email 필드의 nullable=false는 제거할 필요 없음. >설명 : email 을 통해 Member 객체를 생성하고 DB에 저장하는 부분이 있음. (문제 지점) : OAuth 2 Provider 마다 다를 수 있지만, 구글은 본인 로그인 방식으로 인증 후 유저의 email 정보는 제공해주지만 name, phone 같은 정보는 제공해주지 않기 때문에 Member 객..

Error/Spring Error 2022.12.01

[Spring Rest Doc] urlTemplate not found

에러 : urlTemplate not found -pathParameters를 쓸때에는 MockMvc.perform() 내부에 사용하는 HTTP method 를 MockMvcRequestBuilders의 메서드가 아닌 RestDocumentationRequestBuilders의 메서드를 사용해주는 것이 좋다. **patch 예시** -기존 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.patch; -수정 import static org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders.patch; **************** -참고 ht..

Error/Spring Error 2022.11.11

[IntelliJ] Found Invalid Gradle JVM configuration

>Found Invalid Gradle JVM configuration, please fix java_home environment variable 인텔리제이를 킬 때, 어느 순간부터 항상 오른쪽아래 알림으로 뜨던 메세지였다. (아마 다른 Spring boot를 받아 킬 때 부터이지 않을까 싶다.) JAVA_HOME 환경 변수를 고치라고 하는데, 항상 문제 없이 됐었고, 환경 변수에 문제도 없었기에 그냥 무시를 했었다. 그런데 갑자기 불안한 마음에 혹시 몰라 꼼꼼히 체크를 해봤다. 1. [File] - [settings] - [Build, Execution, Deployment] - [Build tools] - [Gradle] 위 경로로 설정창을 확인하면 아래 Gradle JVM이 나온다. 목록을 확인하..

Error/Spring Error 2022.10.25

[Ubuntu Terminal] local repository 최신으로 업데이트(동기화)하기

: Remote repository의 버전이 현재 사용하는 Local repo보다 최신일 때, 해당 방법을 사용해서 업데이트(동기화) 할 수 있다. >본인의 최신 remote repo와 동기화시키기 1. git fetch origin origin: 본인의 remote repo와 연결된 이름 2. git merge origin/master origin: 본인의 remote repo와 연결된 이름 master: 사용하는 branch 명 >다른 곳의 Remote repo와 동기화 시키기 : 다른 곳의 remote repo를 fork하여 작업하고, 이후에 지속적으로 콘뷰하는 상황에 사용할 듯. 참고 링크: https://json.postype.com/post/210431 [Git] Fork 한 repositor..

Error/Git & GitHub 2022.10.03

[IntelliJ] 코드 수정 후 Run 갱신 에러

문제 상황 : 코드를 작성하는 스크립트를 수정했으나, Run을 해도 반영이 안되는 문제. : 수정되기 전 코드만 지속적으로 반영됨. : 평소에는 문제 없다가 이따금씩 발생하는 에러 문제 원인 : Compile의 Build 방식 문제라고 파악됨. : 정확히는 Run을 하면서 동시에 빌드되는 Out 폴더 내부 파일(.class)이 갱신되지 않기 때문에 문제가 발생함. : Run으로 소스 코드를 실행하면 자동으로 컴파일 및 빌드가 자동으로 실행되어 소스 코드(.java)와 대응하는 Out 폴더의 파일들(.class)를 새로 생성되어야함. 하지만 error 발생 시 .class파일들이 새로 생성되지 않기 때문에 이전에 생성된 .class파일의 내용이 출력되는 것. 문제 해결 1. out 폴더를 지우고 run을 ..

Error/Java Error 2022.09.11

[Ubuntu Terminal]git remote 동기화 에러

문제 상황 Error: failed to push some refs to 'github.com:hso8706/Java.git' : git push를 진행하는데 해당 에러 발생 문제 원인 : 대부분의 원인은 원격 저장소(Github)와 로컬 저장소(내 PC) 사이의 데이터가 일치하지 않아서 발생한다고 함. : Github에서만 임의로 파일을 만들었거나 수정한 경우! 문제 원인 : 대부분의 원인은 원격 저장소(Github)와 로컬 저장소(내 PC) 사이의 데이터가 일치하지 않아서 발생한다고 함. : Github에서만 임의로 파일을 만들었거나 수정한 경우! 문제 해결 : 깃헙의 수정사항을 받아 일치시켜주면 해결. 1. git pull 명령어 이용 2. git pull –rebase 명령어 이용 추가 오류 발생..

Error/Git & GitHub 2022.09.11

[Ubuntu Terminal]git push error (remote 연결 문제)

문제 상황 ERROR: Write access to repository not granted. : git push가 되지 않는 상황 문제 해결 1. remote 연결 상황 확인 명령어: git remote -v : origin으로 연결되어 있음을 확인 2. 원격 저장소 업데이트(해결 실패) 명령어: git remote update : 원격 저장소를 업데이트 한 후 push를 시도했으나 문제가 해결되지 않음. 3. 원격 저장소 연결 해제 후 재연결(문제 해결) 3-1. 명령어: $git remote remove origin (origin 연결 해제) : 명령어를 통해 원격 저장소 연결을 해제함. (연결을 확인했을 때, 아무것도 출력되지 않는다.) 3-2. 명령어: $git remote (새로운 원격 저장소..

Error/Git & GitHub 2022.09.11