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

layered pattern ; import require

1) 위에 import에서 회색 글씨인 이유는, 아래에서 선언이 안 돼서 그런 거 뿐. 2) module.exports를 { }에 담아서 객체로 보내줬으면, require할 때도 {} 에 담아서 해야 함 \ postRouter.js 에서 { } 에 담아서 postRouter를 내보냈으니 postRouter도 { } 에 담겨 있어야 한다. 또다른 예시 service.js에서 객체에 담아 줬기에 service의 앞단에서 require 받는 controller에서는 (위처럼 require import는 앞단에서) 객체로 받아야 한다. 3) postRouter로 이름 지었는데 threadRouter 등등으로 해서 오류 4) app.js의 app.get("/users", userService.getUsers) a..

routes vs. router

Routes는 클라이언트의 요청 URL 경로와 해당 경로에 대한 처리 로직을 매핑하는데 사용됩니다. 예를 들어, Express.js에서 라우팅은 특정 URL에 대한 핸들러 함수를 연결하고, 해당 URL로 들어오는 요청을 처리 Routers (라우터): "Routers"는 주로 Express.js와 같은 Node.js 기반 웹 프레임워크에서 사용되는 용어입니다. 라우터는 라우팅 로직을 그룹화하고 모듈화하는 데 사용됩니다. 이는 더 큰 응용 프로그램에서 라우팅 로직을 모듈화하고 관리하기 위한 방법입니다. 라우터를 사용하여 API 엔드포인트를 별도의 파일로 분리하고 관리할 수 있습니다.

CRUD with token -> layered -> postman 통신 3) **

project 3 시작하기 전 주말부터 한 것 1. CRUD 코드 생성 (app.js 단일) --> 작성 2. CRUD layered pattern 적용 3. CRUD 코드 생성 (app.js 단일) _ (header에서 verify token 코드 주석처리) --> postman 통신 시도 --> 성공 4. CRUD 코드 생성 (app.js 단일)_ header에서 verify token 코드 살리고 --> postman 통신 시도 --> 코드 수정 --> 성공 5. layered pattern 적용된 CRUD _ header에서 verify token 4번에서 수정/완성된 코드로 수정 --> postman 통신 시도 --> 코드 수정 --> 성공 4번 CRUD with token ; postman 통..

github remote repository 저장소이름 변경으로 인한 오류

2시간 이내에 4번이나 난 오류 깃허브 저장소 이름 바꾸고 정리하다보니, repository 주소가 바뀌어 생긴 오류 인 거 같다 그래서, git remote remove 로 원격저장소 연결 끊고 다시 새 주소로 연결 git remote add origin 새주소 했는데도 같은 오류가 떴다 오류 #1 오류 #2 깃허브 저장소 이름 변경하거나 정리하면 저장소 주소도 함께 변경 되어 오류 가 나니, 로컬 저장소 원격 주소 변경하는 법도 알려주었다. [해결] 1. git fetch origin 2. git merge origin/main 치면 바로 아래 화면 뜨고 :q 누르면 바로 나온다 그러면 아래에 이렇게 뭐라고 뜬다 3. git push origin main remote에 가서 확인해보는데 해당 repo..

깃허브; remote에 업로드한 commit 내역, commit 내용 수정

실험해봤는데, 정말 그랬다 로컬에서 commit 후 새로고침 해도 remote에는 commit 숫자가 안 올라간다 깃허브는commit이 많다는게 고수 느낌이 나서 열심히 commit push 해야겠다 i 누르면 insert 나옴 i 한번 더 눌러서 수정 후 저장 후 나오려면 :wq 그리고나서 새로고침하니, 새로운 branch가 push 되었다고 올라오고, main에 merge도 가능해졌다 create pull request 버튼을 누르니, 이게 나오고, 버튼 그대로 누르면 됨. 그러면 이런 화면 나오고, 아래로 스크롤하면 merge pull request 누르면 아래 화면이 나와서 comfirm merge 하면 되고, 사진과 같이, commit 내역 내용 중에 postServices.js 였던 게 pos..

CRUD with token ; postman 통신

[postman] Api 주소 createPost, createpost 상관없는지 -> url은 소문자가 법칙 [postman header에 token 담기] Auth에 안 해도 되고 bearer 안해도 되고 Tests 안 해도 되고 environment - global 전역변수 안 해도 되고 Headers에 토큰만 담으면 됨 - 앞에 bearer 안 붙여도 되고 - 'token'이 아니라, 'authorization'으로 쓰면 됨 [create post] 달라지는 점1 token이 없을 때는, postman에서 user_id를 넣어줬는데, 토큰이 있으면, body에 user_id 필요 없음 달라지는 점 2 req.body에서 id를 받아올 필요도 없음 다 필요 없진 않음. token 있어도 id 받아야..

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. 에러를 잘못 주기도 ..

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 생성 수정 추..