300x250 개발 공부143 [NodeJS] express 기본 개념_nodejs, express, framework 한줄설명 NODE JS 란? back-end (서버기술)로 프론트가 아닌 백엔드에서도 javascript기술을 쓸수 있게 고안된 언어입니다. express 란? Node.js 애플리케이션을 위한 빠르고 개방적인 간결한 웹 프레임워크입니다. 일반적으로 “Express.js”보다 “Express”가 선호되지만, “Express.js”도 허용됩니다. 관련 기능으론 라우팅, 정적인 파일 호스팅 관리, 템플릿 엔진, 보안, 세션, 그리고 여러 API를 제공합니다. 프레임워크 란? 프레임워크란 개발을 하는데 있어 표준을 제공해주고 다른 여러 서비스들을 통합, 편리하게 제공해주는 환경을 의미합니다. 설치 방법 npm install express -g 를 치시면 됩니다. 더확인하고 싶으시다면 https://expressjs.c.. 2021. 5. 31. [NodeJS] nodemon 설치, 실행 방법(자동으로 서버를 restart해주는 모듈) 개발시에 코드를 수정하고 서버를 껐다가 다시 켜야하는게 매우 번거롭기 때문에 코드 수정이 있으면 서버를 자동으로 restart해주는 모듈을 nodemon이라 합니다. 설치 방법은 다음과 같습니다. npm install nodemon -g 설치하고 난 뒤, 터미널에 다음과 같이 치면 연결이 가능하다 다른 방법도 있다. package.json안에 script부분을 다음과 같이 작성해주면 서버를 실행시킬 때 명령어를 다음과 같이 할 수 있다. start 확인 그리고 터미널에는 npm start 만 써주면 된다. 2021. 5. 31. 코드스테이츠 8주차 리뷰_제대로 하고 있는게 맞을까? 9주차 시작에 앞서 돌아보려고 한다. 현재 섹션투 3주차가 지나 4주차가 되었다. 섹션투 3주차, 저번주에는 네트워크의 기초, 리액트 hook, NodeJS 서버에 대해 배웠다. 이번 섹션에 들어서 문제도 잘 안풀리고, 난이도가 팍 상승하다보니 내가 제대로 했나 싶을 정도로 막막했다. 서버쪽으로 들어오고나서부터 여러가지가 막 뒤죽박죽 섞이다보니 활용을 잘 못하고 있다. 계속해서 주변 페어했던 분들에게 물어보게 되고, 과제를 같이 진행하고 있는 페어분께는 도움이 되어드리지 못하고 있다보니 답답한 마음의 연속이였다. 뒤쳐진다고 생각이드니 초조해진다. 또 한편으론 이런 시간들이 있어야 성장한다는 생각이 든다. 개발에는 많은 예시가 존재하지 않는거 같다. 매 상황이 다르고 가장 기본적인 형태만을 제공해주고 거기.. 2021. 5. 31. [NodeJS]포트가 사용중 해결방법_address already in use 문제 작업을 하다보면 포트가 현재 다른 프로세스에서 사용 중이기 때문에 해당 포트를 사용하는 서비스를 시작할 수 없다는 에러 메시지를 보입니다. 저 같은 경우는 8080번의 포트로 연습도중 이런 문제를 발생하였습니다. 해결 방법은 다음과 같습니다. 1) lsof -i TCP:[포트번호] ex) lsof -i TCP:8080 2) kill -9 [PID] ex) kill -9 49065 밑에 있는 이미지에서 한번 비교해보시면 이해가 빠르실 겁니다. 2021. 5. 31. Ubuntu 에서 deb 파일 설치, 제거 하기(터미널 명령어) ubuntu에서 확장자가 deb이거나 rpm인 파일은 리눅스에서 사용하는 프로그램 설치 패키지입니다. 터미널 명령어로 알아보겠습니다. deb 설치 dpkg -i [패키지이름.deb] deb 제거 dpkg -r [패키지이름.deb] 우분투에서는 rpm보다는 deb으로 설치하는 것이 바람직합니다. 대부분의 rpm 파일은 deb 파일로도 존재하기 때문에 deb 파일을 구해서 설치하는 것이 좋습니다. 2021. 5. 30. React 노마드코더 기초강의 무비앱 만들기 완료 리액트가 너무 부족한 거 같아 찾아보다가 무료 강의가 있어해 봤는데 좋은 강의 같습니다! ReactJS로 영화 웹 서비스 만들기 https://github.com/dydwns2441/movie-app-2021 dydwns2441/movie-app-2021 react JS Fundamentals COurse (2021 update!) pratice nomadcoder - dydwns2441/movie-app-2021 github.com 2021. 5. 23. [네트워크] HTTP Messages의 요청과 응답 http는 HyperText Transfer Protocol의 줄임말로 html과 같은 문서를 전송하기 위한 어플리케이션 레이어 프로토콜입니다. http는 웹 브라우저와 웹서버의 소통을 위해 디자인 되었고, HTTP Messages의 양식에 맞춰 요청을 보내면, 서버도 HTTP Messages 양식에 맞춰 응답합니다. http는 stateless(무상태성)이라는 특징을 가지고 있습니다. 말 그대로 상태를 가지지 않는다는 뜻입니다. HTTP로 클라이언트와 서버가 통신을 주고 받는 과정에서, HTTP가 클라이언트나 서버의 상태 확인하지 않습니다. HTTP Messages는 몇 줄의 텍스트 정보로 구성됩니다. 개발자는 이런 메세지를 직접 작성할 필요가 거의 없고, 구성파일, API, 기타 인터페이스에서 HTT.. 2021. 5. 23. API 기본개념_프로토콜_http요청_메소드 오늘은 API의 개념 저번 시간에 클라이언트-서버 아키텍처에 대해서 알아보았고, 우리는 클라이언트가 요청을 하면 서버에서 응답해주는 걸 알고 있습니다. 여기서 클라이언트-서버 아키텍처에서는 서버 마음대로 클라이언트에 리소스를 전달하지 않습니다. 그리고 클라이언트와 서버 사이에 요청과 응답에 있어 서로가 이해할 수 없는 언어로 요청하고 응답할 수 없습니다. 여기서 나오는 개념이 프로토콜과 API 입니다. 프로토콜(Protocol)이란 "공통의 데이터 교환 방법 및 순서에 대해 정의한 의사소통 약속, 규약 혹은 규칙 체계"를 말합니다. 웹 애플리케이션 아키텍처에서는 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 대화하고, HTTP를 이용해 주고받는 메시지는 "HTTP 메시지"라고 부릅니다. (다음.. 2021. 5. 23. 우분투_Visual Studio Code 업그레이드 방법_ubuntu 우분투 업그레이드 하는 방법 순서 1. deb파일 다운받기 밑에 사이트에 들어가서 deb파일 다운 받기 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. deb 파일 다운받은 폴더 터미널 열기.. 2021. 5. 23. 이전 1 ··· 9 10 11 12 13 14 15 16 다음 반응형