본문 바로가기

error8

[Java] Java Exception 처리하기 자바에서 에러나 예외 클래스의 계층 구조를 그려보면 위에 그려놓은 정보와 같다. 상위에 있는 Throwable 클래스를 기준으로 하여 Error 와 Exception 으로 나눠진다. Exception 은 또 컴파일 단계에서 발생할 수 있는 Checked Exception 과 실행 환경에서 발생할 수 있는 Unchecked Exception으로 나뉘어진다. 그리고 자바 같은경우에는 실행 시점에서 Error 가 날수도 Exception 이 발생할 수 도 있다. Error 에러가 발생하면 시스템이 비정상 종료된다든지 하는 비정상 상황이 생긴다. 대표적인 에러로는 메모리가 부족해서 생기는 OOM(Out Of Memory) Error 나 스택 영역의 메모리가 지정된 점위를 넘어갈 때 발생하는 Stack Overf.. 2021. 9. 15.
[Git] github 사용 중, fatal: 'origin' does not appear to be a git repository fatal: Could not read from remote repository. 에러 떴을 때 최근에 회사 일이 너무 너무 바빠서, 개인 git 으로 소스코드를 거의 못올리다가.. 오랜만에 코드를 올리려다. 아래와 같은 에러를 맞이 했다.. 당황하지말고 아래와 같은 과정을 거쳐 해결하자. 먼저 원격 연결이 어떻게 되어있는지 확인해보자. git remote -v 오 ... 원인을 찾은것 같다 ㅎㅎㅎ 아무런 연결이 되어 있지 않은걸 볼 수 있다. 그렇다면 연결을 해주면 된다. (만약에 origin 말고 다른 이름으로 연결이 되어 있으면 삭제해주고 다시 연결해줘도 된다. git remote remove [이름] 자 다음은 git 저장소를 다시 연결해주자 ! git remote add origin [git 저장소 url] 이후에 push나 pull 을 해보면 잘되는걸 확인할 수 있다. 2021. 2. 12.
[JPA] JPA 프로젝트 중 , Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러 발생할 때 JPA로 프로젝트를 하던 중에, Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러가 발생했다. 음. .해석해보면 mappedBy reference 가 어떤 녀석인지 모르겠다라는 것 같은데... 두눈을 씻고 찾아봐도.... 어디가 잘못됐는지 모르겠어서 ... 정말 꼼곰하게 한줄한줄보다가.. 나의 치명적인(?) 실수를 발겼했다. 보이시는가? 저의 치명적인 실수가 ...? ㅎㅎㅎ.... 실수로 ... 공백하나가 들어갔다. 위의 에러는 mappedBy에 적힌내용이 실제 여러분이 세팅한 변수명과 다를때 발생하니 주의하기 바란다. 공백을 없애고 다시 돌려보면..! 잘 돌아가는걸 확인할.. 2021. 2. 7.
[Intellij] Spring Boot 프로젝트에서 lombok 사용시 cannot find symbol 에러 발생할 때 프로젝트 수행시, getter setter 메서드를 만드는 게 너무 귀찮아서 lombok 이란걸 사용해봤다.. 그런데 .. getter 메서드나 setter 메서드가 cannot find symbol 에러가 발생한다... 구글링을 통해서 (mac 기준) preference > Build, Execution, Deployment > Compiler > Annotation Processors 에서 Enable annotation processing 체크도 해보고... lombok도 설치해보고 ... dependencies에 implementation 설정도 해봤는데 ... 그래도 에러가 발생한다... 왜그럴까 조금더 확인해보니 ... ㅎㅎ Gradle 5 이상 부터는 빌드시 롬복 설정을 아래처럼 해줘야한다고.. 2021. 1. 12.
[Debugging] IntelliJ 에서 SpringBoot (Gradle ) 실행 시 Unnecessarily replacing a task that does not exist is not supported 에러 발생할 때. Gradle로 빌드한 Springboot를 돌려보려고 할때. Unnecessarily replacing a task that does not exist is not supported. Use create() or register() directly instead. 위와 같은 에러가 발생했다. 빌드와 실행환경이 Gradle로 설정되어있어서, 일반 자바 처럼 실행이 안되는 것이다. Build and run using: 부분을 Gradle -> Intellij IDEA로 변경해주자. 그리고 Run tests using 역시 아래와 같이 IntellJ IDEA로 변경해주자. 이렇게 해주면 IntelliJ에서 Gradle을 통하지 않고 바로 자바를 실행시켜준다. 만약 이렇게 해도 안되면 그냥 프로젝트를 다시 생성.. 2020. 6. 26.
[Debugging] 스프링에서 'Missing URI template variable for method parameter of type' 에러 발생할 때 개발한 api를 postman 을 통해서 테스트하다가 Missing URI template variable for method parameter of type string 이라는 에러를 마주쳤다. 원인을 파악해보면 url로 들어가 있는 userid와 파라미터로 들어가는 id 가 서로 달라서 발생한다. 1 2 3 4 @GetMapping("/{userid}") public User getUserByUserId(@PathVariable String id) { return userService.getUserByUserId(id); } 이때 해결방법은 2가지가 있다. 하나는 아래처럼, Mapping 과 같은 변수명을 사용해주는 것이다. 1 2 3 4 @GetMapping("/{userid}") public Us.. 2020. 3. 24.
[Solution] Android Studio - Please select Android SDK 요즘 진행하고 있는 프로젝트가 안드로이드, 서버 둘다 개발해야하다보니 이클립스 왔다가 안드로이드 스튜디오 갔다가 정신이 없다. 안드로이드 스튜디오로 개발하던 프로젝트를 열고.. 프로젝트를 실행해보려고 하니... 이런 에러가 발생하면서, 실행이 안됐다. Error: Please select Android SDK 잉 ...!!? 잘못한거 저 없는데 ...... 왜 이런 에러가.. 서둘러 구글링을 해봤다. 안드로이드 개발하다 보면 여기저기서 에러가 터진다. 사람 참 환장하게하는 R Class, 왜 죽는지 도저히 모르겠는 Memory 관리 문제 등등 ... 참 사람 많이 괴롭힌다. 그 중에서도 대표적인 에러가 저 친구라 생각한다. 내 생각이다... 처음 이 에러를 마주쳤을 때 해결이 도저히 안되서 하루종일 걸린.. 2019. 10. 16.
[Debugging] Spring 프로젝트 빨간 불 들어올 때. Spring 프로젝트를 하다보면 갑자기 프로젝트에 빨간 불이 들어올 경우가 있다. 처음에 이 에러가 발생하고 해결하는데 정말 하루종일 걸린 적 있다. 해야할 일은 산더미인데 이 에러때문에 화가 나기도하고 슬프기도하고 짜증나기도하고 아무튼 최악의 하루를 보냈던 기억이 난다. 하지만 여러분들은 당황할 필요가 없다 !! 내가 잘 알려줄테니 당황하지말고 이렇게 해보자. 포스팅을 위해 만든 프로젝트에서 이렇게 땡큐하게 에러가 발생해주었다. 지금부터 이 에러를 고쳐보자. 예전의 기억을 더듬어 ...... 내가 했던 해결 방식을 보여주도록 하겠다. 1) Clean project 이 에러를 만나고 처음했던 행동은 clean project였다. 어디에 있냐면 이클립스 (나는 Spring 프로젝트 위해서 STS 사용중임).. 2019. 10. 13.