🛠️ 오늘의 오류 팀프로젝트 진행중 누락한 테이블이 있다는걸 확인하고 뒤늦게 테이블을 생성하려는데, 분명 문법에 맞게 작성한 CREATE문이 작동하질 않았다. GUI로도 생성해봐도 FK 지정이 되질 않았고 원인을 찾아 삽질을 시작했다. Error Code: 3780. Referencing column 'mi_id' and referenced column 'mi_id' in foreign key constraint 'fk_member_coupon_mi_id' are incompatible. 에러 발생 원인 해당 오류는 참조하려는 컬럼과 해당 테이블의 컬럼. 즉 두 컬럼의 자료형이 다르거나, 제약조건의 이름이 겹칠때 발생 한다. 앞서 설명한 원인에 해당하지 않는다면 참조하려는 컬럼이 문자열 형식인 경우 ch..
🛠️ 오늘의 오류 No converter found for return value of type: class java.util.ArrayList 프로젝트 진행중 AJAX를 사용하던 중 발생한 에러다. Payload 값은 잘 받아오고있는데 Status Code로 404가 계속 콘솔에 찍혔다. 에러 발생 원인 Cotroller에서 ArrayList 객체를 반환하고 있다. 해당 에러는 꼭 ArrayList 형태의 객체에서만 발생하는 것이 아니라 객체를 json 데이터로 변환하지 못할때 발생하는 에러다. 해결 방법 pom.xml 파일에 아래의 라이브러리 코드를 추가한다. jackson 라이브러리는 객체를 json 형태로 변환하는 라이브러리다. com.fasterxml.jackson.core jackson-cor..
🛠️ 오늘의 오류 Checkout conflict with files: org.eclipse.jgit.api.errors.CheckoutConflictException 평소와 다를거없이 학원에서 프로젝트를 진행하고 집에서 Pull을 받으려는데 해당 오류가 발생했다. 에러 발생 원인 해당 에러는 협업을 하면서 발생할 수 있다. 1) commit을 하기 전 pull을 받아 로컬을 업데이트 하지 않음 2) pull 시점의 Repository의 HEAD와 나의 HEAD 소스가 다를 때 발생 해결방법 1) 에러가 발생한 프로젝트 우클릭 - >Team-> reset 2) hard 선택 -> Reset 3) 다시 pull을 시도했더니 정상적으로 pull이 진행됐다.