일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AntDesign
- setInterval clear
- mySQL_Replication
- pm2 설치
- datagridview 직접입력
- c# datagridview 데이터 넣기
- pm2
- setInterval 외부 정지
- 공인IP
- invalid data
- setInterval 정지
- 맥 어드레스
- pm2 확인
- setInterval 중지
- pm2 상태 확인
- timepicker
- mosquitto
- Replication
- listener 1883
- 데이터테이블 데이터 넣기
- DatePicker
- allow_anonymouse
- 1883
- transfer
- 서버동기화
- mosquitto.conf
- html #select #option #multiple
- pm2 시작
- DataGridView 직접 입력
- map이 undefined가 뜰 때
- Today
- Total
목록분류 전체보기 (741)
개발 노트
synch table 만들기 마무리하기 서버전송시 backup table처리하기 서브쿼리 정리하기 JOIN 정리하기 IN, NOT IN, EXIST, NOT EXIST 정리하기
서브쿼리(Subquery) 서브쿼리란 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말합니다. 서브쿼리는 보통 괄호로 감싸져서 표현됩니다. 실행 순서는 서브쿼리 실행 후 메인쿼리가 실행되며, 서브쿼리는 메인쿼리에 포함되는 종속적인 관계입니다. 서브쿼리는 메인쿼리의 컬럼을 사용가능하고 메인쿼리는 서브쿼리의 컬럼을 사용할 수 없습니다. 서브쿼리의 장점 서브쿼리는 쿼리를 구조화 시키므로, 쿼리의 각 부분을 명확하게 구분할 수 있게 해줍니다. 서브쿼리는 복잡한 join이나 union과 같은 동작을 수행할 수 있는 또 다른 방법을 제공해줍니다. 서브쿼리는 join이나 union에 비해 가독성이 좋습니다. 서브쿼리를 사용할 때 주의할 점 서브쿼리는 SELECT문으로만 작성이 가능합니다. 서브쿼리를 괄호로 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bwBvJj/btsCDfZXsWr/XY2LS7PZNfKhWnkHhcVeNK/img.png)
1. LEFT JOIN 순수한 A의 값과 A 와 B의 KEY값이 중복되는 결과를 리턴합니다. 기준테이블을 전부 출력해야 할 때 사용합니다. 2. LEFT JOIN(IS NULL) 순수한 A의 값을 뽑기위해서 사용합니다. 기존의 LEFT JOIN 과 Where 절의 조건을 함께 사용하여 만드는 문법이다. 3. INNER JOIN ID 값이 서로 중복되는 값만 나타냅니다. 조인하는 테이블의 ON절의 조건이 일치하는 결과만을 출력합니다. MySQL에서는 JOIN, INNER JOIN, CROSS JOIN이 모두 같은 의미로 사용됩니다. 4. FULL OUTER JOIN MYSQL에는 FULL OUTER JOIN이 없으므로 LEFT JOIN 과 RIGHT JOIN을 UNION으로 결합하여 FULL OUTER J..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bR8Dsk/btsCshZbsYg/k7m7LCslPrqTmsTXynYCz1/img.png)
서비스를 운영하기 위해서는 로그를 꼼꼼하게 남겨야 합니다. 로그는 에러를 파악하고 관리하는 방법이기 때문에 로그시스템을 구축하는 것이 필요합니다. test개발중에는 console.log와 console.error을 사용하게 되는데 console객체의 메서드들은 언제 호출되었는지 파악이 어렵고, 서버가 종료되는 순간 쌓여있던 로그들도 사라져버리기 때문입니다. 이와같은 상황을 방지하려면 배포시에 로그를 외부파일로 저장해서 관리하는것이 바람직한데, 이때 winston을 사용합니다. Winston 모듈 사용하기 https://www.npmjs.com/package/winston winston A logger for just about everything.. Latest version: 3.11.0, last p..
winston 모듈 적용시키기 winston 모듈 정리하기 dw_synch 테이블에 데이터를 저장하는 로직 설계하기 dw_3990에 synch에서 받아온 데이터 합치기 우체국에 서류 발송하기 음식물쓰레기 납부필증 구매하기
path.resolve("/Users", "../user", "test.txt") // '/user/test.txt' 운영체제별 경로를 해결하기 위해 만들어진 모듈입니다. 유닉스 계열과 윈도우는 디렉토리를 표현하는 방법과 문자가 다릅니다. 유닉스 계열 $ pwd /Users/user 윈도우 $ cd C:\Users\user 사용해보기 path 모듈은 Node.js의 내장 모듈로 별도의 라이브러리 설치없이 사용이 가능합니다. const path = require("path"); 경로만들기 join() 함수 여러 개의 문자열을 가변 인자로 받아서 하나의 완전한 경로로 조합해줍니다. path.join("Users", "user", "test.txt") // 'Users/user/test.txt' resolve..