본문 바로가기

Web4

TypeORM QueryFailedError: column "foo" of relation "bar" contains null values NestJS, TypeORM, PostgreSQL, pgAmdin을 사용하였습니다. 초기 상태 게시물을 관리하는 Board 테이블을 정의하였습니다. 아래와 같이 Entity 파일을 작성한 후 샘플 데이터를 INSERT 하였습니다. import { BaseEntity, Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; import { BoardStatus } from './board-status.enum'; @Entity() export class Board extends BaseEntity { @PrimaryGeneratedColumn() id: number; @Column() title: string; @Column() description: stri.. 2021. 12. 14.
JavaScript Promise Promise 간단 요약 자바스크립트에서 Promise 객체는 비동기 작업의 완료 또는 실패에 대한 정보를 담고 있습니다. Promise 객체를 생성할 때 생성자 함수에 executor라는 함수를 인자로 전달하게 되는데 이 때 executor 함수는 resolve와 reject라는 함수를 인자로 받습니다. 우리는 resolve 함수와 reject 함수로 비동기 작업의 완료와 실패를 구분할 수 있습니다. 위와 같은 과정을 거치는 동안 Promise 객체는 pending, fulfilled, rejected라는 세 가지 상태를 갖게 되며 Promise.prototype에 구현되어 있는 then, catch, finally 와 같은 메서드를 활용하면 비동기 작업을 효율적으로 처리할 수 있습니다. Promise.. 2021. 12. 1.
JavaScript 숫자 배열을 정렬할 때 주의할 점 들어가며 JavaScript Array에서 제공하는 sort() 메소드로 숫자 배열을 정렬할 때 주의할 점에 대해서 이야기해보겠습니다. sort()로 정렬하기 sort() 메소드는 인자로 compareFunction을 받습니다. compareFunction(a,b)의 수행 결과를 r 이라고 할 때 r 0 이면 b가 먼저 오도록 정렬되며 r = 0 이면 순서를 변경하지 않습니다. const arr1 = [3, 2, 4, 1, 5, 7, 6]; const arr2 = [3, 2, 4, 1, 5, 7, 6]; arr1.sort((a, b) => a - b); console.log(arr1); // [ 1, 2, 3, 4, 5, 6, 7 ] arr2.sort((a,.. 2021. 12. 1.
Semantics in Web Semantics 프로그래밍에서 Semantics는 meaning of a piece of code라고 합니다. 직역하면 코드 조각의 의미라고 해석 되는데, 웹의 관점에서 생각해보면 아래와 같은 뜻으로 해석할 수 있을 것 같습니다. 이 자바스크립트 코드를 실행하면 어떤 영향이 있을까? 이 HTML element는 어떤 역할을 할까? (화면에서 어떻게 보일까? 라는 의미와는 조금 다릅니다) 몇 가지 간단한 코드를 보면서 어떤 코드가 Semantic한 코드인지 생각해보겠습니다. Semantics in HTML 페이지의 최상위 제목을 나타내는 HTML This is a top level heading This is a top level heading Semantics in CSS 다양한 종류의 과일을 표현한 .. 2021. 12. 1.