---
# System prepended metadata

title: Untitled

---

활동학습

### Main
- Array, Dictionary, String 타입이 Heap 영역에 간접 참조된다는 사실을 Xcode에서 코드를 통해 직접 확인해보세요. 단, print, dump 등의 함수를 사용하지 않고 확인해봅니다(LLDB, Debug navigator 등 활용)
    - 주소값의 범위가 틀리기 때문에 추론을 할 수 있을 것이다.
    
    ![](https://i.imgur.com/GSoCKcR.png)
    - 클래스의 경우, 힙에 저장이되기 때문에 상대적으로 메모리 주소값이 낮은 것을 확인 할 수 있었다. 
    - 하지만 간접참조된다는 것은 확인하지 몬함..

- 오픈마켓 프로젝트의 모델을 더 나은 성능으로 개선해봅시다.
    - String -> Date(Struct)
- 오픈마켓 프로젝트의 불필요한 Dynamic Dispatch를 제거해봅시다.


### Bonus
- Heap Allocation의 Reinsert block of memory to deallocate의 의미를 알아봅시다.


POST /test.html HTTP/1.1
Host: https://openmarket.yagom-academy.kr/api/products
Content-Type: multipart/form-data;boundary="boundary"

identifier
--boundary
Content-Disposition: form-data; name="field1"

params(product 정보)
--boundary
Content-Disposition: form-data; name="field2"; filename="example.txt"

images
--boundary--