Wecode - Project 3 (부트캠프) 87

github push 오류 해결

보통 clone 할 때에는 git init을 하지 않고, 복사해서 새로운 저장소에만 연결할 경우에는, 아래 두줄만 한다. git remote add origin https://github.com/DeveloperPMYJ/initialSetting_layered.git git push -u origin main 그런데, 이번에는 내가 처음부터 파일 생성해서, 새로운 코드를 작성한 후 올리는 경우에, 습관적으로 해서 안 올라갔다. 깃 연결 git init git commit 처음 해주고 계속 push하는데 아래 오류가 떴다. git remote --v 해서 저장소 연결은 돼 있는데 답답했다. chatgpt도 해결 못해줌. 혹시나 해서 git branch -M main을 하니 됐다. 4. 에러를 잘못 주기도 ..

[SQL복습 ] mysql 과제 1번 (1-1,2,3,4)

foundation 때 대충 했던 [MySQL로 Database 만들기] 1. DDL, DML 사용 (ERD 연결) 이후 프로젝크 3차 하면서 sql 공부하면서 채우게 된 [SQL복습 ] 과제 https://pm-developer-justdoit.tistory.com/70 Foundation 2 과제 - sns posting 게시물 CRUD [포스팅 생성, 조회, update, 삭제] ** westagram을 만들 건데 pm-developer-justdoit.tistory.com Foundation 2 과제 - sns posting 게시물 CRUD [포스팅 생성, 조회, update, 삭제] ** westagram을 만들 건데 백엔드는 기능만 만드는 것. [백엔드가 넣을 기능들] Express를 이용한 ..

CRUD, 목록 페이지(pagination, category) - 모두 SQL문 활용이였구나

매번 참고하면서 한다는 학습자료 MySQL & SQL 📍개요 www.notion.so 겨우겨우 하나씩 아무것도 모르고 하다가, sql을 다들 왜 복습해야 한다는지 쭉 처음 기초부터 심화까지 일주일 동안 훑으니까 알겠다. 그리고, 직접 terminal에 작성하며 해보니, 몰랐단 것들도 알게 되는 게 있다. 특히 데이터 베이스 만드는 경우에, erd 에 대한 이해까지. 프로젝트 하다보면, 열 수정 해야 하는 경우가 많았다. create database, alter add, alter modify SQL쿼리문 복습 - 'Database+Table' 생성, 삭제, 수정 멘토님이 보고 감탄하신, 내가 쓴 블로그 참고용 [MySQL] MySQL 명령문 - DDL, DML, DQL, table/post 생성 수정 추..

오류 잡는 법

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

Project 3- Software Test 세션 **

QA가 개발자들이 잘 개발했는지 테스트를 함. end to end E2E: 프론트 - 백엔드 manual , acceptance, automated 개발자들이 하는 테스트가 integration, unit test (코드가 나를 테스트) 1) req 2) 저장 3) res 단위 테스트는 모듈 하나 하나를 독립적으로 테스트하여 다른 모듈에 영향을 주지 않으면서 안전하게 테스트 app.js , server.js 나눠야 test code에서 썼던 test 사용자를 삭제 해야 함 jest.library 어떤 걸 app.js에 있는 코드에서 어떤 게 server 역할을 하는제, app 역할을 하는지 생각해보기

[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..

Project3: sprint 1 - 금요일 standing 미팅, 기능정의서 api

반응형 웹은 안 하기로. 컴포넌트 만들었고, pr 받는 거로 속도가 좀 느림. 블로커: 3명에서 2명으로 될 확률 높음 기능 정의서에서 Request Key/Value : 프론트에게 받아야 하는 값, 테이블 이름이 아니라, 실제 키 값 하나하나 End_point: 기능으로 마이페이지에서 가져오는 구매내역에서도 orders/ 엔드포인트 쓰면 됨 구매내역에서도 posts테이블을 가져오면 됨 기능 설명: 주문의 테이블 여러 개가 아니라, 기능 하나에 대해 ㅇㅇ 기능 하나에 대해 들어가는 테이블과 transaction, 등등이 많은거지.

SQL 복습 - DATA 검색, 조회, 정렬, 필터링, 페이지네이션 ; SELECT, INNER/LEFT JOIN, GROUP BY

*select: 데이터 조회 (전체 목록 페이지 : [전체 데이터 조회] select * from posts [특정 열 조회] select title, content, post_id from posts where post_id= 1 [검색] select title, name, content from posts where content like 'who%' [필터링] select title, content, post_id from posts where post_id= 1 [pagination] SELECT * FROM 테이블이름 LIMIT 10 OFFSET 20; [정렬] SELECT * FROM products ORDER BY price ASC; (오름차순) SELECT * FROM products OR..

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 ..