본문 바로가기

개발130

Uncaught Error: Objects are not valid as a React child (found: [object Promise]). If you meant to render a collection of children, use an array instead. 에러 내용 Uncaught Error: Objects are not valid as a React child (found: [object Promise]). If you meant to render a collection of children, use an array instead. react에서 async, awiat, promise, then 등의 비동기를 활용해 새로운 요소를 만들고 렌더링 하자 위와 같은 에러를 만났습니다. 아래는 에러 코드 예시입니다. const component = ({list}) => { return {list.map(async()=>{ await ... return })} } 에러 원인 에러 원인은 비동기(Promise)가 아직 처리되지 않았을 때 처리되지 않은 Promis.. 2023. 1. 27.
html 또는 react에서 /r 또는 /n 으로 줄바꿈(개행)이 안됨 에러 내용 html의 요소 안 텍스트가 /r 또는 /n으로 줄 바꿈을 하고 있는데 줄 바꿈(개행)이 동작하지 않는다. 에러 원인 웹에서 보여줄 때 몇몇 문자들은 자동으로 인코딩이 하여서 보여주지 않는다. 해결 방법 div { white-space: pre-wrap; } 위의 css를 해당 요소에 추가하거나 {item.data} react의 JSX에서는 위와 같이 스타일을 추가한다. 해결 결과 스샷 참고 자료 Newline in react string [Solved] If you’ve ever wondered how to render the newline character (\n) in a string as an actual newline in your React app, read on. Imagine y.. 2023. 1. 19.
OSError: [Errno 28] No space left on device 또는 Unexpected error while saving file: * database or disk is full 에러 내용 OSError: [Errno 28] No space left on device Unexpected error while saving file: * database or disk is full 주피터 노트북으로 파일을 저장하던 중 위와 같은 오류를 만났다. 에러 원인 문자 그대로 저장할 공간이 없기 때문이다. 그래서 주피터에서 파일을 삭제했는데도 계속 같은 오류가 나온다. 그 이유는 주피터에서 파일을 삭제하면 바로 삭제하지 않고 "$HOME/.local/share/Trash/files"에 저장하기 때문이다. (사실 rm가 아닌 mv와 동일한 듯하다.) 해결 방법 "$HOME/.local/share/Trash/files"에 있는 파일을 삭제하면 정상 동작한다. 주피터에서 터미널을 열고 다음의 명령.. 2023. 1. 6.
Invalid credentials : 주피터 노트북 비밀번호 맞는데 로그인 안됨 에러 내용 Invalid credentials 주피터 노트북에서 비밀번호를 jupyter notebook password로 설정하였는데 동일한 비밀번호를 입력하여도 로그인이 실패합니다. 에러 원인 비밀번호를 숫자로만 설정하여 그렇습니다. 정확한 이유는 모르겠지만 아마 암호화할 때 숫자 인코딩이 웹에서와 터미널에서 다르기 때문일 듯합니다. 해결 방법 비밀 번호를 영문으로만 설정하면 정상적으로 로그인이 됩니다. 결과 화면 비밀 번호를 영문으로만 설정하면 정상적으로 로그인이 됩니다. 참고 자료 삽질 2022. 12. 21.
pandas vs openpyxl 엑셀 저장 누가 더 빠를까? 설명 5백만 개 정도의 행을 가진 데이터를 저장할 때 누가 더 빠른지 비교해보았습니다. 비교 결과 openpyxl: 7분 pandas : 14분 openpyxl이 2배 정도 더 빠릅니다. pandas보다 openpyxl이 엑셀 활용에 더 특화된 라이브러리이기 때문에 더 간단하고 빠른 것으로 보입니다. 감사합니다. 관련 해외 레딧 : Pandas or openpyxl Can someone explain shortly the difference between these two? I'm little bit confused, as far as I understand these two do same things www.reddit.com 2022. 12. 20.
ValueError: This sheet is too large! Your sheet size is: 1055241, 5 Max sheet size is: 1048576, 16384 (엑셀 행 제한 해결) 에러 내용 ValueError : This sheet is too large! Your sheet size is: 1055241, 5 Max sheet size is: 1048576, 16384 파이썬에서 pandas를 사용하여 엑셀을 저장하는 도중 위와 같은 오류가 출력되었다. ValueError: seek of closed file openpyxl에서도 위와 같은 오류가 출력된다. 에러 원인 엑셀(xlsx)은 1055241 (대략 백만 줄)까지의 행만 저장할 수 있는데 이를 초과하여 생기는 문제이다. 해결 방법 .xlsx 대신 .csv로 저장하면 해결된다. csv 확장자로 저장하면 최대 1,999,999,997(약 20억) 개의 행을 다룰 수 있다. 단, 엑셀 프로그램 등으로는 해당 파일을 정상적으로.. 2022. 12. 20.