2023~2024 동계모각코

[2023~2024 동계모각코] 5주차 결과

슈슈버거 2024. 1. 30. 23:01

2023.01.30

 

원래는 sql을 다운받아서 계속 진행해볼 예정이었으나 새로운 개념도 많이 나오고 서버 실행에도 몇몇 어려움을 겪어

sql에 대해 조금 더 공부하고 추가학습을 진행하기로 함

 

메모를 데이터베이스에 저장

<명령어 정리>

서버 수정시 자동 갱신 :: npm install nodemon

이후에는 작동시 이거 입력 :: npm run dev

 

- express.json() >> json 형태의 data를 우리가 사용하기 쉽게 request body로 바꿔줌

- form으로 요청을 보낼때는 json형식이 아니라 또다른 형식으로 보냄 >> 이 data의 값을 request body로 쓰기 위해서는 app.use(express.urlencoded({extended: true})); 이거 사용

 

[sql문 구조]

insert into 테이블 이름 (필드이름 1~n)

values (데이터 1 ~ n)

 

저번에 생성한 데이터를 읽어오기

 

<fetch 함수>

첫번째 매개변수 :: 요청하고 싶은 url == 서버의 주소

두번째 매개변수 :: 객체 == 옵션(method, headers, body)

  • method : http에서 사용하는 메소드
  • headers : 요청을 보낼 때 부가작 정보
  • body : 서버로 보내고 싶은 데이터를 json 형식으로

then함수로 return, response json 해주기

err 발생시 catch로 캐치해주기!

== 비동기 함수랑 비슷함

 

[sql문 구조]

where은 선택적인 거고 select, from 만 있으면 모든 data를 가져옴

 

메모 수정하기

button의 type이 button >> 말 그대로 버튼

button의 type이 submit >> 만약 submit을 감싸는 form이 있다면 data가 서버로 전송됨

 

[sql문 구조]

역시나 where는 선택적이지만 이게 없으면 모든 data를 가져온다는 것 주의

put의 경우 fetch로 요청을 보내면 redirect가 불가능하다

 

메모 삭제하기

[sql문 구조]

where 조건문은 이번엔 필수!! 없다면 테이블 내의 모든 데이터가 삭제됨