Wecode - Foundation 1 (부트캠프)/Westagram (Mysql, Node.js, Express) 9

Foundation1 과제 - localhost 서버 구동// vscode, 터미널

어떨 때 vscode를 쓰고, 어떨 때 터미널을 쓰나냐 vscode: 코드 작성할 때 터미널; 서버 구동 시킬 때 (더블클릭 같은 거) 프론트는 백엔드에게 데이터를 전달 백엔드의 역할은 주고, 받는 거 무엇을? 데이터를 --> mysql문 이용해서 (맞나?) 이제 프론트는 잊고, 백엔드 서버와 데이터베이스 서버를 연결 --> 무엇인지 까먹음 서버 구동시키기 vscode에 app.js 참고해서 코드 적어보고 terminal에 node app.js로 해보면 됨 결과

[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이랑 합쳐야 하니까

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