일정 목적을 달성하기 위한 모든 일련의 프로세스엄청 방대하고 거대한 곳 아님마무리 되어야만 하는 것 아님프로젝트는 우리가 범위를 설정하기 나름기획, 설계 등 모든 단계가 필요함계산기노션카톡네이버네이버라는 것도 거대한 프로젝트이지만, 네이버 안의 계산기를 만드는 것도 프
깃과 깃허브에 대한 기본 이해 그리고 깃 사용을 위한 cli 기초 명령어
1. 깃허브 가입 깃허브 내에서 회원가입 진행 GitHub에서 계정 생성하기 - GitHub Docs 2. 깃허브 레파지토리 create 레파지토리란 + 필요성? 우리는 프로젝트 단위로 백업하게 될 것 폴더를 레파지토리라고 생각하면 됨 레파지토리가 있어야,
깃허브 브랜치, 깃플로우, 병합, 충돌 해결
웹의 이해(인터넷과 웹, 웹페이지와 웹사이트, 웹구조)와 프론트엔드(html,css,js) 기본 이해
css, js 인라인, 내부 스크립트, 외부 스크립트 | 초간단 로그인 구현 | 변수란
1. 백엔드 기본 구조 2. 4가지 파일로 실습하는 백엔드 서버 구축 (server(request, resposnse 용도), index(모듈 받고 서버 기동 역할), router(경로에 따른 역할 분배), requestHandler(요청 처리))
백엔드, RESTapi, url, API 설계
HTTP 메서드, Node.js 특징, NPM,
Node.js, HTML vs express, res.json, params
res.query, 네이밍룰, 구조분해할당, Map 객체 생성 후 express 활용
map, 객체로 express 활용, express-generator 실행
4월 회고
DBMS, RDBMS, PK, FK 등 데이터베이스 기초 관련
CLI로 스키마 생성, 테이블 생성, 데이터 추가, JOIN 해보기
DB-모듈화-socket-hang-up-코드-리팩토링
사용자가 입력한 값의 유효성(타당성)을 확인하는 것예를 들어서, 우리 채널 post의 user_id, name의 경우전자는 값이 있고 숫자여야 하고, 후자는 숫자가 아닌 문자열이며 2자리 이상이여야 함이를 위해서는 express-validator가 필요함express-
1. next() 1.1 방법1 - 미들웨어X → 함수 호출 validate 변수를 생성해서 미들웨어로 사용하지 않고, 그냥 함수로 제작 후 각 api에서 호출하는 형태로 사용하면, 에러 발생하지 않음 유효성 검사 함수 생성 함수 호출 1.2 방법2 - 미들웨어 사용 + next()로 유효성 검사 통과 후 해야할 일 알려주기 매개변수로 next...
1. cookie 사용해보기 npm cookie 중에서 cookie-parser 사용하기 request에서의 쿠키를 파싱할 때 필요함 그냥 request에서 오는 거 처리 안 할거면 필요없지만 보통 다 필요하니까, 미리 설치하기 npm: cookie-parser