Backend 3

눈물줄줄 인텔리제이 - Docker MYSQL 연결 에러 트러블슈팅/ ERROR 1045 (28000): Access denied for use

대출 심사 프로젝트를 진행하고자 개발환경 구축 중인데 이것마저 쉽지 않았다. 단순히 docker로 mysql을 띄워서 인텔리제이와 연결하려고 하는 것인데 왜 에러가 나니 ㅜㅜ? 처음 발생한 에러는 ERROR 1045 (28000): Access denied for user (using password: YES) 이다. 구글링 해보니 주로 비밀번호가 맞지 않을 경우 나오는 에러라는데 그럴리가 없었다. docker terminal이나 workbench에서는 잘만 붙는 것이 아닌가? 인텔리제이 DB Navigator만 연결이 안되는 것이라 비밀번호 오류가 아님은 확실했다. (인텔리제이 mysql 못 붙는건 권한 문제라는 말도 많아서 원인이 아닐거라고 생각은 했지만,, 그래도 grant privileges al..

Backend 2023.05.18

JAVA Optional

Optional : 결과 없음을 명확히 나타내야하고, null을 사용하면 오류가 발생할 수 있는 메서드 반환 유형으로 사용 Optional 변수는 null일 수 없으며 항상 Optional 인스턴스를 가리켜야 함 Optional.empty() private optional constructor는 어떻게 선언하지 ? -> optional을 생성하기 위한 3가지 static factory method 지원 (empty, of, ofNullable) private constructor private Optional(T value) { this.value = Objects.requireNonNull(Value); } static factory method (of) 사용할 경우 -> Null point excep..

Backend 2023.05.18

스프링부트 생성자 없음 에러 no Creators

JAVA 공부 시작한지 벌써 만 3개월이 됐군요. 시간 참 빨라- 구글 헤메이는것도 힘들고 이렇게 정리하지 않으면 머리속에서 날아갈 것 같기 때문에 공부 도중 트러블 슈팅하는걸 다 올려보기로 마음 먹었습니다 프로젝트에 대해 간단하게 설명하자면 배당금 프로젝트로 야후 파이낸스에서 배당금 긁어다가 h2 DB에 저장하고 보여주는 그런 프로젝트입니다. 잘 짰다고 생각하고 배당금 정보를 긁어오는 POST API를 날려봤는데 어라라? Cannot construct instance of `com.example.stock.model.Company` (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegat..

Backend 2023.05.11