[git] fatal: not a valid object name: 'master'
2023. 1. 14. 22:13
개발/Error note
소스트리에서 브랜치 생성중 해당 오류가 발생했다. fatal: not a valid object name: 'master' 이유는 깃을 한번도 커밋하지 않았기 때문 첫 커밋을 하고나니 master가 생겼다! 다른 브랜치까지 생성 완료!
[Javascript] JSON.parse를 해도 객체변환이 되지 않을 때
2023. 1. 10. 21:12
개발/Error note
console.log(typeof temp) JSON으로 받아온 값을 객체로 변환시키는데 자꾸 바뀌지 않고 스트링 타입으로 나왔다. 찾아보니 들어오는 값들 중 특정문자인 (\r, \n, \t, \f)가 있으면 변환이 안된다는 글이있었다. const tempReplace = temp.replace(/\n/gi, '//n').replace(/\r/gi, '//r') 이런식으로 특정문자들을 치환시켜주고 다시 JSON.parse(temp) 를 해서 타입을 확인했다. 타입이 객체로 바뀌었고, 값도 잘 나오는걸 확인할 수 있었다
[React] Parsing error: Invalid parenthesized assignment pattern. (19:23) 해결
2022. 12. 23. 02:55
개발/Error note
자바스크립트 map함수 사용중 값부분에 빨간 밑줄이 생기고, 콘솔에 Parsing error: Invalid parenthesized assignment pattern. (19:23) 에러 출력과 함께 Parsing error: Assigning to rvalue eslint가 나타났다. 지금은 너무 투명하게 보이지만, 저걸로 스택오버플로우를 헤매고 다녔다. 당황스럽게도 에러 사유는 화살표 함수에 화살표를 빼먹었기 때문 ^^.. 저 캡쳐도 자세히보면 => 이 아닌 = 로 적혀있따. 갱장히 잘됨쓰 (코쓱) 참고: - https://stackoverflow.com/questions/63900363/error-invalid-parenthesized-assignment-pattern-background-info
[VSC] Prettier 설정이 안먹히는 것 같을 때
2022. 12. 21. 21:47
개발/Error note
코드를 짜고있는데, 뭔가 시원찮은 느낌이 들었다. ESlint랑 Prettier로 문법 수정, 포맷수정을 함께 하고 있는데 뭔가 덜거덕 거리는 느낌..? 그래서 프리티어 설정을 확인해보았다. 1. EXTENSIONS에서 프리티어가 잘 켜져 있는지 확인 아아아.. 역시나 이유는 모르지만 프리티어가 꺼져있었다. Enable을 눌러주었다. 2. ctrl + +, 또는 File - Preferences - Settings 에 들어간 후 Editor: Default Formatter 를 확인한다 none으로 되어있길래 Prettier - Code formatter로 변경해주었다 편-안
[redux-toolkit] react_devtools_backend.js:4012 Warning: Received NaN for the `ch
2022. 12. 17. 00:07
개발/Error note
리덕스를 리덕스 툴킷으로 변경하는 중에 react_devtools_backend.js:4012 Warning: Received NaN for the `children` attribute. If this is expected, cast the value to a string. 에러가 떴다. 액션이 없고 상태만 변경하는 버튼들은 문제가 없는데 액션이 들어간 Increment by 5 버튼에서만 에러가 났다. 해결법 // 변경전 increase(state, action) { state.counter = state.counter + action.amount }, // 변경후 increase(state, action) { // 툴킷이 자동으로 액션생성자를 생성하기 때문에 필드명을 꼭 payload로 해줘야함 st..