내일배움캠프_개발일지 (84) 썸네일형 리스트형 Node.js 숙련 - 1 스파르타 Node.js 숙련 종합 폴더 : kimminsoo -> sparta -> node_js -> learning -> second_step **** mongoose 스키마 타입 속성 메소드 참고용 블로그 ***** https://blog.naver.com/rwans0397/220696586520 시작 ________________________________________________________________________________________________________________ 1주차 => 숙련 주차 학습 목표. 1. 자바스크립틔 숙련 문법을 활용할 수 있다. 2. JWT의 개념에 대해 이해하고, cookie 및 session 을 구현하거나 설명할 수 있다. 3. Mysql .. Node.js 입문 - 3 __________________________________________________ 1-14 Request 와 Response => Request, Response란 => Request란 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체를 의미 => Response란 서버에서 클라이언트로 응답 메시지를 전송시켜주는 객체 Node.js의 서버 모듈에는 대표적으로 http 모듈과 Express 모듈이 존재. Express 모듈은 http 모듈을 확장하여 제공. Express 모듈은 기존 http 모듈의 메서드도 사용할 수 있지만, Express가 추가 제공하는 메서드나 속성들을 사용할 수 있어. => 따라서 http 모듈은 별로 사용되지 않아. —— < .. Node.js 입문-2 스파르타 Node.js 입문 종합 폴더 : kimminsoo -> sparta -> node_js -> learning -> first_step 시작 ________________________________________________________________________________________________________________ 1주차 => 입문주차 학습 목표. 1. Javascript의 기초 문법을 이해할 수 있고, 동기 비동기에 대한 설명을 할 수 있다. 2. Express.js의 Request(req), Response(res)가 무엇인지 이해할 수 있고, REST API를 구현할 수 있다 3. Mongoose 라이브러리를 이용하여 Schema를 작성하고, MongoDB의 정보.. Node.js 입문 - 1 스파르타 Node.js 입문 종합 폴더 : kimminsoo -> sparta -> node_js -> learning -> first_step 시작 ________________________________________________________________________________________________________________ 1주차 => 입문주차 학습 목표. 1. Javascript의 기초 문법을 이해할 수 있고, 동기 비동기에 대한 설명을 할 수 있다. 2. Express.js의 Request(req), Response(res)가 무엇인지 이해할 수 있고, REST API를 구현할 수 있다 3. Mongoose 라이브러리를 이용하여 Schema를 작성하고, MongoDB의 정보.. 프로그래밍 기초_Git_Github_4 ____________________________________________________________________________________________________________ 3주차 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 __________________________________________ 3-1 3주차 오늘 배울 것 첫 번째로 들어가기에 앞서, 1, 2주차 동안 배운 개념들을 다시금 복습해보자. 협업을 위한 기초 지식들이야. —— 1단계. 누가 이 작업 할 것인지 정한다. - Issue 2단계. 각자 맡은.. 미니 프로젝트 - 화면 구현 1 import json import os from flask import Flask, render_template, request, jsonify, redirect, url_for, session import pymysql import pymysql.cursors app = Flask(__name__) app.secret_key = "ThisIsSecretKeyOfSession" @app.route('/') def home(): if "login_name" in session: return render_template('main.html') else: return render_template('login.html') @app.route('/main') def main(): return render_temp.. Node.js 첫 시작 셋팅 2 네 번째. Babel 패키지 설치. => 이제 Babel 을 설치할거야. 허나 그 전에 git init . 을 터미널에 입력. —— git init . // init 뒤에 띄어쓰기 한 번 하고 . 찍기. —— => 해당 명령어는 프로젝트 안에 새로운 git 저장소를 생성하기 위한 명령어. 이제, 바벨 패키지를 설치. 여전히 zoom 프로젝트에서. —— npm i @babel/core @babel/cli @babel/node @babel/preset-env -D —— => babel 관련해서 내가 원하는 4가지를 설치. 다섯 번째. .gitignore 파일 생성. —— touch .gitignore —— .gitignore 을 생성해주고, 안에 /node_modules 을 입력. —— /node_modul.. node.js 첫 시작 셋팅 SERVER SETUP 우선 node.js 를 기반으로 한 서버 구축을 위해서 기본적인 셋팅들을 몇 가지 해줄거야. zoom 이라는 폴더를 만들어 줄 것이고, 해당 폴더는 일반적인 Node.js 프로젝트가 될 거야. 그렇기 위해서 package.json, Babel, Nodemon 설정 이런 것들을 해줄거야. 터미널을 통해서 NomadCoders 폴더에 들어간 상태에서 다음과 같이 실행. —— mkdir zoom // zoom 폴더 생성 cd zoom // zoom 폴더 진입 npm init -y // zoom 폴더 내부에 package.json 생성. -y 는 디폴트 값으로 생성하겠다 라는 의미. —— => package.json 이 프로젝트에 왜 필요한가? 작업을 하다 보면 수많은 다양한 패키지 들을.. 프로그래밍 기초_Git_Github_3 ____________________________________________________________________________________________________________ 3주차 협업을 위한 작업 관리 스킬을 익힙니다- PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힙니다. Github 으로 다른 사람과 소통합니다 - 내 포트폴리오, 오픈소스 __________________________________________ 3-1 3주차 오늘 배울 것 첫 번째로 들어가기에 앞서, 1, 2주차 동안 배운 개념들을 다시금 복습해보자. 협업을 위한 기초 지식들이야. —— 1단계. 누가 이 작업 할 것인지 정한다. - Issue 2단계. 각자 맡은.. 프로그래밍 기초_Git_Github_2 ____________________________________________________________________________________________________________ 2주차 이번주 목표 : 협업하기 위한 Git 기본 개념을 익힌다 - issue, branch, merge 두 명 이상과 협업하는 Git 프로젝트를 만들 수 있다. 기능별로 나누어 작업내역을 남길 수 있다. __________________________________________ 2-1 협업 위한 Git 배우기 협업하는 과정에서 팀원들이 서로 다른 파일들을 수정해서 새롭게 commit 을 push 했다면 딱히 문제는 없어. 헌데 항상 프로젝트라는 게 초기 기획대로만 흘러가지는 않는 법. 하다 보면 서로 동일한 .. 이전 1 ··· 3 4 5 6 7 8 9 다음