Wecode - Foundation 1 (부트캠프) 44

[Node.js] Express, postman 활용 - 유저 생성, 추가 (회원가입)

이거를 배열로 추가하는게 아니라, Express로 server 연결하는 것을 나중에 할 것임 아래에 있는 것도, 그냥 수업에서 하라는데로 따라했다.. 잘 모르는겠는데, 다시 돌아와서 포스팅 남기겠음. 유저 생성해보기 (회원가입, 추가) app.post("/users", 함수 이름은 동사로 만들기) app.post("/uerser", createUsers) 1. createUsers라는 함수 이름 만듦 2. 이제 createUsers 함수를 만들자 3. try 안에 정상동작하는 코드 넣을 틀 try { } 안에 catch (err) 넣고 틀만 이렇게 잡아줌. 추가하는 함수는 push 니까 users.push users 배열에 추가한다 백엔드한테는 터미널이 console. body: 프론트가 백엔드에게 보내..

[Node.js] Express, j.son 문법

Server 생성 const http = require(http) http라는 변수 다른 파일 곳곳에 있는 걸 가져올 거에ㅐ = require (밖에 있는 거 갖다 쓸 때) app.get( → 하나의 기능 ex.마이페이지, 이름수정 등) 만약 기능이 6개면 app.get이 6개 작성하는 함수의 이름은 아래에 기준해서 만들어줌 (백엔드는 CRUD만 함) Create Read Update Delete (함수 이름은 동사로 써야 함) [기본 원리] 데이터를 return하는 함수가 있고, 프론트엔드가 화면에 보이고 이걸 계속 호출하기 어려우니, "/users"라는 걸 이용 url로 접근하면 백엔드에 있는 함수 호출 app.get (인자1, 인자2): 함수 (첫번째 인자 '/users', 두번째 인자 끝까지) 2..

[Node.js] Express 정의

Express 는 framework 이다. 0. 자바스크립트는 브라우저 안의 언어 속도가 되게 빨라서, 브라우저만 하기에 아깝다. 서버도 그럼 자바스크립트로 만들자 (브라우저 밖에서 서버에서 작동하게 하는 환경 = node.js ) 즉, node. js 는 언어가 아님, 환경임 (자바스크립트를 구동하는 환경) 백엔드에게 고객은 프론트 프론트에게 고객은 백엔드 (유저 고객 사용자가 button을 누르면, / client인 프론트엔드가 ) 함수 호출할때마다 반복적으로 일어나는 과정을 자바스크립트로 허용 요청확인 코드 매번 할 게 많아서 매번 똑같은 거 하니, ppt template처럼 모음집 = framework 귀찮으니 미리 만들어놓고 갖다 쓰라 Ex. express.js / nest.js *파이썬 쓰면 ..

post method , postman 설치

Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플랫폼 post method: 데이터 반환, 넣을때 get method: 프론트가 백엔드에서부터 가져가는거 (백엔드 입장에서는 주는 거) post method: 프론트가 백엔드에게 데이터를 post하는 입장 (백엔드 입장에서는 받아오는 거) [Mac] postman 설치, 다운로드 방법 https://www.postman.com/ 맥북의 경우, chip 종류를 물어본다 내 chip이 어떤 건지 모르겠을 경우, 칩을 확인해보면 된다. Postman 사용법 welcome 페이지가 나오는데 +를 눌러서 새 창을 만든다. postman에서 send : 요청을 보낸다

[Node.js] User 생성하기/ 회원가입, API로 user 화면에 보여주기

User 생성하기/ 회원가입 1. app.js 라는 파일 생성 2. const http = require(http) http라는 변수 다른 파일 곳곳에 있는 걸 가져올 거에 = require (밖에 있는 거 갖다 쓸 때) id : 1,2,3,4,5 이렇게 늘어날수록 사용자 추가(생성), 회원가입이 늘어난다. API로 user 화면에 보여주기 형식은 다음과 같다. try 안에 백엔드가 프론트엔드에게 전달하고 싶은 message를 넣어주면, 프론트엔드가 사용자가 보는 화면에 띄어준다.

[Linux & Terminal] Linux Commands 터미널 명령어

[Linux] Directory, 절대경로, 상대경로, 환경path, config / 운영체제, 커넬(Kernel) & 쉘(Shell) Linux Linux는 유닉스 계열로 만들어진 오픈소스 운영체제 모든 것들을 파일로 관리 계층구조(tree 구조)의 디렉토리 그렇다면 운영체제는 무엇인가? 운영체제(OS) Operating System 컴퓨터 시스템 자원들 pm-developer-justdoit.tistory.com Linux는 모든 것을 파일로 표현 directory들은 slash (/)로 구분 파일 효율적으로 관리하기 위해 계층적으로 구성 (tree 구조) : 최상위~ 하위 디렉토리 존재 directory 란, 파일 저장소 Linux Commands 리눅스 접근법에는, 먼저 명령어를 아는 것이 좋다...

[Linux] Directory, 절대경로, 상대경로, 환경path, config / 운영체제, 커넬(Kernel) & 쉘(Shell)

Linux Linux는 유닉스 계열로 만들어진 오픈소스 운영체제 모든 것들을 파일로 관리 계층구조(tree 구조)의 디렉토리 그렇다면 운영체제는 무엇인가? 운영체제(OS) Operating System 컴퓨터 시스템 자원들을 효율적으로 관리, 사용자가 컴퓨터를 편리, 효과적으로 사용할 수 있게 관리해주는 소프트웨어 응용 프로그램이나 사용자에게/ 컴퓨터의 자원을 사용할 수 있는 인터페이스 제공/ 결과를 돌려줌 응용 프로그램이나 사용자에게 /모든 컴퓨터의 자원을 숨기고, 정해진 방법으로만 컴퓨터의 자원을 사용할 수 있도록 제한 사용자는 운영체제가 제공하는 인터페이스를 통해서만 컴퓨터의 자원을 접근하도록 함으로써, 컴퓨터의 자원을 보호하고 효율적으로 관리 운영체제의 커널(Kernel) & 쉘(Shell) 커넬..

[Node.js] Express 서버 다운로드

Express는 Node 개발자들이 많이 사용하는 framework 이다. 더 읽기 쉽고 유연하고 지속가능한 백엔드 앱 개발을 돕는다. 라우팅과 로직의 모듈화를 위해 사용한다. Express.js 설치 terminal에 npm install express --save express 를 하는 가장 큰 이유가 rounting이다. package.json 생성 그 이후에는, npm init 명령어를 통해 package.json 파일을 생성한다. 처음 생성할 때는 npm init -y 로 하면 중간 과정 생략하고 바로 생성 가능하다. 공백을 꼭 지켜줘야 가능하다. npm 라이브러리 설치 도와주는 도구 node_modules 라이브러리에 필요한 자료들 담는 공간

Node js. 에 Express 없이 기본 server 띄어보기

Node Without Express 1. vs code editor를 연다 Node.js 내장 http 모듈을 가져와서 사용할 수 있도록 변수를 담는다 const http = require('http') - node는 import 문법을 자동으로 지원하지 않기 때문에, require 문법을 사용하는 게 좋다. 2. http 안에 createServer라는 함수가 있다. server를 만들어주는 함수 const http = require('http') const server = http.creatServer((req, res) 함수의 인자가, 함수를 또 인자를 받는다. 인자 req: 클라이언트 요청 res: 줄 응답에 대한 객체 담겨 있음 (response) const server = http.creat..

API, interface, application, 운영체제

API Application Programming Interface 로 쉽게 말하면 '가져다 쓰는 것' 서로 다른 두 개의 상호소통을 위한 소통접점으로, 클라이언트와 서버 간의 중간 가교 역할을 한다. Ex. 손님이 식당에서 손님이, 요리사에게 직접 가서 ‘자장면 하나 해주세요' 하지 않음. 점원이라는 중간 매개점이 필요함 손님이 필요한 것: 주문 요청 점원: 계산서 응답, 주문 요청 전달, 요리응답 전달 (손님과 요리사 사이의 소통의 접점) 요리사: 요리 응답 손님과 요리사는 서로 알 필요 없음 Interface 서로 다른 두 개의 물체가, 상호 정보, 신호 주고받기 위한, 접점/경계면이다. User interface 사용자 인터페이스 : 인간, 컴퓨터 사이에서 의사소통 목적의 물리적, 가상적 접점 사..