[바미] Ajax data 주의 사항.
·
프로그래밍(Web)/업무관련
Ajax에서 data로 보낸 뒤, Node SQL에서 파라미터로 받는 식의 형태로 작업하고 있던 중에 있었던 일입니다. result [Object: null prototype] { objA: 'data', objB: 'data', objC: 'data', objD: 'data', objE: 'data', objF: 'data' } 이런식으로 body를 보냈는데 objC값을 단일 값이 아닌 다중 값으로 변경되어 array로 보내주어야 했습니다. objC값을 받아오는 부분이 아래와 같은데 All A B 해당 부분 중 선택된 부분을 가져오기 위해 // name이 같은 div 값들을 배열에 담는다. var checkboxNames = new Array(); $('.filter_item.on').each(func..
[바미] 티스토리 코드 블럭 복사 시 제대로 복사되지 않는 문제 해결.
·
이것저것/일상
안녕하세요. 오늘 처음 알았던 사실인데 제 블로그에서 코드를 복붙하면 줄이 이상하게 붙여넣어지고 있었다는 걸 오늘 처음 알았습니다. 예시로 아무 게시물의 코드를 복붙 하려 했을 때 이렇게 뜨더군요. 문제는 제가 사용하고 있는 플러그인 중에 '저작권자 표시' 플러그인 때문이였는데요. 해제 하니 제대로 복붙 되네요! 의도치 않게 불편함을 드려 죄송합니다 ! ㅠㅠ
[바미] Node SQL 파라미터 적용 방법.
·
프로그래밍(Basic)/Javascript(TS,Node)
오늘은 SQL을 사용하실 때 URL의 특정 값을 파라미터에 넣고 싶을 때 사용하는 방법에 대해 포스팅해보려 합니다. 위와 같은 URL이 있을 때 '카카오'를 SQL로 검색할 때 다음과 같이 작성해주시면 됩니다. app.get('/search=?', function(req, res) { let sql = 'select * from Company where Name = ?'; let params = req.query.name; conn.query(sql , params, function(err, row, fields){//row => 결과값 if(err){ console.log(err); } if(row.length > 0) { console.log("hey!!!!", req.query.name) } els..
[바미] 검색Form검색 이벤트 추가.
·
프로그래밍(Basic)/Javascript(TS,Node)
부트스트랩 기준으로 공유합니다. 검색 form Search Node.js const express = require('express'); const app = express(); const mysql = require('mysql'); // mysql 접속 설정 const conn = mysql.createConnection({ host : 'localhost', port : '3306', user : 'user', password : 'password', database : 'DB이름' }); app.get('/search=?', function(req, res) { let sql = '사용하실 SQL 쓰시면 됩니다.'; conn.query(sql , function(err, row, fields){/..
[바미] script 태그에 Node.js DB 데이터 넣기
·
프로그래밍(Basic)/Javascript(TS,Node)
보통 Node에서 DB데이터를 가져와 ejs 파일에 넣으려 할 때 태그를 사용하여 형태로 사용하실 겁니다. 카카오 맵을 사용하다보니
[바미] DB에 float 데이터를 저장하기.
·
프로그래밍(Basic)/이론
개발 언어에서는 실수형 데이터를 float 타입으로 선언하곤 합니다. 이 때문에 DB를 구성할 때도 실수형 데이터가 저장될 열을 FLOAT 타입으로 선언하게 되는데요. ALTER TABLE 테이블이름 ADD COLUMN 컬럼이름 FLOAT; 이런식으로 선언 시 데이터를 저장한 다음 평균을 내거나 합계를 낼 때 조금씩 차이가 나는 현상이 발생하고, 소수점이 조금 긴 데이터를 저장 시 소수점 몇자리부터 짤리는 현상을 경험하여 알게 되었습니다. 이유는 바로 FLOAT 타입이 근사 값을 저장하기 때문이였습니다. 이 부분은 FLOAT, REAL, DOUBLE PRECISION 모두 동일하였습니다. msdn에서도 다음과 같이 설명하고 있는데요. 부동 소수점 데이터는 근사 값이므로 해당 데이터 형식 범위에 있는 모든..
[바미] Header 관련한 삽질기
·
프로그래밍(Web)/업무관련
GO를 사용하여 서버를 구축하고, 운영중에 있는데 문뜩 외부에서 Postman을 사용하여 무분별한 Post가 이뤄질 때, 우리의 데이터를 파싱할 때 이것을 막는 방법이 없을까? 생각해보게 되었습니다. 물론, 내부에 필수값이 존재하기 때문에 여기서 1차적으로 걸러지지만 이런것도 언젠간 뚫리기 마련이기 때문에 좀 더 단단한 무언가가 있었으면 좋겠다 생각이 들었습니다. 물론 완벽한 보안이라는 것은 존재하지 않지만 최소한의 방어벽을 둘러보고 싶었습니다. 먼저 찾아본 것은 'X-Csrf-Token'였습니다. 거기다 고릴라 안에 있던 패키지였기 때문에 이거다! 싶었죠. https://github.com/gorilla/csrf GitHub - gorilla/csrf: gorilla/csrf provides Cross..
[바미] 12세대 CPU가 탑재된 신형 ThinkPad 공개되었네요.
·
IT 관련 정보
Lenovo는 5일, 플래그십 브랜드 「X1」시리즈를 쇄신했습니다. 이 중 노트의 「ThinkPad X1」시리즈는, 「Nano」, 「Yoga」, 「Carbon」의 3 모델이 최신 제 12세대 Core가 되어, 성능이 향상되었습니다. 탑재되는 CPU 모델도 '엘더레이크-P'를 포함한 제12세대 Core이며, 최고 14코어로 구성되어 있습니다.OS는 Windows 11 Pro를 선택해 다운 그레이드권을 이용한 Windows 10 Pro나, Fedora, Ubuntu, Linux도 서포트합니다. ThinkPad X1 Nano Gen 2 ThinkPad X1 NanoGen2는 1kg 이상의 경량성을 실현한 모바일 노트입니다.2022년 4월 출하로, 가격은 1,659달러입니다. 메모리는 최대 32GB, 스토리지는..
[바미] AMD Ryzen 7 5800X3D 게임 벤치마크
·
IT 관련 정보
Ryzen 7 5800X3D 프로세서의 독립적인 테스트 결과를 최초로 공개한 XanxoGaming으로부터 게임 테스트가 막 종료 되었다는 알림을 받았습니다 . 다음은 미디어가 2일 후에 해제되는 검토 금지 대상이 아니라는 알림입니다. 그들은 소매 시장에서 프로세서를 구입할 수 있었지만 페루(구입한 곳)에서 가격이 얼마인지는 명시하지 않았습니다. 공식적으로 449 USD로 출시되며, 이는 1K 단위의 Core i9-12900K MSRP보다 약 120~140 USD 저렴합니다. 웹사이트는 동일한 메모리 유형(DDR4-3200 CL14)을 사용하는 Alder Lake 시스템에 대해 5800X3D를 배치했습니다. Zen3 또는 Alder Lake 아키텍처로 구동되는지 여부에 관계없이 이는 분명히 하이엔드 시스템..
Bami
기록하며 성장하기