● 도입 2023.08.19 - [Spring] - #15 MySQL - UPDATE API, DELETE API #15 MySQL - UPDATE API, DELETE API ● UPDATE API [API Specification(API 명세)] 1. HTTP Method → PUT 2. HTTP Path → /user 3. HTTP Body(JSON) → { "id" : Long, "name" : String } / name = 변경할 이름 4. API 반환 결과(값) → 없음, (HTTP code = 200)이면 정상 처리 판 radderveloper.tistory.com - 이전에 만든 UPDATE, DELETE API는 존재하지 않는 유저를 필터링하지 않는다는 허점이 있다. - postman을..
● UPDATE API [API Specification(API 명세)] 1. HTTP Method → PUT 2. HTTP Path → /user 3. HTTP Body(JSON) → { "id" : Long, "name" : String } / name = 변경할 이름 4. API 반환 결과(값) → 없음, (HTTP code = 200)이면 정상 처리 판정 package com.group.libraryapp.controller.user; import com.group.libraryapp.dto.user.request.UserCreateRequest; import com.group.libraryapp.dto.user.request.UserUpdateRequest; import com.group.lib..
● deleteOne function으로 DB 데이터 삭제하기 - AJAX로 DELETE 요청시 가장 중요한 것은 삭제할 게시물이 무엇인지를 정확히 전달해주는 것이다. - 이때 필요한 것이 바로 게시물 번호 즉, _id 값(PK 값)이다. (list.ejs) - data : {...} 부분에 삭제를 원하는 게시물 아이디(_id)를 적어 보내면 된다. - 일단은 { _id : 1 }로 하드코딩 해보자 - 서버(server.js)는 아래와 같이 구성해야한다. (server.js) app.delete('/delete', (req, res) => { // deleteOne(삭제할 데이터 이름, callback function) db.collection('post').deleteOne(req.body, (erro..
- ajax 코드를 작성할 views/list.ejs 파일의 디자인을 수정해보자 by Bootstrap (views/list.ejs, 삭제 버튼 추가) 할일 제목 : 할일 마감날짜 : 삭제 ● DELETE 요청 만들기 - ajax를 사용해 삭제 버튼을 누르면 DELETE 요청을 하도록 코드를 짜보자 cf) 요청에는 4개의 종류가 있다. → GET, POST, PUT, DELETE - 태그를 이용하면 좋지만 HTML 의 method 속성에서 PUT, DELETE는 지정할 수 없다. - 일반적인 HTML 에서는 GET, POST 요청만 날릴 수 있다. - 아래와 같은 방식이 안 된다는 얘기이다. 버튼 - 따라서 삭제 요청을 할 때 쓸 수 있는 방법은 3가지가 있다. 1. method-override 라이브러..
- Total
- Today
- Yesterday
- 자료구조
- API
- 프로세스
- Phaser3
- Advanced Stream
- MongoDB
- Stream
- 알고리즘
- 코딩테스트
- 코테
- SpringBoot
- spring
- Phaser
- git
- DART
- node.js
- jpa
- OS
- nosql
- Spring Boot
- db
- 빅데이터
- MySQL
- Java8
- java
- 메모리
- 프로그래머스
- 빅데이터 분석기사
- 운영체제
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |