Programing/Error Resolution(오류해결) 31

[Spring] Composite id class must implement Serializable 오류 해결

안녕하세요 세기무민입니다. 오랜만에 오류 해결 포스팅으로 찾아왔습니다. 오류 현상Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Composite id class must implement Serializable: ~~~ 위의 오류가 발생하는 원인은 기본키를 복수로 지정했을 때 직렬화를 해야한다는 의미입니다. 보통 키를 복수로 지정할 경우 복합키를 사용하게 되는데 복합키의 경우도 직렬화가 필요하다. JPA는 엔티티를 영속성 컨텍스트와 2차 캐시에 저장하여 관리하는데 복합키를 전송하거나 저장하려면 직렬화가 필요 분산 처리 시스템(클러스터링 환경)에서 활용이 가능한..

ORA-01502(인덱스 분할 영역 사용 불가능한 상태) 오류 해결

회사에서 백앤드 개발자로 업무를 하면서..DB와 연관된 이슈가 발생했을 때 내가 직접 해결하지는 않지만DBA에게 지원을 요청해야 할 경우가 종종 있다. 이번에도 내가 운영을 맏은 서비스가 Http Status 500 Error가 계속 발생하고 있다는 문의를 받고 검토를 한 결과 아래와 같은 원인을 확인했다.  SQL Error : 1502, SQLState: 72000HHH000010: On release of batch it still contained JDBC statements 위의 코드를 해석하면 아래와 같다.Application 에서 SQL 작업 중 1502 에러가 발생하여, JDBC문이 정상적으로 작동되지 않은 것을 볼 수 있다.이에 따라 나는 1502 Error에 대해 확인을 하게 되었다. ..

remote : Permission to .git denied to error 오류 해결하기 : 세

최근에 github.io 블로그를 만들다가 git push를 했을 때 Permission to .git denied 오류를 만났고오류를 해결한 방법을 간단히 포스팅으로 정리해보려고 합니다. git push을 할 때 위와 같이 오류가 발생했습니다.영어를 해석해서 해당 문제를 보니, 제가 push를 하려는 github.io 레파지토리의 계정 권한에 존재하지 않는 계정이라 발생한 문제였습니다.다시 말해, github.io 계정의 주인이 A일 경우 다른 계정이 A계정의 레파지토리에 push를 요청함에 따라 권한이 없다고 막은 현상이라고 할 수 있습니다.2가지의 방법을 시도했습니다.1. 키체인 설정 (해결 안됨) 제가 MAC을 사용해서 위와 같이 키체인을 변경했습니다.계정 : github 계정암호 : github..

Parameter 'view' implicitly has an 'any' type 문제 해결 하기

안녕하세요.세기무민입니다. 제가 프론트 언어는 사실 잘 몰라서 작성하는 글입니다.(react/typescript...공부하자...) 회사에서 일하다보니 프론트도 같이 개발이 필요하더라구요..? 암튼 typeScript를 사용하는 프로젝트에서 라이브러리를 이것 저것 검토하다가 발견한 오류에요.. 2개의 오류가 함께 나타났는데 오류의 내용을 해석해보면 아래와 같아요 암묵적으로 함수의 파라미터들이 any type 지정되고 있어서 type을 지정해야 한다는 의미 음... 이렇게만 보면 저같은 프린이(프론트 어린이)에게는 뭔소리인지 모르겠는데... 결론적으로는 아래와 같이 처리할 수 있어요 모든 파라미터를 명시할 때 type을 지정해주는 방식 tsconfig.json > compilerOptions > noImp..

Could not run phased build action using connection to Gradle distribution 오류 해결하기

회사일에 치여 한동안 개인 공부를 못했는데.. 오랜만에 개인 공부하러 VSCode를 켜서 예전 코드 끄적이다가 아래의 오류를 발견했네요.. 오류 내용 더보기 오류 내용 Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.6.1-bin.zip'. The specified initialization script '/var/folders/ky/7ynmh8dx3rs1hrt98ybpm3tc0000gn/T/d146c9752a26f79b52047fb6dc6ed385d064e120494f96f08ca63a317c41f94c.gradle' does ..