React | npm install 시 발생하는 SELF_SIGNED_CERT_IN_CHAIN 해결 방법
·
FrontEnd/React
npm install을 사용해 모듈들을 설치하려 하자 다음과 같은 에러가 발생했다.npm ERR! code SELF_SIGNED_CERT_IN_CHAINnpm ERR! errno SELF_SIGNED_CERT_IN_CHAIN  회사 같은 사내 인터넷망을 사용할 때 보안적인 문제로 이런 에러가 발생할 수 있는데, 찾아보니 SSL 인증서 검증을 통과하지 못하는 것이 원인이라 한다. 따라서, SSL 검증을 하지 않기 위해 다음 명령어를 터미널에서 한 번 실행한 후, 다시 npm install을 하면 정상적으로 작동된다.npm config set strict-ssl false -g
PHP | htdocs가 아닌 다른 폴더에 있는 php파일 실행시키는 법
·
TIL/기타
XAMPP로 PHP를 설치했다면 PHP 실행 파일의 경로는 일반적으로 C:\xampp\php이다.이 경로에서는 htdocs 밑에 있어야 파일을 실행시킬 수 있는데다른 경로에 있는 파일을 실행하기 위해서는 PHP 환경 변수를 설정해주어야 한다. 터미널에서 '" 'php'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다"라는 에러메시지를 봤다면 환경 변수 설정을 안 해주었을 가능성이 있다.  환경 변수를 설정하는 과정은 다음과 같다.1. 시스템 환경 변수 편집2. 환경 변수3. 아래쪽 시스템 변수에서 Path 더블클릭4. 새로 만들기5. C:\xampp\php 추가6. 모든 창에서 확인 버튼을 누르고 창 닫기  이후, 명령 프롬포트를 실행하여 PHP 버전을 확인한다.php..
javascript | sort 함수의 Compare Function(비교 함수)
·
TIL/javascript
자바스크립트에서 sort 함수는 아래와 같이 사용한다.array.sort([Compare Function]) 이때, 대괄호는 필요에 따라 생략이 가능함을 의미한다.  따라서, Compare Function 없이 sort 함수를 사용할 수 있다.let arr = [1, 5, 4, 2, 3];arr.sort();console.log(arr); // [1,2,3,4,5]let arr = ['b', 'e', 'd', 'a', 'c'];arr.sort();console.log(arr); // ['a', 'b', 'c', 'd', 'e'] 한 자리의 숫자 또는 문자열 정렬이 완벽하게 되고 있다.  하지만, 두 자리의 숫자 또는 문자열을 정렬한다면 결과가 어떻게 될까?let arr = [27, 8, 5, 13];ar..
React | Something is already running on port 3000. 열려있는 포트 죽이기
·
FrontEnd/React
React 프로젝트는 기본적으로 3000번 포트에서 실행된다. 그러나 이전 작업을 제대로 종료하지 않았다면 npm start로 프로젝트 재 실행 시 3000번 포트에 작업이 있다는 메시지가 출력된다. 이때, yes를 입력하면 기존 3000번 포트가 아닌 3001번 포트에서 실행되는 걸 볼 수 있다.  현재 열려있는 모든 포트, IP주소, PID를 살펴보기 위해 아래 명령어를 사용할 수 있다.netstat -ano  3000 포트에 해당하는 PID를 가지고 작업을 종료시킬 수 있으며 명령어는 다음과 같다.taskkill /f /pid PID 번호  또는 포트번호를 사용해 작업을 죽이는 방법도 있다.npx kill-port 포트번호  이후에 프로젝트를 다시 실행시켜 보면 기본 포트 3000번에서 React ..
백준 2110 | 이진탐색 | 공유기 설치 [파이썬 python]
·
Algorithm/백준
2110번: 공유기 설치 첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸을 사이에 두고 주어진다. 둘째 줄부터 N개의 줄에는 집의 좌표를 나타내는 xi (0 ≤ xi ≤ 1,000,000,000)가 www.acmicpc.net binary search 카테고리에 들어있는 문제인데 대체 무엇을 이진 탐색해야 하는지 파악하는데 꽤 오랜 시간이 걸렸다. 문제를 읽어보면 '가장 인접한 두 공유기 사이의 거리를 최대로 하는'이라는 문구를 볼 수 있다. 여기서 두 공유기 사이의 거리에 대해 이진 탐색을 수행 해야함을 알 수 있다. 코드 import sys input = sys.stdin.readline n, c = map(int, input()..
백준 24511 | queuestack [파이썬 python]
·
Algorithm/백준
24511번: queuestack 첫째 줄에 queuestack을 구성하는 자료구조의 개수 $N$이 주어진다. ($1 \leq N \leq 100\,000$) 둘째 줄에 길이 $N$의 수열 $A$가 주어진다. $i$번 자료구조가 큐라면 $A_i = 0$, 스택이라면 $A_i = 1$이다. 셋째 줄 www.acmicpc.net 처음 시도한 코드 - 시간초과 from collections import deque import sys input = sys.stdin.readline N = int(input()) # queuestack을 구성하는 N개의 자료구조 A = list(map(int, input().split())) # 길이 N의 수열 A B = list(map(int, input().split())) ..