일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- listview
- ListTile
- CrossAxisAlignment
- WillPopScope
- Networking
- Image.network
- InkWell
- Flutter Example
- FutureBuilder
- Cached Image
- AppBar
- Row Widget
- ListView.builder
- node.js
- 반석천
- Snackbar
- navigator
- sqlite
- flutter
- Scaffold
- HTTP
- Flutter 앱 배포
- Load Image
- Column Widget
- Flutter 예제
- Row
- Hello World
- Flutter 강좌
- MainAxisAlignment
- Flutter Tutorial
- Today
- Total
목록Web Service (9)
꿈꾸는 시스템 디자이너
일반적인 mongoDB의 기능을 이용할 때 조건 검색에 원하는 document의 _id를 넣어서 조회가 가능하지만aggregate를 이용할 때에는 _id 필드를 검색(match) 조건에 넣으면 실제 조회가 이루어지지 않는다. 아마도 aggregate의 group 기능에 _id를 이용하는 것과 연관있지 않을까 싶긴한데 일종의 버거 같기도 하다. 여튼 aggreate의 match절에 _id 필드를 넣고 싶을 때에는 new ObjectId() 함수를 이용해서 값을 넣어야 한다. //미들웨어 설정const Mongoose = require('mongoose');const ObjectId = Mongoose.Types.ObjectId; // aggreate의 match절, 아래와 같이 new ObjectId 함수..
HTML5에서는 Input 자체에 정규식 검토 기능을 가지고 있으며 이를 이용하기 위해서는 input 객체들을 form 객체 내부에 정의한다. 실제 정규식 검사는 form 내부의 submit 객체를 클릭할 때 발생하는데, 이렇게 되면 javascript 함수를 이용해서 input 객체의 데이터를 제어할 수 없게 된다. javascipt 함수로 객체의 데이터를 제어하기 위해서는 submit 객체가 아닌 버튼 객체에 onclick() 함수를 통해 javascript 함수를 호출해야 하는데 이경우에는 Input 자체의 정규식 검토 기능이 실행되 않는다. 결론적으로 Input 객체의 자체 정규식 검사도 수행하면서 바로 submit되지 않고 javascript 함수를 호출하기 위해서는 form 선언 단계에서 on..
아래와 같이 JSON 데이터를 hidden 타입의 input에 담는다. 이때 JSON.stringify()를 호출하여 JSON 데이터를 String으로 변환해야 한다. Javascript단에서는 아래와 같이 데이터를 이용할 수 있다. JSON.parse()를 호출해서 String타입이던 데이터를 다시 JSON 타입으로 변경한다. var JsonData = document.getElementByID("myJsonData"); var myJsonData = JSON.parse(jsonData); 반대로 JSON 데이터를 post 방식으로 서버로 전송하고자 할때에는 해당 데이터를 JSON.stringify()를 통해 String으로 변환하여 전송해야 하며, 서버에서 JSON.parse()를 통해 JSON 데이..
주로 input 객체에 name을 결정해주소 javascript단에서 document.getElementByName("객체명").value 방식으로 값을 읽다가 select 객체에 선택된 값을 읽으려고 하니 안되서 한참을 고생했다. 결과적으로 select 객체의 선택된 option값은 getElementByName()을 통해서는 읽을 수 없고 getElementByID()를 통해서 읽을 수 있다.
chartData = JSON.parse('');
자바스크립트 코드내에서 동적으로 Form을 생성하고 Post 요청을 보내야 할경우 다음과 같이 한다.
웹페이지의 테이블에 있는 체크박스들을 전체선택하는 자바스크립트 코드가 크롬에서 잘 되는데 IE11에서만 잘 안되서 한참 애먹었다. function toggleCheckBoxs() { var checkboxes = document.getElementsByName('selectedInstrument[]'); var button = document.getElementById('toggle'); if (button.value == 'select') { // for (var i in checkboxes) { for(var i = 0; i checkboxes[i].checked = '';
1. 웹페이지에서(ejs 사용 중) Confirm form 태그에 method 항목에 post라 정의하면 input 데이터들이 request 메시지의 body 항목에 포함되어 전송된다. 만약 전송할 input 데이터 중에 자바스크립트 객체(javascript object) 배열이 포함된다면 JSON.stringfy 함수를 통해 String으로 변경해야 한다. 그렇지 않으면 서버에서 수신된 아규먼트가 object object로만 표기되어 사용할 수 없다. 2. Node.js 서버에서(Route 모듈 사용 중) exports.post_store = (req, res) => { const A = req.body.A; const B = req.body.B; const C= req.body.C; const D= ..