struct 내부에서는 자신의 struct를 사용 가능했다

하지만 typedef struct 내부에서는 typedef struct로 호출하려하면 오류가 발생한다.

왜냐하면 typedef는 변수형에 새로운 이름을 붙여주는건데 typedef struct 내부에서 이를 선언하면 typedef가 선언 완료되지 않았는데 typedef struct를 호출하려 하기 때문이다.

해결법
struct 내부에서 struct로 호출하고


struct 선언 후 typedef로 새로운 이름을 지정해준다.

- dc official App