Node.js는 크로스플랫폼 오픈소스 자바스크립트 런타임 환경으로 윈도우, 리눅스, macOS 등을 지원한다. Node.js는 V8 자바스크립트 엔진으로 구동되며, 웹 브라우저 바깥에서 자바스크립트 코드를 실행할 수 있다.주로 확장성 있는 네트워크 애플리케이션과 서버
npm이란? > npm(node package manager)이란 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 명령 줄 클라이언트(npm), 그리고 공개 패키지와 개인 패키지의 온라인 데이터베이스(npm 레지스트리)로 이루어져 있다. 이 레지스트리
📍 요청과 응답 request: 유저/클라이언트가 서버에 보내는 '요청' response: 서버로부터 유저/클라이언트가 받는 '응답' 요청과 응답은 표준화된 소통방식(프로토콜)을 통해 이루어진다. 그 표준화된 소통방식에는 유효한 요청의 형태, 어떤 데이터가 전송되
form으로 들어온 요청값을 분석(parsing)하는데 유용한 기능 제공js는 기본적으로 다 객체형식으로 데이터를 다루는데, post된 데이터들을 req.body 객체로 key와 value 형식으로 parsing 해줌app.use(bodyParser.urlencoded
📍 express.js란? > Express.js, 또는 간단히 익스프레스(Express)는 Node.js를 위한 웹 프레임워크의 하나로, MIT 허가서로 라이선스되는 자유-오픈 소스 소프트웨어로 출시되었다. 웹 애플리케이션, API 개발을 위해 설계되었다.Node
: url상에 어떤 가변적인 경로가 있다고 했을 때, 그 경로들을 원소로 가지는 집합의 이름을 매개변수로 지정한 것.백엔드 서버에서는 통신할 때 :매개변수형태로 나타낸다.예를 들어 여러 제품을 표시해주는 웹페이지의 제품별 리소스에 접근을 하려면 다음과 같은 코드가 필요
200 OK: 요청이 성공적으로 처리되었고, 요청된 리소스가 본문에 포함되어 반환됨.204 No Content: 요청이 성공적으로 처리되었지만 반환할 본문이 없음.301 Moved Permanently: 요청된 리소스가 영구적으로 새로운 URI로 이동되었음. 응답은 새
스프링 프레임워크(영어: Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시
자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후

동아리 웹사이트 제작에서 백엔드를 맡아 개발해오고 있었음그동안 인프라를 담당해주었던 친구가 개발팀을 그만두기로 함db, 서버 배포 등의 인프라가 너무 그 친구에게 의존적이었던 것을 깨달음기존에는 그 친구의 집에서 라즈베리파이로 서버를 돌리고 있었는데 cloudtype을

포스트맨을 돌려봤는데 Error: getaddrinfo ENOTFOUND라는 에러가 뜨고 아예 요청부터가 가지 않았다.이유를 찾아보니까 클라우드 타입에 나와있는 url이 내부 도메인용 url과 외부 도메인용 url 두개가 있는데 내가 내부 도메인용 url을 {{base
= NodeJS Version ManagerNode.js 버전을 관리하기 위한 도구여러 Node.js 버전을 쉽게 바꿔 써야 할 때 매우 유용개발용 환경이라면 Homebrew 대신 nvm 사용을 권장하는 경우가 많음