목차 1. 원시 쿼리 (row query)로 조회하기 const user = await sequelize.query('select * from user where userId = 3'); 이렇게 sequelize(sq) 의 query 함수를 이용하면 원시 쿼리문으로 조회가 가능합니다. 2. 원시 쿼리 조회 시 객체 중첩되지 않게 하기 const user = await sequelize.query( 'select * from user where userId = 3', { type: QueryTypes.SELECT }, ); type: QueryTypes.SELECT 를 추가해준다면 아래처럼 배열로 중첩되어 조회되었던 내용이 { "data": [ [ { "userId": 3 } ], [ { "userId":..
전체 토픽 리스트 aws sns list-topics 전체 토픽 개수 aws sns list-topics | grep -o TopicArn | wc -w 특정 topic의 SubscriptionArn 개수 aws sns list-subscriptions-by-topic --topic-arn "arn:aws:sns:us-west-2:123456789012:my-topic" | grep -o Endpoint | wc -w 정규식을 이용한 특정 단어 조회 & 개수 확인 aws sns list-subscriptions-by-topic --topic-arn "arn:aws:sns:us-west-2:123456789012:my-topic" | grep -o 'SubscriptionArn":\s"[a-z0-9:-]*..
아래 블로그에서 참고하였습니다. https://mchch.tistory.com/139 [JavaScript] CSV 생성 및 다운로드 1. 다운로드 버튼 클릭 이벤트 $("#excelDownload").click(function () { let filename = "testFile.csv"; getCSV(filename); }); 2. CSV 생성 함수 function getCSV(filename) { var csv = []; var row = []; //1.. mchch.tistory.com 1. 사용자가 upload 할 때 사용할 csv파일 template를 다운로드 받을 수 있게 해야 됨 2. 서버에 template파일을 올려두고 해당 파일을 다운로드 받게 하기에는 번거로움 (양식만 가이드하면 되기..
1.1. 아래와 같이 버튼을 만들고 클릭 시 input: file태그가 클릭되게 함 1.2. input: file 태그에 onChange event를 걸어서 파일 선택 완료 시 원하는 함수 실행 2.1. 아래(예시)처럼 이벤트 함수를 실행했을 때 매개변수로 넘어오는 event를 이용해 사용자가 선택한 file을 변수에 저장함 onChange: async function(event) { let file = event.target.files[0]; . . . } 2.2. 저장한 file을 console.log로 확인했을 때 아래 같이 나옴 3.1. FileReader를 이용해 파일을 읽었으며, 비동기로 데이터를 읽기 때문에 Promise로 생성하여 진행함. onChange: async function(eve..