본문 바로가기

전체 글

Object에 동적으로 Property 추가 javascript에서 동적으로 Object에 Property를 추가할 일이 생겼다. 총 3가지 방법을 생각해봤는데 하나씩 살펴보면, 1. 스크립틀릿(Scriptlets) 사용 var scritletObj = { "key_1": { "name": "jimmy", "msg": "hello world" }, "key_2": { "name": "billy", "msg": "foo equals bar" }, 더보기
javascript class 만들어 쓰기 클래스 생성 //dataset objectfunction datasetObj(label, valueArr, color){ this.label = label; this.data = valueArr; this.yaxis = 2; this.color = color; this.points = { symbol: "triangle", fillColor: color, show: true }; this.lines = {show:true}; this.points = {radius:3,fill:true,show:true }; this.splines = {show: false,tension: 0.6,lineWidth: 1,fill: 0.1 }; return this;} 객체 생성 new datasetObj('유효전력량(kW.. 더보기
ms-sql 재귀쿼리 WITH recursive_query(S_MENU_ID,S_U_MENU_ID,S_MENU_NM,sort,dept_S_MENU_NM) AS (SELECTS_MENU_ID, S_U_MENU_ID, S_MENU_NM, convert(varchar(255), S_MENU_ID) sort, convert(varchar(255),S_MENU_NM) dept_S_MENU_NMFROM TBL_MENU_INFOWHERE S_U_MENU_ID IS NULLUNION ALLSELECTb.S_MENU_ID, b.S_U_MENU_ID, b.S_MENU_NM, convert(varchar(255), c.sort + ' > ' + b.S_MENU_ID) sort, convert(varchar(255),c.dept_S_MENU_NM.. 더보기
논리 연산자 (Logical Operators) node.js 에서 cron.js 파일을 보다가 command = cmd && cmd.command; 이 부분을 보고 궁금해서 찾아보게 되었다. OR(||)은 봤어도 &&은 처음 봐서…https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/%EB%85%BC%EB%A6%AC_%EC%97%B0%EC%82%B0%EC%9E%90(Logical_Operators)여기에서 참고했다.논리 연산자를 쓰는 경우 케이스는 두가지다.1. Boolean value와 쓰이는 경우 – Boolean value를 return! 2. Boolean이 아닌 다른 value와 쓰이는 경우 – Boolean이 아닌 value를 return!AND(&&) expr1.. 더보기
MySql에서 날짜 테이블 비슷한거 만들기 MSSQL에는 master..spt_values라는게 있어서 날짜를 뽑을 수 있다.MySql에는 이런 게 없어서.. 어떻게 할까 고민하다가 구글링 중 발견한 방법! 1. 일단 테이블이 필요하다. CREATE TABLE TBL_NUMBERS ( `id` int(10) unsigned NOT NULL auto_increment, PRIMARY KEY (`id`)); 2. 데이터를 넣어준다. 나는 100개 넣었음.. 필요에 따라~! DELIMITER $$ DROP PROCEDURE IF EXISTS FILL_NUMBERS;CREATE PROCEDURE FILL_NUMBERS()BEGIN/* MYSQL에는 MSSQL의 master spt_values 같은 날짜 테이블이 없으므로 NUMBERS 테이블을 기준으로S.. 더보기
MySql Character set MySql을 처음 쓰면서 당황했다.두개의 테이블을 조인을 걸려고 했는데 아래와 같은 에러 메세지가! 1267 - Illegal mix of collations collation 타입이 일치하지 않아서 생기는 문제라는데,MySql에서는 캐릭터셋을 여러가지로 해줘야 한다는 걸 깨달음...캐릭터셋 바꾸는 법은 구글링하면 금방 찾을 수 있다. 처음에는 /etc/mysql/my.cnf 이것만 수정하면 되는줄 알았더니기존에 작성된 데이터베이스, 테이블은 적용이 안된다;;따라서 수정을 해줘야 한다.어휴 이것때문에 시간을 ㅠㅠ 기존 테이블, 데이터베이스는 alter 문으로 변경 가능하다.e.g ALTER TABLE `table1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_c.. 더보기