목록전체 글 (169)
seunghyun Note
단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 이진 힙 해시 테이블 (사용해 봤지만 복습) 그래프, 그래프 순회 다익스트라 알고리즘 동적 프로그래밍 기본적인 연결리스트의 개념이 필요하다. 2024.01.23 - [코딩테스트/코테를 위한 알고리즘 & 자료구조 정리] - Singly Linked Lists with JS Singly Linked Lists with JS 코딩테스트를 공부하면서 프로그래머스 lv0~lv1 쉬운 버전들, 백준 실버 5 까지는 풀어도 linked list, stack & queue, tree 등 다양한 자료구조와 알고리즘 문제들이 나오면 과거에 배웠던 것을 망각하고 cojjangsh...
homebrew의 설치와 m2의 경로가 다른 맥북과 다른 경로에 opt로 전달되는 것들 때문에 경로로 인한 다양한 오류들이 발생한다. mysql 간단하게 설치할 수 있을줄 알았는데 쉽지 않았다. 아래는 총 4가지 오류였고 이번 기회에 path와 export와 친해졌다. (단계적으로 생기는 문제이기 때문에 순차적으로 진행하면 좋을거 같다.) Can't connect to local MySQL server through socket ERROR! The server quit without updating PID homebrew: command not found :homebrew zsh: command not found: mysql 📌 mysql -u root -p 를 했을 때 Can't connect to l..
js 공부할 때 항상 제일 어려웠던(사실 모든것을 공부한 것은 아님;;;) 개념 async await.....!! 강의를 듣다가 아래의 코드를 다시 복습하게 됐다. export const home = async (req, res) => { const videos = await Video.find({}); return res.render("home", { pageTitle: "Home", videos }); }; 이 코드에서 사용되는 async와 await를 이해해보고 싶었다. async: 이 키워드는 함수를 비동기 함수로 만든다. 즉, 함수 안에서 비동기 작업을 수행할 수 있게 한다. await: 이 키워드는 비동기 작업이 끝날 때까지 기다리는 데 사용된다. 비동기 함수 내에서만 사용될 수 있으며, Pr..
js를 공부하는데 res가 이해가 안될 때가 너무 많았다.. (간단하게 정리) res는 Express.js(웹 애플리케이션 프레임워크)에서 사용되는 객체로, 클라이언트에게 서버로부터 응답을 보내는 데 사용됩니다. res.render()는 Express.js에서 뷰 템플릿을 렌더링하여 클라이언트에게 HTML을 보내는 메서드입니다. 이를 사용하여 템플릿 엔진을 통해 동적으로 생성된 데이터를 HTML로 렌더링할 수 있습니다. res.render() 메서드는 렌더링할 뷰 템플릿 파일의 이름과 렌더링할 데이터를 인자로 받습니다. 코드를 만들어서 이해해보자! res.render() const express = require('express'); const app = express(); // GET 요청에 대한 처리..
단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 이진 힙 해시 테이블 (사용해 봤지만 복습) 그래프, 그래프 순회 다익스트라 알고리즘 동적 프로그래밍 2024.01.25 - [코딩테스트/코테를 위한 알고리즘 & 자료구조 정리] - Stack with JS Stack with JS 단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 이진 힙 해시 테이블 (사용해 봤지만 복습) 그래프, 그래프 순회 cojjangsh.tistory.com 스택이 끝났다면.... 큐는 스택과 다르게 먼저 들어온 것이 먼저 나가는 "선입선출"..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 처음에는 2중 for문으로 배열을 순회하다보니 런타임 에러가 나왔다... (문제가 n^2이여서 n^2으로 풀었더니 틀렸다네..) 1중 for문으로 하는법을 생각해보다가 배열의 index 값은 초기값에서 n을 나눠서 index값을 추가해준다. function solution(n, left, right) { let arr = []; for (let i = left; i b ? a ..