전체 글

전체 글

    [ TIL ] 220503 ~ 220506

    220503 ~ 220506 TIL 지난 일주일 5월 1일부터 TIL도 안적고 개발은 계속 했지만 README를 꾸민다거나 TIL를 지속적으로 한다거나 포스팅을 한다거나 하진 않았습니다. 5월 2일 ~ 5월 5일까지 오토핫키 라는 매크로 스크립트를 이용하여 매크로를 만들며 개발에 흥미를 다시 갖기 위한 노력을 했습니다. 오토핫키를 접하였고 모 게임에서 매크로를 개발 했습니다. 5월 3일 github에 repository를 파서 private로 만든뒤 개발 할때마다 정리하여 version 을 붙이며 관리를 하였습니다. 5월 4일 version 시스템을 처음에 이해를 하지 못하여 0.0.1 ~ 0.0.4 이런식으로 이름을 붙였다가 뭔가 이상하여 구글링 하여 알아보았습니다. 현재 1.0.0 ~ 1.4.1 까지..

    [ ORM ] Sequelize - Migration

    re오늘은 Sequelize에서 컬럼 추가 수정 삭제 테이블 추가 등등 DDL의 테이블 정의 부분과 흡사합니다. 이제 migration 파일을 생성하는 방법을 알아보겠습니다. npx sequelize migration:create --name 원하는 이름 다음과 같이 명령어를 넣어주면 생성이 되고 저는 customer 테이블을 수정할것이기 때문에 customer이라고 넣겠습니다. 그럼 다음과 같이 파일이 생성이 될것입니다. 타임스탬프 + 정했던 이름이 나오게 됩니다, 그래서 20220428123848-customer.js이라는 이름으로 파일이 생성되었습니다. 타임 + 이름 이런 방식으로 파일이 생성되는 이유는 migration을 할 때마다 파일을 새로 만들어줘야 하기 때문입니다. 현재 customer 테..

    [ 2022-04-28 ] TIL

    220426 TIL 오늘 할 일(계획) Diary 220428 작성 Github TIL 220428 작성후 올리기 Blog TIL 220428 작성 후 올리기 node.js orm sequelize Migration 정리해서 올리기 BaekJoon 기초문제 4개 풀고 올리기 Project gonmogen``ERD 설계 Individual study (개인 공부) express sequelize Migration 공부 ERD 적용해보기 Tablet으로 ERD 간단하게 만들어보기 Typescript 기초 공부 오늘 한 일(회고) Github TIL 220425 올렸습니다. Github TIL 폴더 구조 수정했습니다. Sequelize Migration 공부를 했습니다. Blog 에 Sequelize Migr..

    [ 2022-04-27 ] TIL

    220426 TIL 오늘 할 일(계획) Diary 220427 작성 Github TIL 220427 작성후 올리기 Blog TIL 220427 작성 후 올리기 node.js orm sequelize Migration 정리해서 올리기 BaekJoon 기초문제 4개 풀고 올리기 Project gonmogen ERD 설계 Individual study (개인 공부) ERD 적용해보기 express sequelizeMigration 공부 Tablet으로 ERD 간단하게 만들어보기 Typescript 기초 공부 오늘 한 일(회고) Github TIL 220427 올렸습니다. node.js orm sequelize migration 를 정리했습니다. 내일 할 일 내일 할 일 장기 계획 (Long Term Todos..

    [ ORM ] Sequelize - Seeders

    우리는 저번 시간에 Sequelize 를 init (초기화) 를 하고 실제로 테이블을 생성해보고 데이터 추가, 조회 해보는것 까지 해보았습니다. Sequelize init 을 하게되면 models, config 뿐만 아니라 seeders 그리고 migrations 두 폴더가 더 있는걸 확인할수 있습니다. migrations 는 다음에 알아보도록 하고 Seeders에 대해 알아보도록 하겠습니다. Seeders 는 한국말로 번역하자면 씨 뿌리는 사람 또는 기구 라고 부르기도 합니다. Seeders 는 우리가 데이터를 일일이 추가하지 않아도 따로 설정만 해두고 Command (명령어) 만 치면 자동으로 데이터를 추가할수있게 만들어줍니다. 또한 삭제도 바로 할수있어서 굉장히 편리하다고 볼수있지만 그만큼 위험하기..

    [ 2022-04-26 ] TIL

    220426 TIL 오늘 할 일(계획) Diary 220426 작성 Github TIL 220426 작성후 올리기 TIL 폴더 월별 README 추가 Blog TIL 220426 작성 후 올리기 BaekJoon 기초 문제 4개 풀고 올리기 Project gonmogen api repository 에다가 orm sequelize 연동해서 git push 날리기 gonmogen 21시 회의 Individual study (개인 공부) Typescript 기초 공부 React NodeJS CORS 해보기 React practice-todos-app 화면 구상 오늘 한 일(회고) Github TIL 220425 올렸습니다. Github TIL 폴더 구조 수정했습니다. 내일 할 일 내일 할 일 장기 계획 (Lon..

    [ 2022-04-25 ] TIL

    220425 TIL 오늘 할 일(계획) Github TIL 220425 작성후 올리기 TIL 폴더 구조 수정 Diary 220425 작성 Blog TIL 220425 작성 후 올리기 NodeJS ORM Sequelize 정리해서 올리기 BaekJoon 기초문제 4개 풀고 올리기 Project gonmogen api repository 에다가 orm sequelize 연동해서 git push 날리기 gonmogen 21시 회의 Individual study (개인 공부) React practice-todos-app 화면 구상 React NodeJS CORS 해보기 Typescript 기초 공부 오늘 한 일(회고) Github TIL 220425 올렸습니다. Github TIL 폴더 구조 수정했습니다. 내일..

    [ ORM ] Sequelize - 2

    전 포스팅에서는 app.js 와 /database/models 부분에서 간략하게 알아보았는데영 이번에는 localhost:3000/user 을 이용하여 RESTFul API 를 이용하여 POST GET 정도 해보겠습니다. // /controllers/user.js // db 가져오는 부분 const db = require("../database/models"); const User = db.User; exports.create = (req, res) => { // 만약 id 값이 없다면 if (!req.body.id) { res.status(404).send({ messgae: "id can not be empty!", }); return; } // user 객체를 간단하게 만들어 id, pw, emai..

    [ ORM ] Sequelize - 1

    ORM( Object-relational mapping ) 이란? 객체와 관계와의 설정하여 데이터를 자동으로 매핑 해주는 것을 의미 ORM에서 말하는 객체의 의미는 OOP의 객체가 아니라 관계형 데이터베이스를 의미합니다. 이제 express.js 로 서버를 돌리며 orm sequelize를 연동해 보겠습니다. Install 폴더 하나를 만들고 npm init을 친다음 기본 셋팅을 해줍니다. 그리고 sequelize 를 사용하기 위해 관련 패키지들을 설치해줍니다. npm install express sequelize sequelize-cli mysql2 body-parser cors --save { "name": "a01-orm-sequelize", "version": "1.0.0", "descriptio..

    [ 2022-04-23 ] TIL

    220423 TIL 오늘 할 일(계획) Diary 220423 작성 Blog TIL 220423 작성 후 올리기 NodeJS ORM Sequelize 정리해서 올리기 Github TIL 220423 작성후 올리기 Baekjoon BaekJoon 기초문제 4개 풀어보기 난이도 있는 문제 하나 풀어보기 (도움 없이) Project gonmogen Individual study (개인 공부) React practice-todos-app 화면 구상 React NodeJS CORS 해보기 Typescript 기초 공부 Node.js 크롤링 공부해보기 Baekjoon 4개 풀어보기 오늘 할 일 (계획) 우선순위 정하기 오늘 한 일(회고) Github TIL 220423 올렸습니다. BaekJoon ID 2525, ..