Node.js 실행해보기 1콘솔로 실행1. 아래 코드는 보통 브라우저에서 실행되지만 Node.js로도 실행이 가능 2. Visual Studio Code의 터미널을 새로 열고, node 다음에 파일명을 추가로 입력하면 대화형 모드에 진입하는 것이 아닌 이 JavaScript 코드 파일을 Node.js로 실행하게 됨 3. Hello Node.js가 표시된 것을 볼 수 있음 Node.js로 실행해보기 2파일로 출력값 작성파일로 출력값을 작성하기 위해 Node.js가 제공하는 내장된 기능 중 하나인 파일 시스템 기능을 사용 1. 노드에 파일 시스템 기능을 사용할 것을 알리기require()는 Node.js에서 제공되는 구문fs 모듈은 Node.js에 포함된 노드 코어 모듈 중 하나 2. 간단한 상수로 임포트..
Node.js 설치 방법1. https://nodejs.org에 접속 2. 최신 버전을 다운로드 (현재 21.6.1버전이지만 언제든 변경될 수 있음 !) 3. 4. 5. 6. 7. 8. 설치가 잘되었는지 확인하는 방법1. 터미널(맥) 혹은 명령 프롬프트(윈도우)를 실행 2. node -v를 입력후 방금 설치한 Node.js의 버전을 확인할 수 있음 Node.js 사용 방법 1Node.js가 제공하는 대화형 모드로 진입(이는 REPL이라 불림) 1. node 명령어를 실행이렇게 하면 터미널(맥) 혹은 커맨드 프롬프트(윈도우)의 새로운 모드에 진입하게 됨여기에서는 특정한 노드 명령어들을 사용할 수 있음(기본적인 계산, JavaScript 코드 실행 가능) 2. 대화형 모드를 종료하려면 Ctrl+C 혹은 ..
백준 2252번 - 줄 세우기(Node.js)https://www.acmicpc.net/problem/2252 알고리즘 분류 : 그래프 이론 위상 정렬이 문제는 위상 정렬을 이용하는 대표적인 문제이다. 위상 정렬1. 진입 차수가 0인 모든 노드를 큐에 넣는다.2. 큐가 빌 때까지 다음 과정을 반복한다. └ 큐에서 원소를 꺼내 해당 노드에서 나가는 간선을 그래프에서 제거한다. 나의 첫 번째 풀이제출 시 결과는 틀렸습니다31번째 줄 : graph는 어떤 학생이 어느 학생의 앞에 와야 하는지를 의미한다. N + 1크기의 배열을 []으로 초기화 해준다.32번째 줄 : inDegree는 몇 명의 학생이 i 번째 학생보다 앞에 있는지를 의미한다. N + 1 크기의 배열을 0으로 초기화 해준다.
프로그래머스 - 2020_Kakao_Blind_Recruitment_문자열 압축(JavaScript)https://school.programmers.co.kr/learn/courses/30/lessons/60057 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 나의 첫 번째 풀이제출 시 테스트 5번은 실패, 5번을 제외한 나머지는 통과. 결과적으로 실패 ..우선 코드에 대한 설명 전에 이 문제를 substr()을 이용하여 풀려고 하였다.하지만, MDN Docs에 substr()을 검색한 결과 아래와 같은 경고 창이 떠있는게 아닌가 ..? substr()이..
프로그래머스 - 소수만들기(JavaScript)https://school.programmers.co.kr/learn/courses/30/lessons/12977 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 나의 풀이제출 시 정답입니다!!7 ~ 19번째 줄 : nums의 숫자들 중 서로 다른 3개를 골라 더해주는 코드이다. ┌ 이를 위해 10 ~ 14번째 줄의 if문을 사용하여 같은 수를 더하는 일이 생기지 않도록 해주었다. └ 그리고, 이 값을 sum이라는 배열에 넣어주었다.22 ~ 38번째 줄 : 위에서 서로 다른 3개의 골라 더해주..