내일배움캠프 13일차 TIL _ 3주 5일차

2024. 5. 3. 21:05TIL Java

내일배움캠프 일차 TIL _ 주 일차

  • 오늘 있었던 일
    • 팀과제 
  • 팀과제 
더보기

팀과제 문제 발생

Git 문제

  • 브렌치를 잘못써서 제작하던걸 날려버렸다..
  • 리퀘스트와 풀 리퀘스트가 다르다는 것을 이제야 알았다.

예외처리 문제

문제

  • 작업해 뒀던걸 String에서 int값으로 바꿨더니 작업이 중간에 갑작스럽게 완료가 되어버린다.
  • String subjectName = scanner.next();
    int subjectId = Parser.parseId(subjectName);​
  • 이렇게 값을 int 형으로 형변환을 했을때, 더이상 입력하지 않기 위해 만든 값인
  • if (subjectName.equals("end") || subjectName.equals("exit")) {
    	break;
    }
  • 이 값이 기존 값인 String문으로 이용하려 할때 int값에서 예외처리가 발생해 끝나버린 것이다.

문제 해결

  • String subjectName = scanner.next();
    String test_int = "^[0-9]*$";
    int subjectId = 0;
    if (subjectName.matches(test_int)) {
    	subjectId = Parser.parseId(subjectName);
    }
  • 이렇게 조건문으로 예외처리를 해서 해결했다.

이게뭐야 - 한글 인코딩

  • JDK, 빌드 도구등 여러가지를 해보고 제부팅에 케쉬삭재까지 했지만 않되다가
  • 프로젝트 파일을 아에 지웠다 다시 깔아보디 해결됐다. 뭘까 파일자체에 추가된건 없었는데

 

 


당일 회고

  • 뭐랄까, 인터넷 맴으로 "개발자가 고통받는 이유.txt" 를 보면서 웃었는데 그게 내가 됐다니...