Wecode - Project 2 (부트캠프)/독학 17

[깃허브] git push vs. git push -u

git push와 git push -u의 주요 차이점 git push: 로컬 브랜치의 변경 사항을 원격 저장소로 푸시 로컬 브랜치와 원격 브랜치 간의 연결 설정에 대한 추가 작업을 수행하지 않음 이 명령을 실행할 때마다 원격 브랜치 이름을 지정해야 합니다. 예시: git push origin main 맨 처음에 할 때에는 remote 연결 후, git push -u 로 한번 하고 나서부터 git push 가능 git push -u 또는 git push --set-upstream: 로컬 브랜치의 변경 사항을 원격 저장소로 푸시하며, 동시에 로컬 브랜치와 원격 브랜치 간의 연결을 설정 연결을 설정하면 추후에 git pull 또는 git push 명령을 실행할 때 브랜치 이름을 명시하지 않아도 됨. Git은 ..

NoSQL 종류, 활용, 모델 (비관계형 데이터베이스 관리 시스템(DBMS))

참고하면 좋을 사이트 SQL과 NOSQL의 차이 SQL - 관계형 데이터베이스 -> RDBMS(관계형 DB 관리 시스템, 오라클/mySql 등) 에서 데이터를 저장, 수정, 삭제, 검색 가능하다 -> 정해진 스키마에 따라 테이블에 저장된다, 관계에 따라 여러 테이블에 bitcoins.tistory.com Cf. NoSQL 데이터베이스 관계형 데이터베이스에 반대되는 개념/ 직접적으로 반대되는 구조 Table 없음Schema (구조) 없음관계 Relations 없음 테이블 없으니 테이블로 저장 안 함 JSON과 같은 key- value형태로 저장 (데이터 그대로 저장) 스키마 없으니, 각 데이터가 통일될 필요 없음 관계형 데이터 베이스에서는, Name, email, number 테이블이 있으니 그 외 데이터..

Project 2 - json 복습 **

JSON "JavaScript Object Notation" 데이터를 교환하고 저장하기 위한 경량의 데이터 형식 텍스트 기반의 데이터 형식 사람과 기계가 모두 읽고 쓰기 쉽도록 설계 웹 애플리케이션과 서버 간의 데이터 교환 형식으로 널리 사용되며, 다양한 프로그래밍 언어에서 지원 'JSON 데이터' 특징 키-값 쌍: JSON 데이터는 키와 값의 쌍으로 이루어집니다. 각 키는 문자열로 표현되며, 해당 키에 대응하는 값은 다양한 데이터 유형일 수 있습니다. 계층 구조: JSON 데이터는 중첩된 계층 구조를 가질 수 즉, 값으로 다른 JSON 객체를 포함할 수 있고, 배열을 사용하여 여러 값을 그룹화할 수 있습니다. JSON 데이터의 계층 구조 계층 구조를 사용하면 복잡한 데이터 모델을 표현할 수 있으며, 이..

Project2- try catch 문법 복습 **

try catch에서 에러가 발생 했을 때 catch 를 왜 해주어야 하는지 ChatGPT try와 catch는 에러 핸들링(오류 처리)을 위한 구문입니다. 프로그래밍 코드를 실행하는 동안 예외(에러)가 발생할 수 있으며, 이러한 예외를 처리하지 않으면 프로그램이 비정상적으로 종료될 수 있습니다. 따라서 try와 catch를 사용하여 예외를 적절하게 처리하는 것이 중요합니다. 아래는 try와 catch의 역할과 중요성에 대한 설명입니다: 에러 처리: try 블록 내에 코드를 작성하면 해당 코드에서 예외가 발생할 수 있습니다. try 블록은 예외가 발생할 가능성이 있는 코드 영역을 지정하는 역할을 합니다. 예외 감지: 예외가 발생하면 프로그램의 흐름이 try 블록에서 catch 블록으로 이동합니다. cat..

Project2: Middleware [개념]

Middleware란? API는 요청이 들어왔을 때부터 응답으로 내보내기 까지의 전 과정을 처리합니다. 그 안에서 여러 함수들을 차례대로 거치게 되는데 그 함수 하나를 middleware라고 합니다. 미들웨어에서 다음 기능으로 통과시킬지 말지 결정 할 수 있습니다. 이를 응용하면 미들웨어를 이용하여 여러 기능실행 전 수행해야할 기능을 만들 수 있습니다. 용도 1. req.body 추가 (app.use(express.json());) postman 사용시 raw - json으로 body 값을 보냈을 겁니다. 하지만 http의 특성상 모든 값들은 string으로 전송됩니다. 그래서 원래라면 string을 json 형태로 바꾸어서 req.body 안에 넣는 기능을 따로 구현했어야 했습니다. 이는 모든 요청에서..

Project 2 - 5일 차: 깃허브의 매력 세계로 풍덩. remote

프론트에드 멘토님 (깃허브 2인자)과 나의 Q&A Q: 내가 프로젝트 2를 하다가, 생각나서, 프로젝트 1 코드 app.js를 수정했다. 그러면 나는 이것을 push하기 위해서는 지금 project 2 에 연결돼 있는 remote를 끊은 뒤에, 다시 project 1 폴더에 remote 를 연결해서 Push 하면 되느냐? A: 아니다. remote를 각각 연결하면 된다. A: git remote -v를 해보면 안다. project 1과 project2의 remote 연결이 각각 다르게 나온다. 이게 보여준다. 하나의 로컬에 하나의 Remote만 가능한 거 아니냐? 하나의 폴더에 하나의 remote가 가능한거지, 각각의 origin변수이다. 아하, origin이라는 변수가 각각 값을 갖는구나, 각각 다른 ..