728x90
매개 변수는 함수 안에서만 효력을 발휘한다.
매개 변수의 이름은 내가 정한다.
매개변수 = 인자 = 파라미터
백엔드 목적 : 데이터 관리
CRUD
Create 데이터 생성
Read 데이터 읽기
Update 데이터 수정
Delete 데이터 삭제
변수에도 데이터를 저장 가능 (값 할당)
> 프로그램 껐다 키면 날라간다
하지만 데이터베이스 사용 이유 : 영속적인 저장
RDB : Relationship DataBase (ex : MySQL)
프로그램 간의 대화법 : 명령어 (text)
DB Client : DB를 UI로 사용 가능
명령어를 사용하는 이유 :
명령어를 사용하지 않으면 퍼포먼스가 좋게 가져올 수 없다.
ORM이 때로 비효율적인 쿼리를 짤 수 있다.
개발자는 쿼리를 알아야 한다.
// npm install express 로 익스프레스 설치
// localhost:3000에서 확인
const express = require('express')
const app = express()
const port = 3000
// 작성자, 날짜, 제목, id
const posts = [
{
id: 1,
날짜: "2023-12-33 12:00:23",
작성자: "우준호",
제목: "The standard Lorem Ipsum passage, used since the 1500s",
},
{
id: 2,
날짜: "2023-12-33 12:00:23",
작성자: "이다영",
제목: "Section 1.10.32 of \"de Finibus Bonorum et Malorum\", written ",
},
{
id: 3,
날짜: "2023-12-33 12:00:23",
작성자: "기다연",
제목: "1914 translation by H. Rackham",
},
{
id: 4,
날짜: "2023-12-33 12:00:23",
작성자: "우성원",
제목: "Section 1.10.33 of \"de Finibus Bonorum et Malorum\", written by Cicero in 45 BC",
},
{
id: 5,
날짜: "2023-12-33 12:00:23",
작성자: "이상우",
제목: "1914 translation by H. Rackham",
},
]
app.get('/posts', (req, res) => {
// for (let i = 0; i < posts.length; i++) {
// const post = posts[i]
// post.작성자 = post.작성자.substring(0, 1) + "**"
// }
const newPosts = posts.map((post) => {
return {
id: post.id,
날짜: post.날짜,
작성자: post.작성자.substring(0, 1) + "**",
제목: post.제목,
}
})
res.send(newPosts)
})
app.get('/post', (req, res) => {
res.send(posts[0])
})
app.get('/post-create', (req, res) => {
res.send('/post-create')
})
app.get('/post-modify', (req, res) => {
res.send('/post-modify')
})
app.get('/post-delete', (req, res) => {
res.send('/post-delete')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
오늘의 튜터님 조언
for문 많이 연습해야 한다
for문을 map으로 바꾸는 연습을 많이 해야 한다.
map은 꼭 return 을 해 주어야 값이 쌓인다
'내일 배움 캠프 > 정예반 일지' 카테고리의 다른 글
정예반 일지 20230626 (0) | 2023.06.27 |
---|---|
정예반 숙제 연습 - map (20/20) : 완료 (0) | 2023.06.24 |
정예반 숙제 연습 - express 암기 (20/20) : 완료 (0) | 2023.06.24 |
정예반 일지 OT 백엔드/프론트엔드 (0) | 2023.06.19 |
정예반 일지 20230619 서버, 함수와 조건문과 반복문 (0) | 2023.06.19 |