728x90 반응형 백엔드7 06.05 디지털 트윈 부트캠프 36일차 - 백엔드 특강 백엔드 사용자의 id와 password를 입력받아 저장만 하는 간단한 코드를 구현하는 과제를 수행했다. const express = require("express"); const app = express(); app.use(express.json()); const users = [ { id: "1", password: "password", }, { id: "2", password: "password", }, { id: "3", password: "password", }, ]; app.get("/users", (req, res) => { res.json(users); }); app.post("/users", (req, res) => { const { id, password } = req.body; if (.. 2023. 6. 5. 05.25~05.26 백엔드 프로젝트 디지털 트윈 부트캠프 31일차 백엔드 프로젝트 - 한강 수온 알리미 주제는 하루만에 만들수있는 api서버 예시 1. 게시판 기능 업그레이드(대댓글?) 2. 지역날씨 조회 - 하루마다 날씨 저장 및 불러오기 날씨 한달치 조회 후 최고 온도가 x도 이상 오른 일수 계산 등 3. 따릉이 정류장 정보 4. 이미지 파일서버 5. 한강 수온 측정 6. todo api 꼭 들어가야하는 기능 1. 로그인 2. CRUD 한세트 추가로 들어가면 좋은것 1. 파일업로드 2. 공공 api 활용 3. 기타 새로운 라이브러리 활용 ERD(erdcloud) 설계 그리기 조별문서에 ERD올려주세요 주제: 한강 수온 알리미 ERD https://github.com/EnjoyHangang/hangang GitHub - EnjoyHangang/hangang Contr.. 2023. 5. 26. 05.24 디지털 트윈 부트캠프 29일차 백엔드 - 게시판 만들기 차라리 날 죽여.... 게시판? 게시글?을 만들기 위해 erd부터 짰다. 계속계속 업로드 중 https://github.com/saramnim/postBoard GitHub - saramnim/postBoard Contribute to saramnim/postBoard development by creating an account on GitHub. github.com 05.24 게시판 상세조회 "err": "TypeError: Cannot read property 'replace' of undefined" 게시글 입력 { "err": "SequelizeValidationError: notNull Violation: User.userid cannot be null,\nnotNul.. 2023. 5. 24. 05.22 디지털 트윈 부트캠프 27일차 백엔드 markdown preview enhanced 확장파일 설치 시, ctrl + shift + v를 누르면 깃허브 리드미처럼 정돈된 상태로 보인다. nvm노드를 가상으로 설치하는 것?https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com window는 nvm-setup.exe 다운 exe 실행 후 설치 시 경로에 한글이 들어가면 제대로 설치되지 않을 수 있으니 조심하자! nvm install 받고자 하.. 2023. 5. 22. 04.24~28 디지털 트윈 부트캠프 9~13일차 (3) 4월 26일 네임스페이스 이름이 존재하는 공간으로 이름들을 한 곳에 모아 충돌을 미리 방지하고 해당 이름으로 선언된 변수와 함수를 쉽게 가져다 쓸 수 있도록 만든 메커니즘 하나의 전역 객체를 생성한 후 그 안에 필요한 모든 기능을 프로퍼티로 정의 객체 리터럴과 즉시 실행 함수 표기법 카멜 표기법 camelCase 파스칼 표기법 PascalCase 스네이크 표기법 snake_case 헝가리안 표기법 strHungarian (변수명의 앞에 자료형을 붙임) 케밥 표기법 kebab-case 프로토콜 규약 2023.03.21 - [TIL] - 조금 어려운 이터러블, 이터레이터 조금 어려운 이터러블, 이터레이터 이터러블, 이터레이터에 대해 알아보자! 이터레이션 프로토콜 이터러블 프로토콜이란? => 순회 가능한 데이.. 2023. 4. 30. 04.26 디지털 트윈 부트캠프 12일차 node.js 숙제 // require를 사용하여 필요한 패키지들을 불러온다. const express = require('express'); const morgan = require('morgan'); const cookieParser = require('cookie-parser'); const session = require('express-session'); const dotenv = require('dotenv'); const path = require('path'); dotenv.config(); // .env 파일을 로드하고 Express 앱을 생성 const app = express(); // // .env 파일에 정의된 환경 변수들을 로드하고, app 변수를 생성 // process.env.. 2023. 4. 26. 04.25 디지털 트윈 부트캠프 11일차 4월 24일은 아파서 결석했다 흑흑 건강관리도 열심히 하자~!~! node.js NPM node.js에서 사용할 수 있는 모듈을 패키지화하여 관련된 cli를 제공 패키지: npm에 업로드된 노드 모듈 자신이 작성한 패키지를 공개할 수도 있고 필요한 패키지를 검색하여 재사용 가능. 대부분 오픈 소스 런타임 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신의 상태 비동기와 동기 비동기: 동시에 일어나지 않는다를 의미, 요청과 결과가 동시에 일어나지 않는다. 하나의 요청에 따른 응답을 즉시 처리하지 않아도, 그 대기 시간동안 또 다른 요청에 대해 처리 가능한 방식 동기: 동시에 일어난다는 뜻으로 요청과 그 결과가 동시에 일어난다. 요청을 하면 바로 결과가 주어져야 하므로 순서에 맞춰 진행되지만 .. 2023. 4. 25. 이전 1 다음 728x90 반응형 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."