오류11 스프링 graphql DTO에 값이 제대로 들어오지 않을 때 해결법 스프링부트, graphql을 사용하는데 DTO를 만들어서 값을 넣어주려고했다. 근데 값이 전부 null로 들어와서 해결하게 된 과정을 적는다. mutation & DTO 정의 mutation dto graphql 요청 입력된 데이터 전부 null (디버깅) 해결 왜 안들어 오는지 한참 찾았는데.... 결국 문제는 DTO에 setter가 없어서 나오는 문제였다.... 나는 요즘 객체들을 생성자로 넣고 setter를 사용하지 않는 추세로 안넣었지만 그게 문제가 되었다... setter를 정의하고 난 후 결과 이유를 좀 더 파악해봐야 겠지만 graphql은 넣어줄 때 set을 통해 넣어주는 것 같다... 한국어로 설명해 준 글이 없어 나같은 사람이 없길 바라며 작성한다 2024. 2. 25. 스프링 error: cannot find symbol 문제 해결 스프링 과제 프로젝트하면서 아래와 같은 에러가 떴다 재현하려는데 재현되지않아 검색 내용만 붙이기 error: cannot find symbol ~ 소스는 이상 없는데 에러가 떠서 검색 해결 어노테이션 참조를 키지 않아 문제 발생(참조 링크 참고) 활성화하니 정상 작동 참조 https://smoh.tistory.com/458 2024. 2. 19. ec2 연결이 안되는 문제 해결 기록 ec2 사이트 접속이 안되는 문제 기록 jar 파일 배포 후 실행 성공하고 접속했지만 아래 에러 발생 80포트인데 연결이 안돼서 내 핑으로 먼저 쳐보기 성공 반대로 aws 에서 내 공인 ip쳐보기 막혀있다... 그럼 방화벽 문제 같아서 방화벽 해제 성공 이후에 다시 ip 치고 접속 ip치고 접속이 안됌... 이것저것 찾아봤더니 스프링부트 여는건 인바운드 규칙 TCP로 열어야 보임 관련해서 추후 좀 더 찾아봐야겠다.. 너무 졸려 접속 성공되는거까지 확인하고 종료 2024. 2. 15. ec2인스턴스에서 s3 연결하면서 적은 메모(문제투성이) S3 만드는 법은 생략 s3 만들 때 - 모든 퍼블릭 액세스 차단 해두기 (참고1 링크) => 지금 보니까 이 퍼블릭 액세스를 차단해서 프라이빗 액세스 돈이 나온 것 같아.... s3-ec2간 연결은 s3에서 ec2쪽은 퍼블릭을 열어둬야 할 것 같아(퍼블릭이 무료라) AWS Policy Generator 위 사이트를 이용해 정책 생성 링크는 설명이 안나와 있어서 간단하게 설명 select type - S3클릭 Principal - * 로 지정했다(이유는 나중에 찾아보기..) Action - 원하는 액션들을 지정 (GetObject 읽기) // 나는 일단 All로(원래 모든 권한은 위험하지만..) Resource Name - 아래 방식대로 입력하면된다 -> arn:aws:s3:::내버킷이름 하고 아래 Ad.. 2024. 2. 12. [오류 해결]Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource 문제 스프링에서 Service를 만들었는데 인스턴스가 null로 들어오고 있어 문제가 발생했다. @RequiredArgsConstructor를 사용해 인스턴스를 가져오려고했는데 못가져 오는 원인을 확인 해결 @RequiredArgsConstructor를 사용할때는 final 키워드를 사용한 인스턴스들만 Bean 객체로 등록한다 왜? DI를 사용해 Bean 객체로 등록된 아이들에게 IoC를 수행 나는 생성자 주입을 통해 사용했다. 단순히 생성자 주입을 사용하는게 좋고 이게 추세다 해서 사용했는데 원리를 이해하지 못한 채 사용해 발생한 문제였다. 한번 의존성을 주입받은 객체는 프로그램이 끝날때까지 변하지 않는 특징을 가져 불변성을 표시해주는것이 좋기때문 그래서 의존성 주입할 객체는 final 키워드를 사용 .. 2024. 2. 11. 이전 1 2 다음