• Docker 빌드중 에러 메시지가 뜰때 해결하기

    작업환경은 윈도우10, VSC를 이용했습니다. 도커 버전은 다음과 같습니다. $ docker version Client: Docker Engine - Community Version: 18.09.0 API version: 1.39 Go version: go1.10.4 Git commit: 4d60db4 Built: Wed Nov 7 00:47:51 2018 OS/Arch: windows/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.0 API version: 1.39 (minimum version...


  • 굿바이 2018

    2018년 회고 친구1 프로그래밍의 전부는 웹이고 HTML, CSS, jQuery인줄 알았던 나에게 프로그래밍 입문을 도와줬다. jQuery가 Javascript의 라이브러리인지도 몰랐던 시절이 떠오른다. 생활코딩을 보며 나의 개발공부를 시작하게 된 터닝포인트가 바로 친구1이었다. Github: 커밋 확인 용도가 가장 컸다. 아직 협업을 하는 단계가 아니었기 때문에 브랜치를 쳐서 새로운 버전을 만드는 용도까지는 아니었다. 그리고 이때까지는...


  • Sequelize.js 중첩모델 쿼리 작성하기

    부모 밑에 자식이 자식 밑에 손자가 있는 구조로 JSON데이터를 뽑아줄겁니다. 여기서 정렬을 거는 방법을 확인해볼겁니다. 먼저 모델을 정의하고 제약을 걸어줍니다. // 모델 정의 const Parent = sequelize.define('parent', { id: { Sequelize.INTEGER, primaryKey: true }, name: Sequelize.STRING, parent: Sequelize.INTEGER }); const Child = sequelize.define('parent', { id: { Sequelize.INTEGER, primaryKey: true },...


  • Sequelize.js 테이블 별명 사용하기

    Categories 테이블을 만들었는데 셀프조인을 할 예정입니다. 왜냐면 테이블 하나만 가지고 트리구조를 만들거거든요. sequelize-cli를 사용해서 디렉토리가 models, migrations, seeders 이렇게 3개가 존재합니다. 아래 코드는 models 폴더 안에 생성된 단수 파일명으로 생성된 category.js입니다. migrations/****-create-category.js 파일도 아래와 똑같은 구조로 수정해주어야 합니다. DataTypes만 Sequelize로 수정해주면 두 파일간의 내용이 똑같아지니 다른 튜토리얼을 보고 따라하시면 됩니다....


  • MySQL 계층형 구조 테이블 작성해서 JSON데이터로 확인하기

    테이블 구조는 간단합니다. Products 테이블에 있는 cat_id가 Categories 테이블에 있는 cat_id를 참조합니다. 현재 Categories 테이블을 참조한 상태로 조인한 쿼리는 다음과 같습니다. CREATE TABLE Products ( prod_id INT, prod_name VARCHAR(128), prod_price INT, cat_id INT PRIMARY KEY (prod_id), FOREIGN KEY (cat_id) REFERENCES Categories(cat_id) ); CREATE TABLE Categories ( cat_id INT, cat_name VARCHAR(64),...