[nestjs/mssql] ConnectionError: Failed to connect to 127.0.0.1:1433 - self signed certificate 오류 해결 및 nestjs mssql 적용 법 postgresDB를 연결 하다가, 조금 더 안정적고 엔터프라이즈급 DB로 갈아타기위해 mssql로 변경하였다. 변경하는 과정에서 mssql은 조금 설정이 달랐다. 단순 라이브러리 교체로는 self signed certificate 오류가 발생한다. //기존 "dependencies": { "@nestjs/common": "^8.1.1", "@nestjs/config": "^1.1.0", "@nestjs/core": "^8.1.1", "@nestjs/platform-express": "^8.1..
[nestjs/mssql] ConnectionError: Failed to connect to 127.0.0.1:1433 - self signed certificate 오류 해결 및 nestjs mssql 적용 법 postgresDB를 연결 하다가, 조금 더 안정적고 엔터프라이즈급 DB로 갈아타기위해 mssql로 변경하였다. 변경하는 과정에서 mssql은 조금 설정이 달랐다. 단순 라이브러리 교체로는 self signed certificate 오류가 발생한다. //기존 "dependencies": { "@nestjs/common": "^8.1.1", "@nestjs/config": "^1.1.0", "@nestjs/core": "^8.1.1", "@nestjs/platform-express": "^8.1..
[datbase/sql] sql 기본 작성법 select * from [table_name] update [table] set [column] = [value] where [comumn] = [value] insert into [table] [column] values [value] delete from [table] where [comumn]=[value] #sql #mssql #postgres #mysql #maria
[javascript/node] Date 객체(날짜정보)를 Second(Total Seconds)로 바꾸기) #DateTime.GetTime() - 시간을 Total mileseconds로 변화하여 가져온다. #DateTime.GetTime()%1000 - 1000으로 나누어 초를 가져온다. var severTime = new Date(); //현재시간의 mileseconds를 가져온다. const serverTime_ms = severTime.getTime(); //현재시간의 seconds를 가져온다. const serverTime_sec = serverTime_ms%1000; #datetime #js #ts #getTime() #seconds #mileseconds #javascript #typesc..
[javascript/node/typescript]log및 string 동적으로 효율적으로 쓰기 backtick(`)을 사용하면 굉장히 효율적으로 string 편집이 가능하다. #일반적인 방식 let myname = "tom"; let myname2 = "hadis"; console.log("myname :"+myname); console.log("myname2 :"+myname2); #backtick(`)을 이용한 방식 let myname = "tom"; let myname2 = "hadis"; console.log(`myname :${myname}`); console.log(`myname2 :${myname2}`); 이런식으로 사용하면된다. #` #backtick #js #ts #node #javas..
[node/js] node에서 간단한 udp server / client 구현 #package.js에 "type":"module" 추가 -import를 사용하기 위한 ES6 모듈 활성화 { "name": "node", "version": "1.0.0", "main": "test.js", "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "description": "" } #server.js -port 5555번을 생성하여 서버 리스닝 실행 import dgram from 'dgram'; const server = dgram.createSock..
import dgram from 'dgram'; import { Buffer } from 'buffer'; const message = Buffer.from('helloworld'); const client = dgram.createSocket('udp4'); client.send(message, 5555, 'localhost', (err) => { client.close(); }); [node/js] node환경에서 import 쓰기(es6) #package.js에 'type':'module' 추가를 하면된다. #pakage.js { "name": "node", "version": "1.0.0", "main": "test.js", "type": "module", "scripts": { "test": "..
#xaml 코드에서 mediaelement 추가 # NatuaralDuration을 통하여 재생시간을 가져온다 #!!여기서 NatuaralDuration에대한 정보는 반드시 MediaOpend 이벤트 이후에 가져 올 수 있다!! public MainWindow() { InitializeComponent(); me.MediaOpened += Element_MediaOpened; } //반드시 MediaOpend 이벤트 이후에 Duration(재생시간)을 가져 올 수 있다 private void Element_MediaOpened(object sender, EventArgs e) { txt.Text = me.NaturalDuration.TimeSpan.TotalSeconds.ToString("0.000");..
[unity/android] 유니티에서 안드로이드 권한(permission) 허용(팝업/수락) #코드 void Start() { #if PLATFORM_ANDROID if (!Permission.HasUserAuthorizedPermission(Permission.FineLocation)) { Permission.RequestUserPermission(Permission.FineLocation); } #endif } #AndroidManifest 간단히 권한을 허용할 수 있다 #unity #android #권한 #permission #허용 #ACCESS_FINE_LOCATION #android.permission