Step 1: 자료구조 구현


  1. 큐(Queue) 구현하기

작성한 코드

스크린샷 2025-05-12 오후 3.16.30.png

동작 확인

스크린샷 2025-05-12 오후 3.16.51.png

  1. 스택(Stack) 구현하기

작성한 코드

스크린샷 2025-05-12 오후 3.19.43.png

동작 확인

스크린샷 2025-05-12 오후 3.20.13.png

Step 2: ARC와 순환 참조 해결


  1. 순환 참조 문제 구현:

작성한 코드

스크린샷 2025-05-12 오후 3.48.05.png

  1. 순환 참조 해결:

작성한 코드 (Pet 클래스의 ownerweak 키워드를 사용)

스크린샷 2025-05-12 오후 3.48.42.png