- YouTube
youtu.be
가장 간단한 방법은 Dictionary, Map이라고도 부르는 것을 사용하는 것 이겠죠.
Dictionary는 단어 그대로 사전을 찾는 것 처럼 목차 역할을 하는 Key에 의해 빠르게 원하는 정보를 찾는 것이 주 목적 입니다.
Key와 목적 정보는 1:1로 연결되기 때문에 복잡한 정보에 대한 Key는 조합으로 생성한 String으로 구현하기도 합니다.
아무래도 숫자보단 문자열이 디버깅하기도 가독성이 좋기도 하고요.
String은 값 Type 처럼 취급되지만 실제로 내부에서는 참조 형태를 취하고 있기 때문에 완전한 값 Type보다는 성능이 떨어진다고 합니다.
저자는 Factory라는 Cache 라이브러리를 만들었는데 이 문제를 해결하기 위해 FactoryKey라는 Type을 만들었다고 하네요.
FactoryKey는 생성에 String을 지원하는데 그냥 String가 아니라 StaticString를 사용해서 성능 문제를 해결했다고 합니다.
여러분은 String에 관한 문제를 겪으신적 있나요?
https://youtu.be/v6TxGtsW5_w
다음 내용이 궁금하다면?
이미 회원이신가요?
2025년 3월 15일 오후 2:42