🚀 from error to study

    [이클립스-github] Push Confirmation 오류(rejected - non-fast-forward)

    [error 내용] 이클립스에서 github로 commit & push를 할 때 가끔 rejected - non-fast-forward 오류가 뜸 나는 commit & push를 진행했는데 github는 업데이트되지 않았고 이클립스상의 staging 영역에서 파일도 사라지기 때문에 매우 불안 [error 해결 방법] 브랜치의 경로를 재설정해 주면 됨 브랜치의 경로가 바뀌거나 로컬 혹은 git 폴더인 브랜치 저장소에 변경사항이 있을 때 이러한 현상이 나타나는 듯함 이클립스 window - Show View - Other - Git - Git Repositories 추가 Git Repositories에서 해당 저장소의 Remotes - origin - ↓ 저장소 이름 - Configure Fetch 클릭 R..

    [이클립스-github] github-이클립스 pull 후 import 안 됨

    [error 내용] github에서 git 폴더로 pull은 성공! 하지만 import가 안 되는 현상 발생 깃허브에서 깃 로컬 폴더로 pull은 성공했으나 (폴더로 직접 접근 시 pull 한 프로젝트가 잘 들어온 것을 확인함) 이클립스에서 import-General-Existing Projects into Workspace로 깃 최상위 폴더 선택 시 pull 해 온 새로운 폴더들이 보이지 않음 Refresh도 해 보고 이것저것 만져 봤지만 뜨지 않음 깃 폴더에 자료는 있지만 이클립스가 인식하지 못하는 상태 왜지? 왜일까 답답해진 나는 천재 개발자에게 질문 공세 퍼부음 더보기 응 안 돼 [error 해결 방법] 깃허브에 .project를 commit & push 하지 않아 이클립스가 해당 파일을 Java..

    [이클립스 error] The project was not build path is incomplete. Cannot find the class file for java.lnag.Object. Fix the build path thn try building this project.

    [error 내용] pull 해 온 프로젝트에 빨간 엑스 표시가 뜸 The project was not build path is incomplete. Cannot find the class file for java.lnag.Object. Fix the build path thn try building this project. 오늘도 학원에서 pull 하고 어려운 실습 문제 때문에 흠흠거리던 중 시뻘건 Problems 탭을 목격 이상해 보이는 클래스들을 열어 보니 거기도 빨간 엑스 이클립스야 또 시작이니 내가 .classpath ignore 했다고 너 또 나한테 이러는 거니... [error 해결 방법] class 파일의 경로(path)가 지정되지 않아 발생한 오류이므로 경로를 다시 지정해 주면 됨! 경로..

    [이클립스-github] github에 잘못 올라간 .classpath, .project, .gitignore 삭제하는 법

    [error 내용] .gitignore 설정하지 않고 commit -> push 한 전적이 있어 불필요한 파일들이 모두 push된 상태!. 처음 깃허브를 사용할 때 사용자마다 이클립스의 설정이 다르고, 해당 설정이 다르면 충돌 때문에 에러 난다는 사실을 몰랐음 당연히 .gitignore이 뭔지도 몰랐음... 추후에 .gitignore 파일의 존재 이유를 알게 됐고 이클립스 설정 등이 담긴 .classpath, .project, .gitignore, .settings/, bin/ 등을 기록했으나 이미 커밋 앤 푸시를 한 적이 있기 때문인지 덮어 씌워도 깃허브에 반영되지 않고 남아 있었음 얘네는 bin 폴더처럼 깃허브에서 직접 삭제할 수도 없어서 다른 컴퓨터에 pull 할 때마다 조마조마했음 [error 해..

    [이클립스 Run As 오류] Errors exist in required project(s) 프로젝트명 Proceed with launch?

    [error 내용] 어제 숙제 끝내고 bin 폴더까지 깃허브에서 삭제한 후 오늘 학원 컴퓨터에 04_Control project pull 완료 신난 마음으로 열심히 코딩하는데 Run As 할 때마다 계속 거슬리는 에러 메시지가 뜸 run 클래스와 수정하던 코딩 클래스 모두 문제 없음 Errors exist in required project(s) 04_Cotrol Proceed with launch? 나는 확신이 들었다 너 내가 어제 bin 폴더 삭제했다고 이러는 거니... [error 해결 방법] 가 아니었다...! 구글링 해 보니 Problem 탭을 확인해 보면 된다고 해서 확인 결과 A_If 클래스가 말썽을 일으킴 너 갑자기 왜 이러니 bin 폴더에 A_If.class 파일이 없다! 내 깃폴더에? ..

    [이클립스-github] github에 잘못 올라간 '하위' 폴더 삭제

    [error 내용] bin 폴더를 github에서 삭제하고 싶음 여기 원래 bin/com/kh 파일이 있었음 레파지토리 안에 bin만 달랑 있는 것도 아니고 레파지토리의 수많은 프로젝트 안에 bin 폴더 속 .class 파일이 있어서 그런가 터미널로 git 폴더에 접속해서 -> git rm -r --cached bin ->git rm -r --cached bin/ ->git rm -r --cached /bin/ ->git rm -r --cached kh_backup/04_Control/bin/ 온갖 삭제 명령어를 입력했으나 fatal: pathspec 'bin' did not match any files 내 파일 중에 bin이라는 폴더가 없대... 아니 내가 스샷을 못 찍어 놓은 게 한이네 진짜 이거 지..

    [이클립스-github] github-이클립스 pull 안 됨

    [error 내용] 금요일 조퇴로 맥북에서 강의 듣고 추가된 부분 깃허브에 push -> 월요일 아침 학원 컴퓨터에 pull 했는데 이클립스에 바로 안 뜸 -> import(clone URI로 하려고 하니까 이미 같은 이름의 폴더가 있다고 안 됨), fetch, merge 등 온갖 방법 수행 -> 안 됨 -> 하 씨 뭐가 문제지 하고 깃 폴더 보니까 여기에는 잘 들어와 있음 -> 깃 폴더로 이클립스 워크 스페이스 지정 후 접속 -> 안 됨 -> 학원 수업 시작해서 복붙이라도 하려고 급하게 같은 프로젝트명 만듦 -> 갑자기 불러와짐(???) -> 근데 깃, 깃허브 레포지토리에 연동되지 않은 상태로 불러와짐 -> commit, push 하려고 하니 staging 영역에 들어오지 않음 -> 어떻게 했더라.....

    [이클립스-github] commit 할 때 깃에 포함되면 안 되는 파일들

    https://defacto-standard.tistory.com/252 .gitignore파일 - git commit 시 포함하면 안되는 파일 제외하기 개발하면서 github를 쓸 때, 협업 중 다른사람이 만든 프로젝트를 내려받았다고 가정하자. 프로젝트를 업로드한 사람이 '난 잘되는데 왜 넌 안돼냐' 라고 묻는 상황이 발생하는 경우가 몇 가지 있 defacto-standard.tistory.com 핑크빈 루루가 말했던 거 협업하는 서로의 이클립스 환경설정이 다른데 이 파일들은 그런 설정들까지 담고 있어서 풀 해 왔을 때 설정 오류가 뜨는 파일들이라고 함 한글 깨짐은 포함되지 않는 영역이라고 했지만 일단 설정해 놓으면 앞으로 도움이 될 것 같다!! 오늘 학원 컴에서 설정, 깃허브에서 제거하고 노트북이랑 ..

    코드 블럭 사용 연습

    */ Scanner sc = new Scanner(System.in); System.out.print("가로 길이를 입력하세요: "); double width = sc.nextDouble(); sc.nextLine(); System.out.print("세로 길이를 입력하세요: "); double height = sc.nextDouble(); sc.nextLine(); System.out.println(""); System.out.println("면적: " + (width * height)); System.out.println("둘레: " +(width + height)*2); }​

    이클립스와 깃허브(github) 연동/commit/push/pull

    미래의 내가 참고하라고 쓰는 이클립스와 깃허브에 대해서... 이클립스와 git 연동 1. gitub 가입 후 Repository 만들기 2. Repositotry 주소 복사하기 3. 이클립스 접속 후 Project Explorer의 Import projects... 클릭 Git - Projects from Git [Next > ] Clone URI [Next >] URI에 복사해 놨던 Repository의 주소를 붙여 넣으면 Host와 Repository path가 자동으로 입력됨 User: github ID 입력(E-mail 형식) Password: 토큰 입력 (commit & push 할 때도 password 입력하라고 나오는데 이건 비밀번호가 아니고 토큰임) 불러올 Branch 선택 후 [Next ..