티스토리 뷰
처음 보는 에러 등장!
TypeError: JSON.stringify cannot serialize cyclic structures.
JSON.stringify는 순환 구조를 직렬화할 수 없습니다.
찾아보니 순환 참조 객체는 JSON.stringify를 사용하면 에러를 발생시킨다고 한다.
순환 참조란 무엇인가?
A가 B를 참조하고 B가 A를 참조하는 경우처럼 순환 참조는 모듈이 서로를 참조하고 있을 때를 이야기한다.
A가 B를 참조하고 B는 C를 참조하고 C는 A를 참조하면? 이런 상황이 순환 참조이다. 마치 가위바위보처럼...
A -> B -> C -> A
프로젝트가 커지고 여러 사람이 개발하다보면 이런 상황이 발생할 수 있는 것 같다.
Circular Dependency, Reference Cycle, Circular Reference 영어로는 어떻게 지칭해야할지 모르겠다.. 검색하면 다들 비슷하게 순환 참조에 대한 결과들이 나온다.. Circular Dependency가 제일 알맞는 것 같기도 하다...
madge 라이브러리
madge 라이브러리를 사용하면 순환 참조를 쉽게 파악할 수 있다.
728x90
'TIL' 카테고리의 다른 글
TIL 230712 [Vue] 변수로 class 넣기 & 클릭이벤트 추가하기 (0) | 2023.07.12 |
---|---|
230630 TIL [Vue + TS] 프로젝트 시작하기 (0) | 2023.06.30 |
TIL 230425 기초 부족.. 정처기 공부가 답이었구나~ (0) | 2023.04.25 |
TIL 230413 React-router-dom createBrowserRouter로 보기 편하게 라우터 만들기 (0) | 2023.04.13 |
TIL 230405 string[]과 [string] (0) | 2023.04.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- html
- javascript
- CSS
- 드림코딩
- 회고
- js
- 비주얼스튜디오코드
- vscode
- 리액트
- 코드잇
- Python
- React
- 깃
- TS
- 제로초
- 구름에듀
- 코딩앙마
- git
- map
- 파이썬
- scss
- Typescript
- vue
- 타입스크립트
- 스파르타코딩클럽
- 김버그
- Til
- 자바스크립트
- 제이쿼리
- 저스트코드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함