본문 바로가기

error5

Git - error: '[directory]' does not have a commit checked out 소스를 수정 하고 git add를 했을 때, 다음과 같은 error가 발생 할 수 있다. 이 error는 backend라는 폴더에 git의 설정된 것들이 있어서 나타나는 현상이다. 그래서 backend에서 모든 list들을 확인 해보면 .git이라는 숨겨진 폴더가 있다. 다음 명령어로 .git 폴더를 삭제를 해준다. // ./backend rm -rf .git 그리고 나서 상위 폴더로 돌아서와 git add를 성공적으로 할 수 있다. 2022. 3. 22.
React - BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default React를 BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default error가 발생할 수 있다. webpack 버전이 5 이상이 되면서 더이상 지원하지 않는 것이기 때문에 webpack 설정이나 라이브러리로 해결할 수 있다. 항상 url, crypto, https, os, stream 에러가 항상 같이 발생이 한다. 그래서 라이브러를 모두 설치를 해줘야 한다. 라이브러리 설치 npm install --save-dev url crypto-browserify stream-http https-browserify os-browserify stream-browserify ##React webpack & b.. 2022. 2. 28.
Javascript - try...catch...finally node server에서 error 처리는 필수이다. 회사에서 recorder server를 처음 만들었을 때, error 처리를 하지 않아서 server에 응답 값을 계속 기다리게 되었고, 이후에 코드가 실행 되지 않아서 문제가 생겼다. 녹화기능을 만들기 위해서 kurento 미디어 서버에서 응답 값이 넘어오지 않아서... 이후의 코드가 실행이 되지 않고.... 아무런 error도 보내지 않았기 때문에 문제가 발생했다. 최소한 res.status(400).end() 400 error라도 보내줘야 한다. 그래야 이후의 코드가 실행되면서 error를 정확하게 파악할 수 있다. //error 처리가 없는 경우 router.post('/room', (req, res)=>{ if (!recorder) { ret.. 2021. 7. 24.
firebase - next.js getInitialProps login next.js 의 장점은 ssr(server side rendering)이다. page를 렌더하기전에 미리 필요한 데이터를 받아와서 page를 렌더링할 때, 데이터와 함께 렌더링을 해준다. 이러한 장점을 가지고 있어서 페이지를 렌더링 할 때, login이 정보를 빨리 받아와서 login 여부에 따라서 페이지 기능을 다양하게 이용할 수 있는 페이지들이 많다. firebase의 oAuth 기능을 활용해서 login 정보를 받아오고 싶지만, 매번 useEffect를 호출할 수 있다. 하지만, next js 장점을 활용하지 못하고 사용하는것 같다. useEffect(() => { auth.onAuthStateChanged((user: any) => { if (user) { dispatch(signin(user... 2021. 5. 8.
반응형