본문 바로가기

error3

[Mysql] ERROR 1054 (42S22): Unknown column '‘river’' in 'field list' 개요 Mysql 로 db에 데이터 넣으려고 INSERT query를 짜서 넣는데 계속 제목과 같은 오류가 뜨는거다. 너무나 간단하고 직관적이어 보이는 저 에러에 몇시간을 썼다.. 문제 해결 우선 googling 을 조금 해보면 저게 backtick(`)와 quote(' or ")의 차이 때문에 많이 일어난다는 것을 알 수 있다. Insert 를 할 때 ' 혹은 "을 사용해야 하는 것이다. 그런데 나는 backtick을 쓴 적이 없고 존재 자체도 모르고 있었다. 그래서 아무리 고치고 고쳐봐도 문제 해결이 안되었다. 그러나 아..!뿔..!싸..! 정말 어이없게도 문제는 메모장에 있었다. 나는 mac memo에 개발 정리 중이었어서 query들을 메모에 적어놨고 그걸 execute할 때 메모장에서 복붙을 한 .. 2023. 7. 16.
[Python] pytest 다운로드 중 에러 발생 개요 아 진짜 과제 과외 해주다가 python unit test를 하려고 pytest를 import 했는데 에러가 뜸. import 할 수 없다고. 그래서 terminal에 pytest --version 을 입력해보니 pytest가 없다고 뜸. 그래서 엥? 왜 안되지. 몰라 그냥 다운하자 해서 pip3 install -U pytest로 다운 시도. 근데 무슨 장황한 글이 뜨면서 결국 안된다고 함. 그 때 뜬 에러가 다음과 같다. ​ "defaulting to user installation because normal site-packages is not writeable" ​ 처음으로 한 행동이 바로 구글에 검색해보기! 문제 해결 엄청 많은 글이 뜨면서 첫번 째로 완전 다 정리 돼 있는 글을 봤음. 근데.. 2023. 7. 14.
[Python] Python 파일을 exe 파일로 전환하기 (feat. UPX) 개요 과외를 하다가 수강생 한 분께서 만든 프로그램을 어디서든 실행되게 하고 싶다고 하셨다. 이전까지는 그런 과정을 겪은 적이 따로 없었기에 구글링을 해봤다. os에 따라 그 방식이 다른 것 같았는데 수강생 분이 사용하시는 windows 에서는 pyinstaller 를 활용해 exe 파일을 생성하고 그 생성된 exe 파일을 별도의 프로그램(python, library 등)의 다운로드 없이 실행할 수 있다는 것이다. 물론 수강생 분께서 질문 해주셨으니 답변을 하기위해 알아본 것이지만, 뭔가 알아두면 나름 유용하게 많이 사용될 만한 정보 같아서 흥미를 느끼며 찾아봤었다. 오늘 적을 글의 핵심은 내가 exe 파일 생성을 시도하면서 겪은 어려움을 해결한 방법을 공유하는 것이다. 전환 방법 우선은 pyinstal.. 2023. 7. 12.