js 2

나는 마침내 BFS 와 DFS 를 이해했다.

제목이 곧 내용입니다 차례더보기0. 시작하며1. DFS와 BFS 가 먼데?2. 그래서 이걸 언제 사용하는데?3. 그래서 이걸 어떻게 사용하는데?4. 마치며 0. 시작하며 이 글의 목적은 BFS와 DFS 가 뭔지 1도 모르는 사람에게 아주 아주 기초 사전 지식만 있으면 이해할 수 있도록 쓰려고 노력했다. 단순히 이해를 넘어, 이거 그래서 개발생활에 어떤 문제에서 쓸 수 있는지를 코테를 통해 설명하고자 한다.완벽하게 이해할 필요 없이 '오, 그렇군?' 정도만 생각하고 넘어갈 수 있어도 좋을 것 같다. 이거 하나는 내가 확신한다.나도 이해한 BFS와 DFS, 너도 이해할 수 있어!! 1. DFS 와 BFS 가 뭔데? DFS(Depth-First Search)와 BFS(Breadth-First Search)는 ..

알고리즘 2025.02.16

깊은 복사와 얕은 복사

더보기차례1. 깊은 복사 / 얕은 복사란?2. 참조 타입의 얕은 복사3. 참조값의 깊은 복사 방법4. structuredClone5. 마치며빙하기 같았던 취업 시장을 뚫으려 공부했던 깊은 복사 / 얕은 복사 개념이 아무래도 애매해서, 신입이 들어왔을 때 '헉! 저 사람은 깊은 복사와 얕은 복사도 잘 모르나 봐!' 라고 공공연하게 조리돌림을 당해 창피를 당할 수도 있겠단 생각에 급하게 정리해본 깊은 복사와 얕은 복사. 이렇게 정리해 두면 더 이상 까먹지 않겠지? 분명 또 까먹고 말겠지.1. 깊은 복사 / 얕은 복사란?Javascript 의 얕은 복사는 객체의 참조값(주소 값)을 복사하고, 깊은 복사는 객체의 실제 값을 복사한단다.복사된 녀석(카피)의 값을 변경했을 때, 원본 녀석도 바뀌면 얕은 복사, 복사..

FRONT 2025.01.31