본문 바로가기
728x90

프로그램10

[MS-SQL] 쿼리를 이용한 숫자 올림, 반올림, 버림 처리하기 MS-SQL 쿼리를 이용한 숫자 올림, 반올림, 버림 처리 DB 값을 처리 할때 올림, 반올림, 버림 처리 방법 뭐 반올림은 많이 사용하지만, 올림이나 버림은 잘 사용하지 않다보니 기억이 잘 나지 않는다.. 올림 : 정수로 올림 CEILING(숫자) 지정한 숫자 식보다 크거나 같은 최소 정수를 반환합니다. 반올림 : 원하는 숫자로 5이상 올리고 5미만은 버림 ROUND(숫자, 자리수) 특정 길이나 전체 자릿수로 반올림한 숫자 값을 반환합니다. 버림 : 정수로 버림 FLOOR(숫자) 지정된 숫자 식보다 작거나 같은 최대 정수를 반환합니다. 반올림 함수로 버림 처리 ROUND(숫자, 자리수, 1) Select 120.492 '기본값', CEILING(120.492) '올림', ROUND(120.492, 0).. 2022. 12. 16.
[활용팁] 자바스크립트 배열을 활용한 3단 메뉴 구현 예제(서브 속성값 확인 방법포함) 메뉴 구성은 3단 메뉴에 같은 선택박스가 3개 구현 예제입니다. 일단 동영상 보시면 알겠지만, 배열을 활용한 3단 메뉴 구현 예제 소스입니다. 대, 중, 소 로 분리한 메뉴 데이터 var Menu_Data = new Array( ['메뉴1','메뉴21','메뉴131','표시명131'], ['메뉴1','메뉴21','메뉴132','표시명132'], ['메뉴1','메뉴22','메뉴231','표시명231'], ['메뉴1','메뉴22','메뉴232','표시명232'], ['메뉴1','메뉴22','메뉴233','표시명233'], ['메뉴1','메뉴22','메뉴234','표시명234'], ['메뉴1','메뉴23','메뉴331','표시명331'], ['메뉴1','메뉴23','메뉴332','표시명332'], ['메뉴1'.. 2021. 7. 17.
[활용팁] 동적으로 공통 메서드 불러와서 실행하기 예제(Javascript, 동적실행) 대형 프로젝트를 할 경우 선택한 값에 해당하는 자바스크립트 파일을 다르게 불러오고 싶을 때가 있다... 이럴때 활용하면 유용한 팁을 소개 한다. 다이나믹한 자바스크립트를 위해... 동영상을 일단 보면... 선택박스가 변경이 되면 해당 자바스크립트 파일을 불러와서 실행해 주는 동영상이다.. 이 기능의 핵심은 자바스크립트 태그를 생성해서 불어오면 완벽하게 구현이 가능하다. 그럼 소스를 보자.. function loadJavascript(url, charset) { var jshtml = document.getElementsByTagName('jsload')[0]; var script= document.createElement('script'); script.type= 'text/javascript'; scr.. 2021. 6. 19.
[SSL 인증서버] 윈도우 웹서버에서 SameSite=None; Secure 자동 설정하기. 크롬80 버전부터 서로 다른 도메인간 쿠키값 공유가 더이상 지원을 하지 않게 되면서(보안강화) 보안서버 도입을 해야 할 시점이 다가 온듯 하다.. 일차적으로 문제 되는 현상은 웹에서 카드결제(PG) 모듈이 문제가 발생 했다... 처음에 인지한 시점은 올해 초 였는데... 웹서버를 SSL 인증서 설치하여 보안서버로 변경하는걸 미루다 보니 지금까지 왔다.. 일단, 크롬 브라우져의 보안강화 관련 내용을 보자. https://developers-kr.googleblog.com/2020/01/developers-get-ready-for-new.html?fbclid=IwAR0wnJFGd6Fg9_WIbQPK3_FxSSpFLqDCr9bjicXdzy--CCLJhJgC9pJe5ss 개발자를 위한 새로운 SameSite=N.. 2021. 6. 18.
[활용팁] 자바스크립트 선택(Select)박스 다루기(값변경, 확인, 서브속성) 오늘은 선택박스 값을 설정하고 값을 읽는 방법에 대하여 알아 보겠습니다. 다을 배열 데이터를 선택(Select)박스에 설정하고 값을 읽어 오려면 어떻게 해야 할까? var basicData = new Array( ['http://naver.com','네이버','1'], ['http://daum.net','다음','2'], ['http://nate.com','네이트','3'], ['http://yahoo.com','야후','4'] ); 배열 변수에 값이 있으니 배열 인덱스 값으로 설정해서 값을 읽어와도 되겠지만.... 오늘은 선택박스에서 모든 값을 설정하고 값을 읽어오는 방법에 대하여 알아보려 한다. 네이버 이렇게 설정을 할수도 있겠지만... 이것도 아니다 ㅋ 네이버 이렇게 서브 속성을 가지고 처리 하려 .. 2021. 6. 4.
[활용팁] 자바스크립트 구조체(Object) 변수 만들기, 참조 변수 활용하기 예전 Turbo-C 시절 구조체 변수가 있었는데... 자바스트립트에는 없나? struct member { char *name; int age; } 그래서 찾아보니 비슷한 Object 변수가 존재 한다.. 그리고, 이 Object 변수로 참조 변수로도 활용하고.. Object 변수 초기화 방법 알아보자.. var _g = { a:0, b:"전역", c:0 };// 전역 Object 변수 단순하게 변수명 = { 변수1:값, 변수2:값 } 이렇게 나열해 주면 끝난다. 중간에 함수 속에서도 사용을 하기 위해 전역 변수로 지정을 해버리면 쉽게 처리 가능하고.. 참조 변수로 지정하여 리턴값이 여러개 일때 활용가능하다. 보통 함수를 만들면 리턴값이 하나뿐이다... 여러개 값을 받아오고 싶을때 어떻게 해야 할까? 그럴.. 2021. 5. 23.
[활용팁] 자바스크립트 윈도우 창높이(Web Browser) 확인 방법 레이어로 현재 화면에서 중앙에 자동으로 배열하고 싶어졌다... 그래서, 가로크기와 세로크기를 확인해야 할일이 생겨 높이와 폭을 확인해봤는데.... 이상하게 가로는 그런데로 작동하는데 높이는 이상하게 숨어 있는 길이까지 나오는것이다... 뭐가 문제일까? 크롬이나 웨일은 이상하게 브라우저 창크기가 에러나는데, 익스플로러에서는 정상적으로 작동해서 크롬의 버그인줄 알았는데... 구글 검색을 해보니 상단의 태그 하나 추가하니 정상적으로 작동을 하네... 이 한줄의 태그만 넣어주면 정상적으로 작동을 한다... 브라우저 사이즈가 변경이 되어도 정 중앙을 계산을 할수 있을것 같다. $( window ).height(); 2021. 5. 21.
[활용팁] ASP, VBA 에러처리 On Error 처리 문 활용법 On Error Resume Next 문을 처음 알았을때 좋기도 했지만 대형 프로젝트 할때는 잘 못 사용하면 에러 찾는데 더 많이 시간을 허비하는 양날의 검이다. 그래서 필자는 On Error 처리문을 전혀 사용하지 않았다... 지금까지는.... 그런데, 몇일 전부터 사이트가 이상하게 에러가 발생을 한 것이다.... 응답 개체 오류 'ASP 0156 : 80004005' 헤더 오류 /Lib/Function.asp, 줄 3 클라이언트 브라우저에 HTTP 헤더가 이미 쓰여 있습니다. HTTP 헤더는 페이지 콘텐츠를 쓰기 전에 수정해야 합니다. 소스 수정한 거라고는 폼안의 html 코드 위치 바꾼것이 전부인데 갑자기 에러가 나니 일단 임시 조치로 해당 코드를 주석 처리해서 막고 어떻게 해야 할까 고민하다가 에.. 2021. 5. 15.
[MySQL] You can't specify target table '테이블명' for update in FROM clause 서브 쿼리를 이용한 데이터 입력, 수정, 삭제를 쉽게 처리 해보자... MS-SQL 쿼리문으로는 전혀 문제없이 잘 돌아가는 쿼리를 MySQL에 실행하면 이상하게 에러가 발생한다... You can't specify target table 'temp1' for update in FROM clause 테이블 지정이 불가능하다고 하니... 어떤 문법을 사용해야 할지.. 검색을 해보니 단순하네... from 절 괄호로 묶어서 다른이름으로 지정해 주면 해결이 된다... 그럼 테스트를 해보자.. 테이블 생성부터... 근데 임시 테이블로 생성을 했더니 같은 테이블 2번 연다고 에러가 발생하여 어쩔수 없이 실제 테이블을 생성했다. create table temp1(idx int AUTO_INCREMENT, id int.. 2021. 3. 17.
실시간 파일 백업 및 파일 삭제 FBM(File Backup Manager V2.1.1) 프로그램 공개 안녕하세요... 이게 얼마만에 프로그램 업데이트 하는지 기억이 가물가물 하네요^^ 이번에 실시간 백업프로그램 업데이트를 하였습니다. 지난번, 1차 SQLite 파일 DB 엔진을 사용하면서 초보자들에게도 쉽게 설치할수 있는 방법을 지원했었는데, 오류에 대한 대처가 잘 안되서... 이번에는 그래도 문제 발생시 대처가 가능한 DBMS로 변경하였습니다. 가장 크게 변경된 사항은 SQLite -> MS-SQL/MySQL/MariaDB 버전 으로 변경이 된 점입니다. 그러다 보니 초보자 분들은 아마 설치하시기 힘드실수도 있음을 알려드립니다. 일단 무료 DBMS를 설치하는 방법은 아래 링크를 확인해 보시기 바랍니다. https://blog.naver.com/spprince/221765632708 DBMS 설치가 완료.. 2020. 4. 26.

반응형