Wecode - Project 3 (부트캠프)/Project 3 독학 27

오류 잡는 법

대부분 오류 1. sql문의 백팁 or 쉼표 없거나, 변수명 카멜 케이스 안하거나, 변수 순서 2. 아래 사진과 같이, 위에서 괄호가 하나 더 있거나, 괄호를 안 닫아서인데, 괜히 아래에 괄호/trycatch 필요하다고 떠 있음. 초보 입장에서 아무리 아래를 보아도 없는데 당황스러워서 도움 받으면 뒤에서 괄호 안 닫은 문제 콜백 함수 일 때 {}, () 눈 크게 뜨고 잘 3. 추가로, ;를 왜 붙이는지 알게 됨. 깔끔하게, 이 괄호는 엔딩이다 라는 걸 보여줌 3. is not defined 에러 postId를 이전에 선언 안 해줘서 자꾸 undefined 돼서 const {postId} = req.body 코드 추가 --> 선언도 한 적 없는 postId를 갑자기 쿼리문에서 가져오라고 하니 에러 났던 것..

[Restful API] - postman 에 토큰 header에 담기 [실패후기]

Token header에 담아서 postman 통신 [성공후기] CRUD with token ; postman 통신 [postman] Api 주소 createPost, createpost 상관없는지 -> url은 소문자가 법칙 [postman header에 token 담기] Auth에 안 해도 되고 bearer 안해도 되고 Tests 안 해도 되고 environment - global 전역변수 안 해도 되고 Headers pm-developer-justdoit.tistory.com [일반적인 방법] 멘토님께 여쭤 본 결과 bearer authorzition 사용 안 함. Auth 탭에선 아무것도 안 함 Headers 에서 직접 추가 아래에는 Auth에 Bearer로 해서, Headers 에 자동 저장 되..

[Restful API] - postman으로 통신 과정 , 백엔드 코드 확인하는 법

Token header에 담아서 postman 통신 CRUD with token ; postman 통신 [postman] Api 주소 createPost, createpost 상관없는지 -> url은 소문자가 법칙 [postman header에 token 담기] Auth에 안 해도 되고 bearer 안해도 되고 Tests 안 해도 되고 environment - global 전역변수 안 해도 되고 Headers pm-developer-justdoit.tistory.com 1. postman 데스크탑용 앱 2. api에 따라서 GET/POST/DELETE/PATCH 등 3. http://localhost:${portNumber}/api router 4. BODY - RAW- JSON 설정 5. post, u..

SQL 복습 - DATA - CRUD 추가/조회/수정/삭제 'Insert/Update/ Delete'

UPDATE 'table name ' SET column=''UPDATE 'table name ' SET column=''멘토님이 보고 감탄하신, 내가 쓴 블로그 참고용 [MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추가 삭제, Join MySQL 은 SQL 명령문 사용해서 명령 내린다. 데이터 / 테이블 생성, 추가 후에는 select와 show로 확인한다. * select: 데이터 조회 * create, insert, add 로 데이터 생성, 추가 SQL문 특징 끝은 항상 세미콜론 ( pm-developer-justdoit.tistory.com INSERT -기존 테이블에 새 데이터(row)를 추가 (열이 추가 되는 것!기존 열에 수정하려면 update ..

SQL쿼리문 복습 - 'Database+Table' create/alter add, alter modify /drop, 생성, 삭제, 수정

멘토님이 보고 감탄하신, 내가 쓴 블로그 참고용 [MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추가 삭제, Join MySQL 은 SQL 명령문 사용해서 명령 내린다. 데이터 / 테이블 생성, 추가 후에는 select와 show로 확인한다. * select: 데이터 조회 * create, insert, add 로 데이터 생성, 추가 SQL문 특징 끝은 항상 세미콜론 ( pm-developer-justdoit.tistory.com 아래 내용은 terminal에 직접 쳐보면서 연습해보았다. DELETE FROM 'table' WHERE '조건' 을 위해서, alter ADD 로 칼럼 추가하고, insert into로 값을 넣고, 삭제해 보기, DELETE FRO..

post update, delete **

delete app.delete("/deletepost" , async (req, res) => { try{ const token = req.headers.authorization; if(!token){ const error = new Error ("TOKEN_ERROR 게시물 삭제 권한이 없습니다"); error.statusCode = 400; error.code = "TOKEN_ERROR" throw error; } const {id} = jwt.verify(token, process.env.TYPEORM_JWT); const postId = req.params const existingUser = await myDataSource.query(` SELECT id, email, password FRO..

CRUD (토큰 없이) , layered pattern 연습 , postman으로 통신 코드 확인

Token header에 담아서 postman 통신 CRUD with token ; postman 통신 [postman] Api 주소 createPost, createpost 상관없는지 -> url은 소문자가 법칙 [postman header에 token 담기] Auth에 안 해도 되고 bearer 안해도 되고 Tests 안 해도 되고 environment - global 전역변수 안 해도 되고 Headers pm-developer-justdoit.tistory.com 아래는 토큰 없이, 토큰 관련 코드들 주석 처리하고, req.body에 userId 담아줌 회원가입 유저 생성 = 게시글 생성 (app.post) insert into --> 새로운 row 추가 [INSERT INTO] 로그인 유저 불러오..