함수의 결과를 기억해두는 것 이전과 같은 입력이 들어오면, 기억해둔 결과를 가져와서 반환한다자바스크립트에서 함수 메모이제이션을 적용하면, 자주 호출되는 함수의 불필요한 계산을 줄일 수 있다.즉, 같은 결과를 반환하여, 코드가 더 효율적으로 작동하도록 도와준다.
데이터베이스 정규화는 데이터를 효율적으로 저장하고, 중복을 줄이며, 데이터 무결성을 유지하기 위한 과정즉, 데이터베이스의 구조를 정리하는 과정제1정규형 (1NF): 테이블의 모든 열이 원자값, 즉 하나의 값만을 가지도록 하는 거예요. 예를 들어, 한 열에 여러 개의 값
데이터를 고정된 길이의 문자열 코드(해시 값 or 해시 코드)로 변환하는 방법데이터를 간단하게 관리하고 비교할수 있도록 함해시 함수는 수학적인 알고리즘으로, 해시함수를 사용하여 입력 데이터를 처리입력값이 동일하면 항상 같은 해시 값을 생성하고, 입력값이 조금만 달라져도
데이터구조에서 데이터를 빠르게 저장하고 검색하는 방법key와 value 2개의 값을 쌍으로 데이터 저장, 관리하는 자료 구조put(key, value)key와 value를 HashMap에 추가이미 key가 존재하는 경우, 그 값을 덮어씀get(key)key에 해당하는
📘 DFS 먼저 깊게 파고들어간 후, 더 이상 갈 곳이 없으면 다시 돌아오는 방식으로 탐색 현재 노드에서 자식노드로 계속 깊이 들어가다가 더이상 갈 곳이 없으면 되돌아와서 다른 경로 탐색
BFS에 사용할 큐queue는 선입선출(FIFO)구조이므로, BFS에 적합큐에 탐색할 노드를 저장 후, 하나씩 꺼내서 탐색큐에서 노드 하나를 꺼내서 그 노드에 연결된 다른 노드 탐색하게됨queue.poll()은 노드를 꺼내면서 동시에 큐에서 제거i는 현재 노드와 연결된