본문 바로가기

* Web37

한번에 이해하자! 로컬 호스트(localhost)에 대한 개념 그리고 127.0.0.1 ? 프로그래밍을 하다 보면 localhost 8080 혹은 127.0.0.1 이라는 개념을 접하게 된다. 그렇다면 여기서 말하는 localhost는 무엇이며 8080은 무엇이고 127.0.0.1은 무엇을 의미하는지 간단하게 살펴보자. localhost 개념 단어 그대로 풀게 되자면 지역 호스트 라는 의미를 뜻한다. 즉 어느 지역의 주인을 의미한다. 단어 그 자체로 보면 머릿속에 그려지지가 않는데 아래의 방식대로 이해해보자. 우리는 현재 우리가 거주하고 있는 지역에서 우리가 사용하고 있는 PC가 host가 된다. 즉 내 PC를 알려주는 하나의 개념이다. 마치 우리의 집주소처럼 그렇다면 localhost 8080에서 8080은 무엇을 의미하나요? 8080은 포트(port)라는 개념을 의미한다. 이 포트의 개념을.. 2021. 2. 7.
[Node.js] Node.js에서 npm과 npx의 차이? npm Node Package Manager 의 줄임말로, 노드에서 패키지 "관리"를 담당한다. Node js는 서버측에서 작동하는 자바스크립트이다. 서버측에서 실행 환경을 담당할 하나의 패키지가 필요한데 그 패키지 관리자의 역할을 npm이 담당한다. npx Execute npm package binaries 의 줄임말로, npm에 속해있으며 npm을 실행시켜주는 "실행" 도구이다. npx는 해당 패키지를 다운이 아닌 실행만 시켜주기 때문에, 가볍게 사용이 가능하다. npm 레지스트리에 올라가 있는 최신 버전을 실행해주는 역할을 한다. Npx를 조금더 이해할려면 Npx라는 개념이 왜나오게 되었는지를 살펴볼 필요가 있다. 왜 npx라는 개념이 나오게 되었을까? npm이 가진 기존의 문제점을 살펴볼 필요가 .. 2021. 1. 15.
[Node.js] Windows에서 Node.js 버전 업데이트 하는방법? Linux 상에서 Node.js 를 명령어로 하면 업데이트가 되듯이, Windows 상에서도 그런 방법이 없지 않을까? 라고 찾아보았지만 결론은 직접 인스톨러를 설치를 해줘야 한다. WSL(Windows Subsystem Linux)을 사용하고 싶다면 Chocolatey를 다운받아서 명령어로 관리하는것도 추천한다. 해결) 그냥 인스톨러를 받을것. 알아서 덮어씌워준다. ref) Node.js 공식홈페이지 참고 Installing Node.js via package manager | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2021. 1. 13.
[JavaScript] 자바스크립트 버전? ECMA Script에 대한 이해 어떤 프로그래밍 언어를 쓰던 버전에 대한 이해는 중요하다 할 수 있다. 특히 파이썬의 경우를 보면 쉽게 이해가 가는데 파이썬 2.x와 3.x에 대한 버전의 차이는 매우 크다 할 수 있다. 이 글을 쓰게 된 이유는 JavaScript라는 버전 또한 역시 버전이 존재하는 건 당연시 하지만, 그 이름이 다소 생소하여 정확히 인지하고자 작성하게 되었다. 기본적으로 Js.ver x.x 로 될 줄 알았지만, JavaScript에 대한 버전은 ECMA Script Number 앞글자를 따서 ES5, ES6, ES11... 이렇게 나타낸다. 이름의 유래를 살펴보면 다음과 같다. "ECMA Script 란, ECMA라는 곳에서 표준화시켜 놓은 스크립트를 의미한다." 정 리 그냥 JavaScript라는 언어를 표준화를 위.. 2021. 1. 4.
객체지향 언어를 위한 필수 지식 : 객체(Object)와 클래스(Class) 개념 객체지향 언어를 공부하다보면(C++, Java, Python 등..) 항상 나오는 개념이다. 객체와 클래스라는 개념은 항상 등장한다. 이 글은 객체와 클래스의 개념적인 "그림"을 그리기 위해 작성한 글이다. 객체(Object)란? 어렵게 생각하지말자 지금 모니터로 보고있는 PC이든, 핸드폰이든, 태블릿이든 사람, 자동차, 키보드, 마우스 등... 모든 것이 객체의 개념이다. (이미지를 생각하면 좋다) 객체(Object)를 분해해보자 특성 + 행동으로 나누어지게 된다. 이 2가지를 기억해야 한다. 사람 ㄴ 특성 : 이름, 나이, 성별, 연락처, 거주 지역 등.. ㄴ 행동 : 걷기, 달리기, 등 자동차 ㄴ 특성 : 브랜드, 차종, 색상, 주행거리 등.. ㄴ 행동 : 전진하다, 후진하다, 와이퍼 작동하다, 급.. 2020. 12. 30.