목록TanTanBody (9)
공부하는 안경딸기
테이블을 생성하려고 CREATE문을 던지고 추가적으로 외래 키 조건을 추가하기 위해 ALTER 문을 던졌더니 referencing column 'user_email' and referenced column 'user_email' in foreign key constraint 'search_history_fk' are incompatible 이라는 에러를 만났다. (이건 또 뭐야 싶었다) MYSQL 3780 에러로 원본 테이블의 컬럼 유형이랑 다르다는 내용인데 아무리 봐도 정상이었다. 결국 검색! 찾은 내용을 보니 해결하는 방법은 번거롭기 때문에 가장 쉽게 해결할 수 있는 방법은 DDL 구문 수행 전 외래 키 제약 조건을 끄고 DDL을 수행한 후 다시 외래 키 제약 조건을 켜는 거라고 한다. SET FOR..
Spring에서 프로그램 실행 도중에 illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '=' 라는 에러를 봤다. 한글이 써져있는 사이트를 뒤적거리다가 DB 설정에서 collation_connection이랑 collation_server 이게 utfmb4_unicode_ci여야 하는데 utfmb4_general_ci여서 라는 글을 봤다. https://devmanta.tistory.com/300 utfmb4_unicode_ci 설정오류 아래코드를 실행할 때 character-set 오류가 났다. SQL Error [1267] [HY000]: (conn=75317) Ill..
(결론은 맨 아래로) 어쩌다 보니 front에서 back으로 데이터를 요청하는 코드도 구성하게 되었다. 그래서 사용한 기술이 Retrofit2라는 기술인데 이게 안드로이드를 개발할 때 REST API를 보다 쉽게 사용할 수 있게 해준다고 한다. 잘 모르는 Kotlin이랑 Retrofit2를 사용하느라고 떠듬떠듬해서 잘 따라가고 있었는데 이상한 문제를 만났다. GET을 통해서 데이터를 가져오는데 데이터 값이 다 null, 0 이런 식으로 만 넘어왔다. 처음에는 back에서 보내는 값이 문제인 줄 알고 back의 소스코드를 쥐 잡듯이 뒤져봤는데 딱히 문제는 없었다. 그렇다면 JSON 형식이 이상한가 해서 JSON 반환 값도 봤는데 여기도 문제가 없었고... 계속 생각하다가 DTO 파일을 확인해봐야겠다는 생각..
git을 ide에 묶어서(?) 사용하면 간혹 가다 hint: Updates were rejected because the remote contains work that you do와 같은 에러를 만난다.(push error) 처음에는 엄청 당황해서 원인을 찾는데 오래 걸렸는데 이제는 보면 익숙한 이 문구가 뭔지 적어보려고 한다. 원인 내가 항상 만나는 원인은 이다. 추가적으로 github에 repository를 만들 때 README 파일을 같이 생성해도 발생한다고 한다. 해결 방법 git bash를 사용해서 아래 두 줄을 입력하면 해결된다. git pull origin master git push origin master pull 명령어를 입력하면 나만 그런지는 모르겠는데 메모장이 뜬다. 처음에는 당황했..