Java 웹 프로그래밍68 Java 8 Null과 Optional - 1 Java 8 Null과 Optional -2 - https://irerin07.tistory.com/108 코딩을 하다보면 자주 마주치는 Exception중에 하나인 NullPointerException. 이 예외는 객체가 들어와야 하는 곳에 null을 사용하려고 할 때 발생하며 다음과 같은 몇가지 경우가 있다. - null object의 인스턴스 메소드를 호출할 때 - null object의 필드에 접근하거나 수정하려 할 때 - Array처럼 null의 길이를 가져오려 할때 - Array처럼 null의 slots에 접근하거나 수정하려 할 때 - null을 마치 Throwable value처럼 사용할 때 자바에서는 위와 같이 null에 접근하려 하면 NullPointerException을 발생시키고 이를.. 2020. 1. 17. Travis ./gradlew: Permission denied 에러 Travis를 활용하여 자동 배포화를 하는 도중 Travis /home/travis/.travis/functions: line 350: ./gradlew: Permission denied 에러가 발생하며 빌드를 할 수 없다는 메세지가 출력이 되었다. 이를 해결하기 위해 검색을 한 결과 window10 기준으로 터미널에서 프로젝트 폴더로 이동한 뒤 git update-index --chmod=+x gradlew 를 입력한 후에 커밋과 푸쉬를 해주면 된다. 2020. 1. 2. .gitignore가 제대로 작동하지 않을 경우 해결법 우선 먼저 코드에 변경점이 있다면 commit을 먼저 실행합니다. 그 후에 git rm -r --cached . git add . git commit -m ".gitignore가 정상 작동합니다." 위의 코드들을 차례대로 실행해주면 됩니다. 출처: https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git 2019. 12. 17. Gradle 5.0이상 버전에서 lombok 에러 발생 해결 선요약: 롬복을 의존성 추가하는 코드를 다음과 같이 변경하면 문제없이 사용할 수 있다. ----------------------------------------------------------------- 새로 산 책 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스"를 진행하던 중에 Dto를 만들어 lombok을 적용한 뒤, Test 코드를 만들어 Dto의 작동 여부를 확인하는 파트에서 다음과 같은 에러가 발생하는 것을 확인했다. 위와 같은 테스트 코드를 작성해서 테스트를 해보니 다음과 같은 에러 메세지가 출력이 되었다. 뭐가 문제인지 싶어서 구글에 검색을 한 결과 Gradle 5.0이상부터는 롬복을 사용하기 위해 코드를 조금 바꾸어서 적용해야 한다는 것을 알게 되었다. 기존 Gradle 5.0이하에서.. 2019. 12. 14. 이전 1 ··· 8 9 10 11 12 13 14 ··· 17 다음 728x90