• Sequelize 모델 정의하기

    본 포스팅은 sequelize-cli를 사용하였습니다. 디렉토리 구조는 아래와 같습니다. ├─config │ └─config.json ├─migrations │ (...) ├─models │ └─index.js └─seeders (...) 이 글을 쓰는 목적은 sequelize가 v4로 업데이트 되면서 바뀐 사항들이 꽤나 있습니다만, 포스팅이나 튜토리얼을 보면 예전방식으로 쓰여진 곳이 많더라구요. 대부분 deprecated메시지를 띄울뿐 에러는 띄우지 않는데 models폴더에서 테이블 정의할때 기본키(PK), 외래키(FK) 지정에...


  • Javscript 반복문

    반복문 (Loop) for for (let i = 0; i < 10; i++) { // (초기값; 조건식; 증감식) console.log(i); } 반복횟수를 정할 수 있기 때문에 몇번 반복될지 알때 사용합니다. for in문 const object = { 1: 'a', 2: 'b', 3: 'c', 4: 'd' }; // 객체 for (let i in object)...


  • 개발 포스트 북마크

    개발 블로그에서 나중에 다시 봐야겠다 싶은 포스트들을 모아봤습니다. 풀스택 NEMV (NodeJS, ExpressJS, MongoDB, VueJS) 모던웹 만들기 KoaJS, ReactJS, Redux, Sagas, MongoDB (영문) 94 fullstack examples (영문) 풀스택 웹개발 공부가이드 왜 ReactJS와 NextJS를 VueJS, AngularJS 대신 골랐는지 (영문) CSS 레이아웃 익히기 웹 쿠키와 세션 쿠키와 세션 2 쿠키와 세션 3 웹스토리지...


  • ES6 배열 메서드

    array.forEach() 패턴1 let arr = [1, 2, 3, 4, 5]; let result = []; arr.forEach(i => { result.push(i - 1); // 모든 원소값에서 1씩 감소 }); console.log(result); // [0, 1, 2, 3, 4] 패턴2 let arr = [1, 2, 3, 4, 5]; arr.forEach((val, idx, arr) => { // 매개변수는 값,...


  • Javascript 함수

    function a(x) { const y = x + 1; return y; // 함수내 기능을 반환합니다. 즉 y값을 내보내고 함수를 종료합니다 } const a = function(x) { // 함수 선언시 괄호안의 값은 매개변수(parameter)라고 부릅니다. const y = x + 1; return y; }; 함수 내에서 return 이후 입력한 코드는 실행되지 않습니다....