| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- logging
- blank import
- 보안
- AWS
- Kubernetes
- sqs fifo queue
- Infra
- javascript
- 오블완
- 구조체
- typescript
- 캡슐화
- AI
- 통합 로깅 시스템
- GoF
- RDS
- elasticsearch
- goland
- GIT
- replication lag
- 디자인패턴
- golang
- 관측 가능성
- esbuild
- MSA
- 티스토리챌린지
- Intellij
- go
- go-sql-driver
- database/sql
- Today
- Total
Fall in IT.
안녕하세요. ORM을 사용하게 되면 raw query를 전혀 사용하지 않을 수 있지만, 간혹 사용해야 하는 상황이 발생하기도 합니다. 오늘은 Nodejs의 ORM인 Sequelize에서 raw query 사용하는 방법에 대해서 알아보도록 하겠습니다. Dynamic SQL을 사용한 나쁜 예 let query = ` SELECT * FROM user LEFT JOIN team ON user.team_id = team.id WHERE user.id = ${userId} `; let user: User = await sequelize.query( query, { replacements: {personId: person.id}, type: Sequelize.QueryTypes.SELECT, raw: true })..
A Table과 B Table의 속성이 완전히 같을 경우 INSERT INTO SELECT .* FROM A Table과 B Table의 속성이 일부 같을 경우 INSERT INTO ("복사할 필드1", "필드2", "필드3") SELECT .필드1, .필드2, .필드3 FROM ※ 와 자리에는 테이블명을 적어주시면 됩니다. 모두 즐거운 코딩하세요~
최근 웹개발을 할때는 Angular, React, Vue 이 세 가지 프레임워크를 많이 이용합니다. 때로는, Typescript도 함께 사용하기도 하는데요, 이때 인터넷 익스플로러(IE)에서는 웹사이트가 동작하지 않는 경우가 종종 발생합니다. 에러를 확인해보면 Symbol is undefined 또는 Symbol이 정의되지 않았습니다. 라고 나오게 됩니다. 해당 문제는 babel-polyfill을 추가하면 해결할 수 있습니다. 해결방법 babel-polyfill 설치 $ npm install babel-polyfill 웹사이트의 엔트리 파일 위치에 babel-polyfill을 추가 (index.js 또는 index.ts 등) import 'babel-polyfill' 참조 https://www.npmjs..
설정 Visual Studio Code를 실행합니다. Cmd + Shidft + P 단축키를 누릅니다. "shell" 이라고 입력합니다. 셀 명령: Path에 code 명령 설치를 선택합니다. 실행 명령어 code명령어를 사용하여 실행합니다. $ code
safari에서 new Date() 사용할때 주의할점 Date 객체는 자바스크립트에서 많이 사용되는데요, 주의해야할 사항이 있습니다. String 타입의 날짜를("2019-03-15") Date 객체에 담아서 사용할때, 크롬과 사파리가 다르게 동작합니다. "yyyy-mm-dd"의 형태로 입력받을 경우 Safari와 Chrome 모두 정상동작하지만, "yyyy-m-dd"의 형태로 입력받을 경우 Safari에서는 error, Chrome에서는 정상동작하게 됩니다. let date = new Date("2019-03-15"); let date = new Date("2019-3-15"); // safari error!
