팀 프로젝트에서 커뮤니티 게시글화면을 개발하던중 현재 실제 데이터가 없기 때문에 임의로 데이터를 만들어내는 방법을 찾던중 Mock Data를 알게되었다.
그래서 이 글에서는 Mock Data와 이 데이터를 파싱하기 위해 JSONDecoder에 대해 알아볼 것이다.
Mock Data
JSONDecoder
-> JSON 데이터를 구조체나 클래스 같은 데이터 타입으로 변환해주는 도구다.
애플 공식문서에 JSONDecoder의 예시를 보면 더 잘 이해될 것이다.

크게 3개의 파트로 나뉘어져있다.
1. GroceryProduct라는 구조체를 생성했고
2. json 데이터를 만들었고
3. JSONDecoder 클래스의 decode() 메서드를 통해 디코딩을 하였다.
decode(GroceryProduct.self, from: json)
즉, JSONDecoder의 decode() 메서드를 사용하면
json데이터를 GroceryProduct 구조체의 데이터 타입으로 변환해줄 수 있다.
그리고 JSONDecoder는 디코딩을 쉽게 만들어주는 '도구'다.
다음 게시글에서는 예제와 함께 JSONDecoder를 활용하여 MockData를 파싱해보려고한다
애플 공식문서 참고🔻
https://developer.apple.com/documentation/foundation/jsondecoder