Day 1/30 다시 DSA 챌린지

발행: (2025년 12월 19일 오전 02:54 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

DSA

  • DSA에 대한 노트를 복습했습니다.
  • Two Sum 문제를 hashmap과 complement 기법을 사용해 해결했습니다.
    • 각 요소를 저장하고 합을 확인하는 대신, 보수(target - 현재 숫자)를 저장합니다.
    • 숫자가 저장된 보수와 일치하면, 두 숫자의 인덱스를 반환합니다.

Promises

  • JavaScript에서 비동기 프로그래밍에 대해 논의했습니다.
  • Synchronous 실행은 한 줄씩 순차적으로 진행되며, 오래 걸리는 작업(예: API 요청)이 있으면 이후 라인을 차단합니다.
  • Asynchronous 실행은 작업이 완료될 때까지 기다리는 동안 다른 코드를 실행할 수 있게 합니다.
  • callback은 나중에 실행되도록 인자로 전달되는 함수입니다.
  • 중첩된 콜백은 “callback hell”을 초래합니다.
  • Promises는 비동기 작업을 더 깔끔하게 처리하고 callback hell을 피할 수 있는 방법을 제공합니다.

So this is what I learned today. I will be much more productive in my next challenge. I Promise! (haha)

Back to Blog

관련 글

더 보기 »

100일 DSA 코딩 챌린지의 78일차

새로운 도전에 도전합니다: GeeksforGeeks POTD를 매일 풀고 내 솔루션을 공유합니다! 💻🔥 목표: 문제 해결 능력을 갈고닦고, 코딩 실력을 레벨업하며, 배우는 것.

100일 DSA 코딩 챌린지의 76일

문제 버스 콘덕터 – GeeksforGeeks https://www.geeksforgeeks.org/problems/bus-conductor--170647/1 난이도: Easy 정확도: 75.3% 예제 예제 1 - 입력...