Computer Science/CS17 [자료구조] 연결 리스트 (Linked list) 0. 개요 순차 리스트 연결 리스트 장점 i 번째 원소의 값 접근이 빠름 연속된 값 읽기가 빠름 원소의 삽입 / 삭제가 빠름 단점 원소의 삽입 / 삭제가 느림 i 번째 원소의 값 접근이 느림 연속된 값 읽기가 느림 ✔️ 메모리 컴퓨터에는 3가지 중요한 부품 CPU 메모리(memory) : RAM 스토리지(storage) : HDD/SSD 메모리 : 속도 빠르다. 용량이 작다. 전기를 끄면 데이터가 사라진다. 스토리지 : 속도 느리다. 용량이 크다. 전기를 꺼도 데이터가 남아있다. 따라서 데이터는 기본적으로 스토리지에 저장되고 프로그램을 실행할 땐 프로그램과 데이터는 메모리로 옮겨져 CPU는 메모리에 로드된 데이터로 작업을 한다. 🚩 자료구조를 공부하는 이유: 메모리의 효율적인 사용 1. 구조 node (.. 2022. 7. 27. [디자인 패턴] #1. 싱글톤 패턴 (singleton pattern) 0. 개요 기존 Model 코드에서는 다음과 같은 패턴으로 코드를 짰다. class CocktailModel { static findCocktail = async ({ name }) => { const findCocktail = await Cocktail.findOne({ name: name }); return findCocktail; }; static getIncludedCocktail = async (query) => { const cocktailList = await Cocktail.find({ name: { $regex: query }, }); return cocktailList; }; static modify = async (filter, cocktail) => { const { originNa.. 2022. 6. 10. 이전 1 2 다음 반응형