sequelize

이번에 다룰 내용은 로그인(로컬, 카카오)에 관한 내용인데, 개인적으로 sns를 만들면서 가장 코드를 이해하기 힘들었다. 따라서 이번 포스팅에서는 로그인만을 다루며 코드를 이해해보겠다! 사실 이 부분은 이전 포스팅에서도 한 번 다뤘었는데, 어떤 흐름으로 흘러가는지 정확히 하기 위해 이번 포스팅을 작성했다. Github: https://github.com/delay-100/study-node/tree/main/ch9/sns5 이전 포스팅에서 파헤쳐 본 것 SNS 만들기 동작별 흐름 이해하기 -1(with Node, MySQL, Nunjucks) ★ 기본 module 세팅 전체 app.js 세팅 메인 페이지 이해하기 +layout.html 설명 회원가입 기능 이해하기 이번 포스팅에서 파헤쳐 볼 것 로컬 로그..
지금까지 구현한 sns를 동작들을 흐름을 위주로 정리하면서 전체 코드를 이해해보겠다! Github: https://github.com/delay-100/study-node/tree/main/ch9/sns5 구현한 기능 SNS 만들기 -1(with Node, MySQL, Nunjucks) 1. 프로젝트 기본 뼈대 잡기 2. 프론트엔드 화면 구현하기 SNS 만들기 -2(with Node, MySQL, Nunjucks) 3. DB 세팅하기 SNS 만들기 -3(with Node, MySQL, Nunjucks) 4. 로그인 구현하기(with Passport 모듈) SNS 만들기 -4(with Node, MySQL, Nunjucks) 5. 이미지 업로드 구현하기(with multer 패키지)* 6. 팔로우-팔로잉 ..
sns 앱에 코드를 추가하는 마지막 포스팅이다. 대부분의 설명은 주석으로 처리해두었다. 이번 포스팅은 이 전 게시글과 이어진다. 이전에 작성한 코드(sns3)와 일부 내용이 달라지므로 git에 올라가있는 sns3 폴더를 sns4 폴더로 복사해 작업했다. 구현하는 부분이 생길수록 계속 복사할 것이다.( sns5, sns6 ...) 책 Node.js 교과서(개정 2판) 책의 9장의 내용을 참고했다. +모든 코드는 github주소에 있다. 지금까지 구현한 것 프로젝트 기본 뼈대 잡기 프론트엔드 화면 구현하기 DB 세팅하기 로그인 구현하기(with Passport 모듈) 이번 포스팅에서 구현할 것 이미지 업로드 구현하기(with multer 패키지) 팔로우-팔로잉 기능 구현하기 해시태그 검색 기능 구현하기 5...
본격적으로 백엔드 부분을 구현해보자! 이번 포스팅은 이 전 게시글과 이어진다. 이전에 작성한 코드(sns2)와 일부 내용이 달라지므로 git에 올라가있는 sns 폴더를 sns3 폴더로 복사해 작업했다. 구현하는 부분이 생길수록 계속 복사할 것이다.( sns4, sns5 ...) 책 Node.js 교과서(개정 2판) 책의 9장의 내용을 참고했다. +모든 코드는 github주소에 있다. 지금까지 구현한 것 프로젝트 기본 뼈대 잡기 프론트엔드 화면 구현하기 DB 세팅하기 이번 포스팅에서 구현할 것 로그인 구현하기(with Passport 모듈) Passport 기본 세팅 로컬 로그인 구현 sns 로그인 구현(with kakao) 4. 로그인 구현하기(with Passport 모듈) Github: https:/..
이번 포스팅에서는 4. Sequelize로 CRUD 하기, 5. Sequelize 관계 쿼리, 6. 쿼리 수행 예(전체 코드 설명) 를 다루겠다. 앞선 포스팅과 이어지므로 보고오면 이해에 도움이 될 것이다. 책 Node.js 교과서(개정 2판) 책의 7장의 내용을 참고했다. +모든 코드는 github주소에 있다. -- 이전내용 정리 MySQL: 테이블 users, comments 생성 Sequelize: 모델 User, Comment 생성 테이블-모델 연결(User-users, Comment-comments) Sequelize에게 관계 알림 (users - comments) 4. Sequelize로 CRUD 하기 Sequelize로 CRUD 작업을 하려면 먼저 Sequelize 쿼리를 알아야 한다. 쿼리..
이번 포스팅에서는 1. MySQL, 2. Sequelize에 대해 다루겠다. MySQL은 간단히만 보고, Sequelize에 대해 자세히 다루겠다. 내 PC에 이미 있는 개발환경 MySQL WorkBench(워크벤치) 이미 내 PC에 설치되어 있으므로 이 포스팅에서는 위의 개발 환경 설치에 관한 내용은 생략함 책 Node.js 교과서(개정 2판) 책의 7장의 내용을 참고했다. +모든 코드는 github주소에 있다. 1. MySQL 1. Workbench에서 Connection 빨간 네모: localhost 작성 초록 네모(+빨간 네모): 클릭 후, Password에 MySQL설치 시 설정했던 password입력 2. 윈도에서 MySQL 실행 cmd를 열고, C:\Program Files\MySQL\MyS..
delay100
'sequelize' 태그의 글 목록