Wecode - Foundation 1 (부트캠프) 44

[Westagram Backend Project] 3. mysql Database로 유저 회원가입 하기 (주황색)

-Westagram Backend Project - 여기에서 body가 없는거고, 배열 안에 있는 건 더미 데이터 [Node.js] Express, postman 활용 - 유저 생성, 추가 (회원가입) 이거를 배열로 추가하는게 아니라, Express로 server 연결하는 것을 나중에 할 것임 아래에 있는 것도, 그냥 수업에서 하라는데로 따라했다.. 잘 모르는겠는데, 다시 돌아와서 포스팅 남기겠음. 유저 pm-developer-justdoit.tistory.com vscode 할 때, command+ s (ctrl+s) 로 저장 후 node.[파일이름]으로 실행 (저장 안 됐다면, tab에 흰 점 생김) [구조화 흐름- 접근] 위에서 배열에 추가한 것과 다르게, 여기서는 mysql 에 있는 databas..

[MySQL로 Database 만들기] 2. DQL 사용 (select, join)

나중에 project 3 에서 다시 하는 [SQL복습 ] 과제 https://pm-developer-justdoit.tistory.com/70 Foundation 2 과제 - sns posting 게시물 CRUD [포스팅 생성, 조회, update, 삭제] ** westagram을 만들 건데 백엔드는 기능만 만드는 것. [백엔드가 넣을 기능들] Express를 이용 pm-developer-justdoit.tistory.com mysql 과제 3,4번 select join 쓰는 것 https://www.notion.so/wecode/Assignment-1-Database-Schema-table-62c6aa2d15dc4616bff84cb7f5290647 과제 3. MySQL의 DQL(Data Query La..

[Westagram Backend Project] 1. Express 초기 환경 설정/ TypeORM 설치 적용 (주황색)

-Westagram Backend Project - 1. Express 초기 환경 설정 Express 설치 / 적용 nodemon 설치 / 적용 cors 설치 / 적용 dotenv 설치 / 환경 변수 적용 morgan 설치 / 적용 https://www.notion.so/wecode/Node-Express-da9ab2a0a3a64f75aedb1723dcdda544 1. 깃허브에 우리팀(7팀) 저장소에, 각자 만든 코드를 나중에 합치기 위해서, 7팀 폴더에 내 이름으로 된 폴더를 만든다. 2. .json 만들기 (npm init -y) 3. npm i express -- save-dev (각 폴더별 express 다운) npm = node package manager 개발에 필요한 거 설치 4. 각 패키지..

[Express] .gitignore 생성

지금은 멘토님이 만들어주신 .gitignore 으로 들어가지 않아도 될 파일을 하는데, 프로젝트 할 때부터는 내가 직접 새로 .gitignore 생성해야하니. https://www.notion.so/wecode/Git-gitignore-24c8a014f7344c3a8899dd4e65cd1f9b .gitignore file git repository 에 있는 모든 파일 중 원하지 않는 파일이 포함되는 걸 막기 위해 (전부 commit 하지 않아도 됨. ) .gitignore file 생성하고, 그 안에 들어가지 않았으면 하는 파일들을 명시 1. https://www.toptal.com/developers/gitignore 여기 접속 2. 이거 하나씩 창 안에 쳐서, 생성 버튼 누르면, VisualStudi..

[Express 초기 환경세팅] 2. database 서버 연결- dbConnection 설정

-Westagram Backend Project - TypeORM 설치 및 적용 dbConnection 정상 작동 확인 아래 링크에서 진행했던 TypeORM 설치에서 이어져서, [Express 초기 환경세팅/ TypeORM 설치] **(주황색) -Westagram Backend Project - 1. Express 초기 환경 설정 Express 설치 / 적용 nodemon 설치 / 적용 cors 설치 / 적용 dotenv 설치 / 환경 변수 적용 morgan 설치 / 적용 https://www.notion.so/wecode/Node-Express-da9ab2a0a3a64f75aedb1723 pm-developer-justdoit.tistory.com dbConnection 설정 dbConnection 정..

[MySQL로 Database 만들기] 1. DDL, DML 사용 (ERD 연결)

이후 프로젝크 3차 하면서 sql 공부하면서 채우게 된 [SQL복습 ] 과제 https://pm-developer-justdoit.tistory.com/70 Foundation 2 과제 - sns posting 게시물 CRUD [포스팅 생성, 조회, update, 삭제] ** westagram을 만들 건데 백엔드는 기능만 만드는 것. [백엔드가 넣을 기능들] Express를 이용 pm-developer-justdoit.tistory.com 1번 데이터베이스 만들기, 각 테이블 만들기 스키마 = 데이터베이스 여러 테이블들이 모인 거 = 데이터베이스 뭐가 테이블이고 데이터베이스이고, 이름 읽을 줄 알아야 과제 1. 아래 제공된 ERD(Entity Relational Diagram)를 참고하여 MySQL Se..

Mysql, westagram 만들기

이해를 잘 못했지만, 혼자서 할 수 있는 그날까지.. 일단 코드 따라서 친 거 기록 지금은 코드를 치긴 치는데, 이게 뭔지 이게 뭐하는건지 모르고 하고 있다.. 그래서 이거로 뭘 하는건데...? 를 외치며 알아가는 중 데이터베이스 생성 mysql -u root (u는 user명, root) mysql -u root -p (로그인 과정, p는 password를 쳐라) mysql > exit로 꼭 나와야한다. 우리가 이거를 하는 이유: 각자 팀원이 만든 코드를 깃허브에 올려서 합쳐야 하니까, 7팀에 내 이름 폴더를 만들고, 내가 만든 코드는 mysql로 만든 database. 내꺼랑, westagram이랑 합쳐야 하니까

[Express]Express, TypeORM.

잘 모르는 상태에서 수업 내용 정리했는데, 다시 채워지면 다시 적어야겠다. 다시 채워진 블로그 https://pm-developer-justdoit.tistory.com/71 백엔드 서버, 데이터베이스 서버, express, mysql, Typeorm 관계 코딩하면서 항상 관계가 연결이 안 되던 게, 코드부터 치고 나서 강의를 다시 들으니 이제 연결이 된다 벡엔드는 서버를 2개 사용함 - 백엔드 서버 - 데이터베이스 서버 (mysql 설치 할 떄, mysql serve pm-developer-justdoit.tistory.com https://pm-developer-justdoit.tistory.com/34 [Westagram Backend Project] 1. Express 초기 환경 설정/ TypeO..

Westagram Github

Westagram Github Kick-Off Local Git에서 다루는 다양한 용어 및 Git 명령어를 익히고, 능숙하게 사용합니다. Git과 Github이 가지고 있는 기능, 의미, 목적을 명확하게 파악하여 설명할 수 있습니다. Westagram 과제를 수행하며, Git ↔ Github 상 코드를 Push하고, Pull 받는 Flow를 체득합니다. 개발 과정속에서 필연적으로 발생하게 되는 Git 충돌(Conflict)를 유연하게 대처할 수 있는 역량을 기릅니다 명령어 다시 정리 git clone : 받는다 git push: 보낸다 git add: 다음 변경(commit)을 기록할 때까지 변경분을 모아놓기 위해서 사용합니다. git commit : 여러 줄 기록 (기록을 남기기 전까지는 아무리 git..

[Server Communication] HTTP, HTTPS, get/post method (app.get, app.post)

프론트가 물리적으로 떨어져있는 내 웹브라우저까지 와야하는데 백엔드에 요청하고 받아야 하는데 물리적으로 멀리 떨어져잇는 서버에 요청해야하는데 이 통신이 어떻게 이루어지는가 통신 서버간의 통신이 어떻게 이루어지는가 오프라인 커피 구매 → 서로 같은 언어를 쓰기 때문에 (양자가 서로 이해할 수 있는 공통의 목소리, 성대를 통해 ) → 소통 주체: 사람, 사람 온라인에서 커피 구매 (웹서비스에서는 웹브라우저와 server 간의 소통, 인터넷을 통해_인터넷 기반으로 문자text를 주고받으면 소통 ) → 주체 : 클라이언트(매개체 - 웹브라우저, 모바일 앱), 서버 서버란 서버는 단독으로 움직이지 않으며 불특정 다수의 컴퓨터에 일방적으로 서비스를 제공하는 것도 아니다. 서버는 클라이언트로부터 요청(Request)를..