- 발행일
240430 이번엔 알고리즘
1. 스택과 큐의 차이점은 무엇인가요? 2. 동적 프로그래밍과 분할 정복 기법의 차이점은 무엇인가요? 3. 그래프와 트리의 차이점은 무엇인가요? 4. 피보나치 수열을 계산하는 다양한 방법에 대해 설명해주세요. 5. 배열과 링크드 리스트의 탐색 성능을 비교해주세요. 6. 빅 오 표기법에…
1. 스택과 큐의 차이점은 무엇인가요? 2. 동적 프로그래밍과 분할 정복 기법의 차이점은 무엇인가요? 3. 그래프와 트리의 차이점은 무엇인가요? 4. 피보나치 수열을 계산하는 다양한 방법에 대해 설명해주세요. 5. 배열과 링크드 리스트의 탐색 성능을 비교해주세요. 6. 빅 오 표기법에…
로그아웃 API를 설계하며 PATCH(상태 전환)와 DELETE(세션 삭제)를 비교했던 글입니다. 실제 프로젝트에서는 PATCH를 채택했는데, 지금 다시 보면 이 비교에는 빠진 선택지(실무 사실상 표준인 POST)와 더 중요한 질문("무엇의 상태인가")이 있었어요. 그리고 예시 코드의 결함이 실제 코드에도 그대로 들어갔다는 것까지 확인했습니다.
JavaScript의 reduce 메서드는 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하여, 단일 결과값을 생성합니다. 이 메서드는 배열을 순회하면서 각 요소에 대한 연산을 누적적으로 수행합니다. reduce 메서드는 주로 배열 내의 모든 값의 합, 평균, 최대값…
2023년이 지나고 다양한 회사에 면접을 보러 다니지만 프로젝트 없이 면접을 보러 다녀도 되는 걸까? 와 공부를 주도적으로 하고는 싶은데 주변에는 개발자라고 해도 나와 같은 프론트나 백엔드 개발자는 소수인 상태라 고민이 많았다. 그렇다고 누군지 모르는데 온라인에서 붙잡고 저랑 프로그램…
const array = [1, 2, 3, 4]; const squaredArray = array.map(element => element element); console.log(squaredArray); // 출력: [1, 4, 9, 16]