분류 전체보기

shoppingmall 프로젝트 기존 프로젝트에 타입스크립트 적용하기 - 리덕스 부분완료
·Typescript
ERROR : Object is possibly 'undefined'.ts(2532) 타입스크립트에서 object가 undefined 되었다는 에러발생 아마도 타입스크립트가 product 상수 값이 할당되지 않았을때의 타입값에 대해서 ‘난 이 시점에서 에러 발생할거니까 좀 더 분명하게 코드를 작성해줘’ 라고 하면서 타입추론을 못해서 에러를 발생시키는 것같다. 그래서 if문으로 감싸주어서 해결했다. If문 외 다른 방법을 보자면 non-null assertion -타입단언 타입 단언이라는 것을 이용할 수 있는데 ! 와 as 가 있다. ! 는 product 상수 뒤에 ! 를 붙인다. 이는 강제적으로 타입스크립트에게 강제로 undefined에 대해 알리지 말라고 생각하면 된다. as 는 product 할당 값..
·Typescript
오류내용 ReferenceError: window is not defined at new PaypalButton (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-paypal-express-checkout\dist\index.js:90:13) at processChild (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-dom\cjs\react-dom-server.node.development.js:3305:14) at resolve (C:\Users\gmleh\Desktop\react-shoppingmall\front\node_modules\react-dom\c..
·오류모음
에러 Sequelize의 findOne을 이용해 undefined 오류가 발생했다. mysql의 테이블에서 데이터를 찾기위한 메소드 이기 때문에 오류가 뭘까 고민했다. 이 메소드가 undefined 되었다면 혹시 모델정의와 관련해서 오류가 있었을까 생각했다. 코드 상단부근에서 라우터에서 post 변수를 가져오는 코드가 있었다. 예상하지 못한 코드가 작성되어있었다. 수정전 수정후 간혹 게시글 업로드 중에 정상적으로 올라가지 않았던 경우가 있었는데 그것도 코드를 삭제함으로 해결했다.
·오류모음
에러 propTypes 정의를 잘못해서 발생한문제 실제 string이지만 object로 작성해서 생긴 문제 수정후
·오류모음
에러 브라우저에서 회원가입을 해서 백엔드 서버로 회원정보가 담긴 데이터를 보내려하는데 이떄 cors에러가 발생한다. 위와 같은 에러가 나타나는 이유는 브라우저이용자가 나쁜의도를 가지고 접근 할 수 있기 때문이다. 따라서 브라우저의 도메인에서의 요청을 허가해주어야 한다. 이때 cors를 사용한다. 수정후 cors 사용 Origin에 ‘*’를 넣을 수 도 있는데 이것은 모든 곳에서 백엔드 서버로 접근을 허용한다는 의미이다. 나는 3060포트에서의 접근을 허용하도록 설정. 쿠키를 다른 도메인간 전달 하고 싶다면 cors에 credentials : true로 설정해야 한다. 그래야 로그인이 정상적으로 유지된다. cors외에 다른방법 res.setHeader('Access-Control-Allow-Origin',..
king_hd
'분류 전체보기' 카테고리의 글 목록 (11 Page)