목차 문제 출처 문제 설명 제한 조건 정답 문제 출처 Lv.3 경주로 건설 - JavaScript https://school.programmers.co.kr/learn/courses/30/lessons/67259 문제 설명 건설회사의 설계사인 죠르디는 고객사로부터 자동차 경주로 건설에 필요한 견적을 의뢰받았습니다. 제공된 경주로 설계 도면에 따르면 경주로 부지는 N x N 크기의 정사각형 격자 형태이며 각 격자는 1 x 1 크기입니다. 설계 도면에는 각 격자의 칸은 0 또는 1 로 채워져 있으며, 0은 칸이 비어 있음을 1은 해당 칸이 벽으로 채워져 있음을 나타냅니다. 경주로의 출발점은 (0, 0) 칸(좌측 상단)이며, 도착점은 (N-1, N-1) 칸(우측 하단)입니다. 죠르디는 출발점인 (0, 0) 칸..
문제 상황 최근에 리액트 개발을 진행하면서 갑자기 포트 3000에서 문제가 발생하여 애플리케이션을 실행할 수 없게 되었습니다. 이 포스팅에서는 그 문제의 발생 이유와 해결 방법에 대해 상세히 알아보겠습니다. 원인 분석 다른 애플리케이션 또는 서비스가 해당 포트를 이미 사용 중일 때 이전에 종료되지 않은 동일한 애플리케이션 인스턴스가 백그라운드에서 실행 중일 때 이러한 경우 Windows 운영체제에서 Winnat 서비스 때문에 포트 충돌이 발생할 수 있습니다. ※ Winnat는 Windows에서 네트워크 주소 변환(Network Address Translation, NAT)을 제공하는 서비스입니다. 해결 방법 1. 기존 프로세스 확인 및 종료 먼저, 윈도우에서 사용 중인 포트와 관련된 프로세스를 찾으려면 ..
jsconfig.json이 필요한 이유 React 프로젝트를 진행하다 보면, 파일과 디렉토리의 구조가 복잡해지면서 상대 경로를 사용하는 것이 번거로워질 수 있습니다. 이럴 때, jsconfig.json을 설정하여 절대 경로를 사용하면 훨씬 간결하고 깔끔한 코드를 작성할 수 있습니다. 이번 글에서는 jsconfig.json 설정 과정에서 만난 작은 어려움과 그 해결 과정을 공유하고자 합니다. jsconfig.json이란? jsconfig.json은 JavaScript 프로젝트의 설정 파일입니다. 이 파일을 통해 절대 경로를 설정함으로써 파일 간의 참조가 더욱 간편해집니다. 이번 글에서는 React 프로젝트에서 이 설정 파일을 어떻게 구성하고 사용하는지 알아보겠습니다. json Copy code { "com..
문제 출처 풍선 터트리기- JavaScript https://school.programmers.co.kr/learn/courses/30/lessons/68646 문제 설명 일렬로 나열된 n개의 풍선이 있습니다. 모든 풍선에는 서로 다른 숫자가 써져 있습니다. 당신은 다음 과정을 반복하면서 풍선들을 단 1개만 남을 때까지 계속 터트리려고 합니다. 1. 임의의 인접한 두 풍선을 고른 뒤, 두 풍선 중 하나를 터트립니다. 2. 터진 풍선으로 인해 풍선들 사이에 빈 공간이 생겼다면, 빈 공간이 없도록 풍선들을 중앙으로 밀착시킵니다. 여기서 조건이 있습니다. 인접한 두 풍선 중에서 번호가 더 작은 풍선을 터트리는 행위는 최대 1번만 할 수 있습니다. 즉, 어떤 시점에서 인접한 두 풍선 중 번호가 더 작은 풍선을 ..