게시글
질문&답변
2024.05.02
NextAuth Credentials authorize의 결과 타입
...user는 사실상 사용되지 않습니다. 확장법은 공지사항에 있습니다. https://www.inflearn.com/news/1219576
- 0
- 1
- 38
질문&답변
2024.05.02
로그인 기능을 next-auth와 수업에서 처럼 직접 구현하는 것 어떤걸 더 추천하시나요?
사실 이 강의의 로그인도 express-session과 passport라는 라이브러리에 심하게 의존해서 직접 구현한 것은 아닙니다. 라이브러리없이 로그인 구현하는 건 보안적으로도 위험할 수 있습니다.
- 0
- 1
- 36
질문&답변
2024.05.02
Nextjs fetch, react-query 캐시 개념
next의 cache는 fetch의 경우 서버사이드 캐시이고, react-query는 클라이언트 사이드 캐시입니자. 클라이언트에서 데이터를 가져오는 경우가 더 많기 때문입니다. 근데 react-query도 next의 fetch 함수를 쓰는데요...? queryFn에서요. 강의에 나오는 예시로 생각해보시면 됩니다. 초기 렌더링만 서버사이드, 그 뒤로는 클라이언트 사이드입니다.
- 0
- 1
- 40
질문&답변
2024.05.01
useQuery 오류가 발생합니다
error를 로깅해보세요
- 0
- 2
- 54
질문&답변
2024.05.01
하이드레이션 에러
faker도 하이드레이션 에러의 원인이 될 수 있습니다. div 태그 안에 a 태그가 들어가서 문제라고 하는 것 같은데 이 부분 위주로 찾아보시면 좋습니다. 사실 큰 문제는 아니라(넥스트에서 워낙 많이 발생하는 에러라) 넘어가셔도 되는데 거슬린다면 JSX 위주로 주석처리하면서 찾아야 합니다. queryFn이 useQuery의 데이터를 가져오는 함수입니다. 지금 아마 서버에서 prefetch하는 것 같은데 서버에서 prefetch한 데이터가 invalidate되면 새롭게 데이터를 가져옵니다.
- 0
- 2
- 63
질문&답변
2024.04.30
스스로하기에서 귓속말 구현할때
그래서 매번 socket.id 가 바뀌는 걸 갱신하고 있어야합니다. db에 저장해두셔도 되고 redis같은 데 저장해두셔도 됩니다. 그냥 단순하게는 객체 하나를 선언해서 저장하셔도 되고요.
- 0
- 1
- 35
질문&답변
2024.04.30
타입스크립트 교과서 p116 , 코드에러남
괄호 똑바로 맞추셔야 합니다 ㅎㅎ. 제 책 코드에는 github에 적어둔 것 외에는 에러가 없습니다. class Person { name: string; age: number; married: boolean; constructor(name: string, age: number, married: boolean){ this.name = name; this.age = age; this.married = married; } sayName(){ console.log(this.name); } } const zero = new Person('zero', 28, false)
- 0
- 1
- 56
질문&답변
2024.04.30
redux toolkit, saga으로 하는중에 devtool에서 액션 명칭이 undefined로 나옵니다
ai 인턴의 말 그대로입니다. 여기서는 yield put({ type: addPostToMe, payload: id });에서 addPostToMe가 액션 타입 문자열이 아닌 액션 생성 함수라면 액션 타입이 undefined로 나올 수 있습니다. addPostToMe는 함수이지 액션 이름 문자열이 아닙니다.
- 0
- 2
- 36
질문&답변
2024.04.30
특정인 정보 api 질문
ssr을 할 때 로그인 여부를 판단해주는 쿠키가 들어있지 않아서 그렇습니다. 따로 서버 전용 queryFn 함수를 하나 만들어 헤더로 쿠키 넣어주셔야 합니다. 강의에 나오는 부분이라 해당 부분 들어보시면 됩니다.
- 0
- 1
- 49
질문&답변
2024.04.29
타입스크립트 교과서 p112 , 코드가 안읽힙니다..
순서대로 실행되는 건 맞지만 단순 T+컨디셔널일 경우 R 의 평가를 안 하는 겁니다. type R = ??? 로 남아있는 것입니다.
- 0
- 1
- 69