공부(TIL)/Error9 [git] git drop 후 복원 [문제 상황]원격으로 커밋 후 push 하기 전에 git drop로컬에서 코드 변경 전 소스 코드 파일로 존재[해결 과정]1. git status- 결과: **"working tree clean"**이라는 메시지가 나온다면, 현재 변경 사항이 원격으로 커밋되지 않았고, 작업한 파일도 없다는 의미입니다. 이 상태에서는 로컬에서 수정한 파일들이 이미 커밋되었거나, 변경 사항이 없는 경우일 수 있습니다.2. git log- 원격으로 push하지 않았기 때문에 커밋 히스토리가 깨끗3. git reflog- 결과: 커밋 기록 확인하여 bc6632f 커밋으로 되돌림- 설명: 커밋되지 않은 변경사항이 있었고, 이를 실수로 git drop했거나 되돌린 경우, git reflog 명령어를 사용하여 HEAD 이동 기록을 .. 2025. 1. 10. [C#] IIS Publish GitHub 레포지토리와의 연동 문제GitHub 레포지토리가 D 드라이브에 있는 경우, 해당 폴더는 D 드라이브 내에서 작업을 하도록 설정되어야 하는데, 바탕화면을 지정하면 그 경로가 GitHub 레포지토리와 연결된 폴더와 다를 수 있습니다. Publish 결과물은 GitHub 레포지토리 경로에 포함되어야 하므로, 바탕화면에 결과물을 두게 되면 GitHub과의 연동이 올바르게 되지 않거나 GitHub에 푸시할 때 문제가 생길 수 있습니다. 2025. 1. 9. no such file or directory, lstat '..\AppData\Roaming\npm' create-react-app을 사용하여 새로운 React 프로젝트를 생성하던 중에 오류 메시지에 따르면 npm이 '..\AppData\Roaming\npm' 디렉토리를 찾을 수 없다고 떴다. npm 버전을 확인해보니, 10.5.2 버전으로 확인이 됬고, cash clean도 했다. 그래서 이렇게 해보라고 도와주셔서 했더니 리액트 프로젝트 생성 완료 2024. 5. 17. error: Attempt to recreate a file for type..... Querydsl 활용해서 동적 쿼리를 구현하던 도중에, 이런 오류가 발생했다.Querydsl이 BaseEntity에 대한 Q 타입을 이미 생성했으며 다시 생성하려고 시도하고 있기 때문에 발생했다고 하는데... Querydsl은 자동으로 엔티티에 대한 Q 타입을 생성하는데, 이미 생성된 경우 다시 생성하려고 하면 충돌이 발생한다고 한다. 해결 방법은 chatgpt와 블로그를 통해 아래와 같이 5가지로 추릴 수 있었다.1. Querydsl의 Q 타입 생성 설정 변경: Querydsl이 BaseEntity에 대한 Q 타입을 생성하지 않도록 설정을 변경2. BaseEntity에서 Querydsl 타입 생성 제외: BaseEntity 클래스에 @QuerySupertype 어노테이션을 추가3. Querydsl 타입.. 2024. 5. 7. ORA-00942: table or view does not exist 오류 보고 -ORA-00942: table or view does not exist00942. 00000 - "table or view%s does not exist"*Cause: The specified table or view did not exist, or a synonym pointed to a table or view that did not exist. To find existing user tables and views, query the ALL_TABLES and ALL_VIEWS data dictionary views. Certain privileges may be required to access the tab.. 2024. 4. 29. java.sql.SQLException: Cannot create JDBC driver of class '' for connect URL 'null' 분명히 잘 실행되었는데, 모든 Controller들을 pageController로 변경하고 FrontController를 생성해서 거쳐가도록 코드를 수정하던 중에 오류가 발생했다. 연결할 url이 없다니..일단 모든 파일의 경로를 확인했으나 이상 無. 그래서 구글링을 통해 아래의 3가지 방법을 시도해봤다. 1. Tomcat 확인 2. web.xml 확인 3. server의 server.xml 확인 1~2번 확인하고 3번을 시도해보던 중에 server.xml에서 데이터베이스 연결 정보 설정 코드가 누락되어 있는 것을 확인. 이렇게 데이터베이스 연결 정보 설정 코드를 추가하니 오류 없이 제대로 실행되었다. Mission Clear. 2024. 4. 3. javax.servlet.ServletException: 파일을(를) 찾을 수 없습니다. 알아보니 이 오류는 서블릿 컨테이너가 JSP 파일을 찾지 못해서 발생하는 것으로, 주로 이런 문제는 JSP 파일의 경로가 올바르게 설정되지 않았거나 JSP 파일이 존재하지 않는 경우에 발생한다고 한다. 그래서 아래의 방법을 순서대로 시도해봤다. 1. JSP 파일의 경로 확인 2. JSP 파일명 오타 확인 1번은 확인해보니 모두 이상 無. 2번은 역시나 실제 JSP 파일명과 Controller에서 요청한 JSP 파일명과 달랐다. 소문자와 대문자의 차이로 인해 JSP 파일이 존재하지 않다고 판단된 것이였다. 실제 JSP 파일명과 Controller에서 요청한 JSP 파일명을 동일하게 변경해주고 다시 실행해봤다. 그러나 여전히 오류는 해결되지 않았다. 혹시 다른 오류로 인해 이 오류도 발생한 것인가 싶어서, .. 2024. 4. 2. The declared package "" does not match the expected package "" 오류 이클립스로 폴더 생성해서 제대로된 위치에 java 파일을 생성한 후 실행하자, 이런 오류가 발생했다. 검색해보니 소스 코드의 패키지 선언과 실제 파일의 위치가 일치하지 않을 때 발생하는 오류였다. 즉, 패키지 위치를 이클립스가 제대로 인식하지 못해서 발생하는 오류인 것이다. 종종 발생한 오류라서 익숙하다. 평소에 시도하는 방법은 '파일 삭제 후 다시 생성하여 기존 파일의 코드를 복붙하기'이다. 이번엔 구글링을 통해 '파일을 다른 패키지에 옮겼다가 원래의 패키지로 다시 옮기기'라는 새로운 문제해결 방법을 찾아서 시도해보았다. 새로운 방법을 적용해봤지만 여전히 오류가 해결되지 않아서 결국 평소에 하던 방법으로 오류를 해결했다. Mission Clear. 2024. 4. 2. Uncaught ReferenceError 1. 오타원인은 right를 righ 로 작성해서 인식을 못한 것 원인은 별의 style.position = 'adsolute';로 absolute로 수정하니, 별이 잘 움직임 2024. 3. 13. 이전 1 다음