Failed to calculate the value of task ':compileJava' property 'javaCompiler'. SystemInfo is not supported on this operating system. 위와 같은 에러가 나오는 이유는 프로젝트의 JAVA 버전과 나의 IDE 가 세팅되어 있는 JAVA 버전이 달라서 생기는 에러이다. 따라서 자바 버전을 변경해줄 필요가 있다. 필자의 경우는 JAVA 8으로 변경 해줘야 했다. JAVA 8 설치 유무 확인 일단 터미널을 열고 /usr/libexec/java_home -V 를 입력해보면 현재 설치되어 있는 자바 버전들이 나온다. 필자의 경우는 18, 17, 13 이 있다고 나오는데 8버전이 없으므로 다운로드를 해줘야한다. JAV..
2번째 코수다~~ 오늘은 지난번에 이어 두 번째 코수다가 진행된 날이다. 전체적으로 저번달 코수다랑 큰 차이가 없는 내용이었지만 한 가지 놀라운 사실을 알았다. 바로 자기소개서 질문이 바뀐다는 것이다. 코치님들이 5년 동안 숙원이었다고 말씀하시는 거 보면 이전부터 많이 바꾸고 싶으셨던 모양이다.. 바뀐 질문은 9월 중순에 나온다고 하는데 크게 바뀌는 것은 아니고 지원자들이 의도했던 것과 다른 대답을 해서 좀 더 질문의 의도가 명확하게 바뀌는 것 같다. 어떤 질문일지는 바뀌면 바로 확인해야겠다.(지금까지 열심히 작성했던 자소서의 수정이..ㅜ) 그동안 뭘 했지? 저번 회고글을 작성하고 한 달의 시간이 지났다. 그동안 뭘 했었을까? 돌이켜서 생각해 보면 특별히 뭔가 했던 기억은 없다. 5기 때 진행했던 과제들..
왜 String 를 그냥 사용하면 안될까? String 은 immutable 하다. 즉, 변하지 않는다는 뜻이다. String str = "hello"; str = "hello world"; 위와 같이 "hello" 를 담고 있는 str 변수에 "hello world" 를 대입해주면 어떻게 될까? "hello" 가 있던 공간에 world 를 추가해주는 것이 아니라 "hello world" 라는 새로운 문자열이 있는 메모리 공간을 str 이 가리키게 되는것이다. String str = "hello world"; str.replace("hello", "hi"); System.out.println(str); // hello world 위 코드의 출력 결과는 어떨까? "hi world" 일까? 아니다. 여전히 ..
기본 클래스를 찾지 못해 실행이 안되는 에러 발생 오랜만에 프로젝트를 열어보니까 위와 같은 에러가 발생했습니다. 계속 기본 클래스를 찾을 수 없다고 나오는데 실제 경로도 맞고 기본 클래스가 존재하는데도 에러가 발생했습니다. 해결 방법 구글링하고 이런저런 방법을 다 써보았는데 안되어서 그냥 레포지토리를 지운 다음에 다시 깃에서 clone 한 뒤 실행하니까 언제 그랬냐는 듯이 정상동작 했습니다.. (역시 국룰은 지웠다가 다시 까는 것 ㅎㅎ)