실전에서 배열과 연결리스트의 사용 여부는 다음 조건에 따라 나뉨
1. 캐시효율을 충분히 뽑을 수 있는지 여부
2. 메모리가 극단적으로 적은지 여부
사실상 지금와서는 대분의 컴퓨터 1,2번 모두 다 해결되서 배열을 씀
하지만 이 조건들이 충족이 안되는 경우가 여전히 있는데
바로 임베디드임
그러므로 너희들은 좃베디드같은거 하지말거라 ㅇㅅㅇ
1. 캐시효율을 충분히 뽑을 수 있는지 여부
2. 메모리가 극단적으로 적은지 여부
사실상 지금와서는 대분의 컴퓨터 1,2번 모두 다 해결되서 배열을 씀
하지만 이 조건들이 충족이 안되는 경우가 여전히 있는데
바로 임베디드임
그러므로 너희들은 좃베디드같은거 하지말거라 ㅇㅅㅇ
그러게 메모리 파편화되면 링크드는 중간중간에 삽입 가능한 반면 벡터는 공간 더 큰거 생성하고 집어넣으니
연결리스트로 간단하게 처리하는 것만봐서
리팩토링할 떄 해쉬랑 섞어서 쓰지않음? 써본적 아직 딱히 없긴한데 직관적으로 짤 수 있겠던데
객체데이터를 key로 넣고 value로 객체 값 반환 . 연결리스트 자체가 0번 1번 node반환하니까 if문에 비해 더 단결하게 구분화해서 짤 수 있는 것 자체만 따져도 일단 직관적이어서 무지성 if문보단 낫겠던데
hash에서 다중 스레드 처리가 문제면 아직 그런거 안짜봐서 모르겠는데 Concurrent Hash이거 쓰면되잖음
아 if문은 배열 써도 마찬가지로 반환해서 해도 되겠구나.. 연결리스트로 깔끔하게 처리만 해서 잘 몰랐음 생각해보니 그렇네 님덕에 좀 배운듯 ㄱㅅ