본문 바로가기

오류 해결3

[React.js] fetch로 받은 데이터 map() 에러 동적 라우팅 강의를 보다가 동적 라우팅 강의를 보며 코드를 따라 치다 문제가 되는 부분이 생겼습니다. fetch를 사용해서 users 데이터를 데려온 뒤, map으로 뿌려주는 형태였는데, users 패치가 완성 되기 전 map으로 뿌리는 렌더링을 먼저 실행해서, undefined에 map() 메서드를 실행하려 하니 에러가 뜨고 더 이상 리렌더링도 진행되지 않았습니다. import { useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; function List() { const [users, setUsers] = useState(); try { useEffect(() => { fetch(&#3.. 2022. 8. 19.
[Node.JS] async-await 관련 삽질 해결 이번 삽질은 황당하리만큼 간단한 삽질이다. 코딩삽질의 많은 부분을 차지하는 오타와 비슷. async await async await를 통해 비동기적으로 처리하기로 약속하고, DB에서 data가져오는걸 기다려줘야하는데 주석에서 처럼 await을 안적어줘서 10분 가량 헤매었다. 별것 아닌 삽질이고 규모가 크진 않았지만, 다음부턴 그러지 않기로 기억하기 위해 기록으로 남긴다. export const getEdit = async (req, res) => { const { id } = req.params; console.log(id); const movie = await Movie.findById(id); // const movie = Movie.findById(id); if (!movie) { return r.. 2022. 7. 12.
JAVA IF문 안으로 안 들어가는 현상 if문 안의 schedule을 " "으로 세팅하고 if문 만들었음에도 if문 안으로 안들어감 해결 : String과 String은 == 이 아니라 equals()로 비교해야한다. 이유 : JAVA에서 String은 자료형이 아니라 Class이기 때문 2022. 4. 28.