TIL이란?
오늘 공부 한 내용을 매일매일 기록하는 방법
Node.js란?
js(자바스크립트)를 웹에서 사용가능한 언어이지만 웹이 아닌 다른곳에서 사용가능하게 만들어주는 기능
Visual Studio Code?
웹 기반으로 기술들로 데스크톱 애플리케이션을 만들 수 있는 깃허브GitHub의 일렉트론Electron을 기반으로 만들어져 맥OSmacOS, 리눅스Linux, 윈도우Windows 등 메이저 운영체제를 모두 지원하고 있습니다. 마이크로소프트의 통합 개발 환경(IDE) 비주얼 스튜디오Visual Studio와 이름이 비슷하지만 따로 개발되고 있으며 IDE보다는 코드 에디터에 가깝습니다. MIT 라이센스로 오픈소스로 공개되어 있으며, 무료로 사용할 수 있습니다.
오늘은 node.js를 이야기 해볼려고 한다.
코드스테이츠를 진행하면서 코딩테스트라는것을 배우게되었고 코드스테이츠에서 제공하는 코플릿뿐만 아니라 다른 곳의 코딩테스트 문제를 풀어보고 싶다는 생각이 들게 되었다.
둘다 훌륭한 코딩테스트를 연습하고 배울수있는 사이트로 처음 코딩테스트를 하시거나 아직 잘하지못하시는 분들이 있다면 여기서 충분히 연습하시고 원하시는 기업이나 시험에 통과 하시길 바란다.
나는 한번씩 둘러본결과 각각의 장점이 있기에 조금 써볼려고 한다.
이렇게 내가 본 두 사이트의 장점이 있지만 나는 둘다 사용을 할려고 합니다.
실제 기업이 어떠한 문제를 내는지 그리고 사용이 편리한 프로그래머스 , 아직은 실력이 부족하여 쉬운문제 부터 풀고싶은데 프로그래머스에서는 레벨1이 그렇게 쉽지않아 백준이 단계적인 시스템이 더 많이 가지고 있어 백준도 사용할겁니다.
만약 Visual Studio Code를 설치하고 내가 코딩을 시작한다고 가정했을때
우리는 먼저 js파일을 만들고 consol.log("Hello World");를 쳤을것이다. 다~ 이렇게 시작하잖아!!
그렇다면 js파일을 어떻게 실행할건데??? 여기서 어떤분들은 구글링을 하여 '익스펜션에 Code Runner를 설치하면 되죠~' 이렇게 생각하시는 분이 있을거 같아요. 저도 그렇게 물론 시작했구요
그런데?
[Running] node "/home/limjungmyeong/문서/baekjoon_for/for.js"
/bin/sh: 1: node: not found
[Done] exited with code=127 in 0.011 seconds
이러한 비슷한 에러가 나오는 사람이 있을거에요~ 여기서 '나는 잘 나오는데?' 이런분 이있다면
그분은 node.js를 설치하신 분입니다. 즉,
node: not found
이부분에서 해석을 해보면 'node를 찾지 못했다'이렇게 되는데 이건 node.js를 설치를 안해서 없는거라고 볼수있겠죠?
저는 우분투를 사용중이라 우분투 기준으로 node.js를 설치하는것을 알려드릴까 합니다.
다른 운영체제를 사용중이시면 구글에 node.js 설치를 검색하면 친절하게 설명이 나오니 찾아보시길~
먼저 노드를 설치하기에 앞서 설치에 필요한 커맨드라인툴을 설치해야 합니다.
CURL은 서버와 통신할 수 있는 커맨드 명령어 툴이자 웹개발에 매우 많이 사용되고 있는 무료 오픈소스 입니다.
우분투에 CURL 을 설치해 줍니다. 터미널을 실행시켜주시고 ctrl + Alt + T 를 눌러주세요.
$ sudo apt-get install -y curl
참고로 node.js 설치 전에 Apt를 업데이트 해주는것이 좋다
$ sudo apt update
업데이트 끝나면 node.js 설치
$ sudo apt install nodejs
$ nodejs -v