분류 전체보기
-
[TIL] 항해 99 4주차 주특기 숙련 회고록_15일차항해[TIL] 2021. 11. 29. 22:24
Today I Learnd (2021. 11. 25. 목) 목차 require함수 exports와 module.exports 차이 주특기 숙련 주차 4일차 소감 및 부족한 점 1. require 함수 require 함수 동작 원리 node.js 에서는 require 메서드를 통해서 외부에 있는 모듈을 가져올 수 있다. require 메서드는 node가 local object에 추가 된 메서드로서 파라미터로 추가할 모듈의 파일 경로값을 받는다. const a = require('파일경로') require 메서드의 소스코드는 매우 복잡하다. const require = function(src) {// line 1 const fileAsSir = readFile(src)// line 2 const = modu..
-
[WIL]항해99 4주차 주특기 숙련 회고록항해99[WIL] 2021. 11. 29. 00:07
항해 99 부트캠프 4주차 주특기 숙련 주차 (11 . 22 월 ~ 11 . 27 토 ) 목차 - 주특기 숙련 주차 개인 프로젝트 - ORM - SQL vs NoSQL - 4주차 소감 및 부족한 점 1. 주특기 숙련 주차 개인 프로젝트 4주 주특기 숙련 주차에서는 3주 주특기 기본 주차에서 했던 개인 프로젝트에서 기능들을 추가하는 개인 프로젝트를 진행했다. 이번 개인 프로젝트도 전 주와 같이 여러 조건들이 있었다. 회원 가입 페이지 회원가입 버튼을 클릭하기 닉네임, 비밀번호, 비밀번호 확인을 입력하기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정..
-
[TIL] 항해 99 4주차 주특기 숙련 회고록_15일차항해[TIL] 2021. 11. 28. 19:54
Today I Learnd (2021. 11. 24. 수) 목차 express middleware express-validator 4주차 3일차 소감 및 부족한 점 1. express middleware Middleware란 미들웨어 함수는 req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수이다. 간단하게 클라이언트에게 요청이 오면 그 요청을 보내기 위해서 응답하려고 하는 중간(미들)에 목적에 맞게 처리를 해주는 거쳐가는 함수들이다. 미들웨어 함수에 대한 엑세스는 next 함수를 이용해서 다음 미들웨어로 현재 요청을 넘길 수 있다. next 함수를 통해서 middleware는 순차적으로 처리가 되므로, 순서가 중요..
-
[TIL] 항해 99 4주차 주특기 숙련 회고록_14일차항해[TIL] 2021. 11. 27. 04:29
Today I Learnd (2021. 11. 23. 화) 목차 TCD와 UDP Sequelize같은 ORM과 MySQL같은 데이터베이스의 차이 gRPC 프로토콜 4주차 2일차 소감 및 부족한 점 1. TCD와 UDP - TCP (Transmission Control Protocol) 신뢰성이 요구되는 애플리케이션에서 사용된다. 브라우저나 애플리케이션이 데이터를 송신과 수신할 경우에 사용된다. 네트워크에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟(데이터, 메세지, 세그먼트라는 블록 단위)를 안정적으로 순서대로 에러가 없이 교환할 수 있게 된다. - TCP (Transmission Control Protocol) 특징 연결형 서비스 = 가상 회선 방식을 제공한다. 3-way handshaking..
-
[TIL] 항해 99 4주차 주특기 숙련 회고록_13일차항해[TIL] 2021. 11. 23. 01:28
Today I Learnd (2021. 11. 22. 월) 목차 Node.js 심화반 1주차 Node.js 심화반 2주차 gRPC 프로토콜 4주차 1일차 소감 및 부족한 점 1. Node.js 심화반 1주차 - 할 일 메모하기 사이트 API 연결 기존에 만들어져 있는 프론트 엔드에 Node.js를 이용하여 백엔드를 완성시키는 연습을 복습겸 했다. const express = require("express"); const bodyParser = require("body-parser"); const mongoose = require("mongoose"); const Todo = require("./models/todo"); mongoose.connect("mongodb://localhost/todo-demo..
-
[WIL]항해99 3주차 주특기 기본 회고록항해99[WIL] 2021. 11. 21. 23:43
항해 99 부트캠프 3주차 주특기 기본 주차 (11 . 15 월 ~ 11 . 20 토 총 6일간) 목차 - 주특기 기본 주차 개인 프로젝트 - Restful API - package.json - 3주차 소감 1. 주특기 기본 주차 개인 프로젝트 3주차에 접어들면서 본인이 선택한 주특기에 대해서 개인 프로젝트를 진행했다. 나는 Node.js를 선택을 했고, 개인 프로젝트를 만들어서 제출을 할 때 꼭 진행해야할 조건들이 있었다. 전체 게시글 목록 조회 페이지 제목, 작성자명, 작성 날짜를 조회하기 작성 날짜 기준으로 내림차순 정렬하기 특정 게시글을 클릭할 경우 게시글 조회 페이지로 이동하기 게시글 작성 페이지 제목, 작성자명, 비밀번호, 작성 내용을 입력하기 "글쓰기" 버튼을 클릭하면 전체 게시글 목록 조회..
-
[TIL] 항해 99 3주차 주특기 기본 회고록_10일차항해[TIL] 2021. 11. 20. 15:19
Today I Learnd (2021. 11. 18. 목) 1. 3주차 4일차 소감 기본적인 전체 목록 조회용 페이지와 글을 작성할 수 있는 페이지를 만들었고, 오늘부터는 DB를 다뤄서 API를 요청하고 서버와 연결하는 작업을 해주려고 한다. 전에 만들었던 나만의 쇼핑몰은 강의를 보면서 만들어서 재밌게? 느껴졌는데, 지금 해보니까 생각이 잘 안나서 전에 내가 사용했던 코드를 가져와서 서버 틀을 만들고 DB와 DB필드 값? 같은 것의 틀을 만들어줬다. 우선은 해줘야될게 글을 작성해서 전체 목록 조회용 페이지에 담겨질 수 있도록 해주는 것이었다. 조금 해봤던 사람들은 템플릿 엔진 언어를 사용했지만, 나는 그렇게 하면 이해가 조금 어려워서 Ajax를 사용해줬다. 이제 서버 쪽에서 localhost:3000을 ..
-
[TIL] 항해 99 3주차 주특기 기본 회고록_9일차항해[TIL] 2021. 11. 20. 14:36
Today I Learnd (2021. 11. 17. 수) 1. 3주차 3일차 소감 앞서 2일차에 강의를 다 수강을 하고, 3주차 3일차 부터는 금주 토요일 21:00까지 제출해야할 개인 프로젝트를 만들었다. 그 전에 강의 내용이 잘 생각이 안나서 옆에 강의 첫 부분을 틀어 놓고, vscode를 이용해서 개인 프로젝트를 만들어 나갔다. 우선 서버 쪽에서 express를 사용한다 해주고 schema폴더를 만들어서 그 안에 기본 적으로 갖추어야할 틀을 만들었다. 이때 까지는 문제가 없었고 기본적인 뼈대를 갖추기 위한 작업들을하고 ejs를 이용해서 HTML작업을 해줬다. 오늘은 ejs에서 필요한 페이지들을 만들어 놓자라고 정해놔서 우선 프론트 쪽에 신경을 써줬다. 내가 하기로한건 Back-end인데 Front..