반응형

개발 창고 420

[MSSQL] Number Format

일반적으로 MSSQL에서 Number / Decimal / Int 등 숫자형의 경우 단순 숫자만 저장되기 때문에 보여주기 위해서는 천 단위 콤마가 필요한 경우가 많습니다. 단순 숫자의 천 단위 표시 시에는 #을 활용할 수 있지만, 일부 프로그램에서 #을 변수로 사용하는 경우가 있어 (OZ Report의 경우) #을 Format으로 사용하지 못하는 경우도 있습니다. 때문에 두 가지 방식으로 표현할 수 있습니다. 1. Format(값, ###,###) 2. Replace(Replace(Format(값, 'C', 'en-us'), '$', ''), '.00', '') 첫 번째는 단순 숫자를 콤마 찍는 방식이고, 두 번째는 통화 표기법으로 변경 후에 통화 표기를 없애주는 방식입니다. (이건 우회하는 방식이라 웬..

[OZ Report] 텍스트 HTML로 변환

한 개의 라벨에 굴기 / 폰트 사이즈 등을 변경하려면, 기본적으로 제공하는 Report의 양식만으로는 불가능합니다. 때문에, 라벨을 HTML 형태로 변경해주고 태그를 적용하면 좀 더 수월하게 작업 가능합니다. 이후 [데이터] - [텍스트] 항목에 아래와 같이 입력하면 일반 텍스트 굵은 텍스트 밑줄 기울기 글자 크기 7 위 와 같이 한 개의 라벨에서 작업했음에도 여러 형태의 글자 표기 방법이 나옴을 알 수 있습니다. ※ 주의: HTML형태인 경우 일반 엔터나 띄어쓰기는 적용되지 않기 때문에 두 개 이상의 띄어쓰기는 를 활용하고 한 줄 아래는 를 활용하면 됩니다.

개발 창고/Web 2022.02.18

[DBeaver] 자주 쓰는 단축키 모음

Ctrl + Enter : Query 실행 Ctrl + / : 단일 주석 적용/해제 (현재 행을 주석으로 지정 -- ) Ctrl + Shift + / : 범위 주석 적용/해제 (블록으로 지정한 범위 전체를 주석으로 지정 /* */ ) Ctrl + Shift + x : 대문자로 전환 (블록으로 지정한 문자를 전체 대문자 변경하는 경우) Ctrl + Shift + y : 소문자로 전환 (블록으로 지정한 문자 전체를 소문자로 변경 하는 경우) Ctrl + Shift + R : 자원 찾기 - 현재 작업 중인 프로젝트 내 저장한 sql 파일 제목으로 찾는 경우 Ctrl + Shift + O : Output 창 보기/숨기기 - Select 등의 결과가 아닌 Procedure의 Print 등을 확인할 때 사용

[Spring Framework] 1화 스프링 프레임워크란?

스프링 프레임워크를 사용한 지 10년이 조금 넘은 지금 생각해보니 어느새 루틴 하게 사용하기만 하고, 제대로 스프링에 대해서 다루지 않기 시작한 것 같은 마음에, 마음을 다잡고, 10년 동안 느낀 스프링 프레임워크와 그 속에서의 노하우에 대해 이야기해볼까 합니다. 유통업과 제조업을 드나들어보니 어떤 분야에서는 10년전에 도입된 것들이 또 어떤 분야에서는 신기술이 될 수도 있다는 것을 최근 많이 느끼는데, 이 이야기를 하는 이유는 10년 전 처음 스프링 프레임워크를 배울 때도 이미 신기술이라 하기 애매한 스프링이 현재에도 신기술일 수 있다는 점에서 새삼 이야기를 꺼내봅니다. (사족이 길다) 스프링 프레임워크란 그럼 무엇일까요? 로드 존슨이 2002년에 출판한 자신의 저서인 Expert One-on-One ..

[CentOS] 공용폴더를 위한 samba 활용하기

CentOS를 사용하다 보면, FTP 이외에도 공용 폴더를 이용하고 싶은 생각이 들기도 합니다. 또는 우리 팀이나 다른 부서까지 권한이 부여된 폴더를 따로 관리하고 싶을 때가 많습니다. 이 경우 CentOS는 samba를 설치하여 특정폴더를 공유하여 사용할 수 있습니다. (이는 ftp보다 더 간편하게 활용되지만 쉬운만큼 FTP보다 보안에 취약할 수도 있습니다.) 먼저 samba의 설치 및 설정은 root계정에서 이루어져야 합니다. 때문에 모든 명령어 앞에 sudo를 사용하여 관리자권한으로 수행하거나 아래와 같이 계정을 변경한 후 진행합니다. (만약 root로 로그인한 경우 해당하지 않습니다.) $> sudo password for (내계정) : (비밀번호 입력) 1. 삼바 설치 확인 - 기존에 samba..

[서버이야기] Tomcat

최근 많은 일이 복합적으로 다가와서 블로그를 못하다 오랜만에 글을 써보려고 합니다. 그런 만큼 조금 가벼운 주제를 가지고 이야기해볼까 하는데, 오늘의 주제는 Tomcat입니다. 처음 Java를 접하고 제일 먼저 접하는 것은 eclipse일겁니다. 그리고 Java나 JSP를 이용한 개발을 하게 되면서부터 Java의 수식어처럼 따라붙어 다니는 것이 바로 Tomcat입니다. 아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, X..

[MSSQL] 날짜데이터에서 정보 추출하기

데이터를 추출해서 보여주다 보면 연도나 월, 일, 요일 등등을 표현해주어야 하는 경우가 많습니다. 사용법은 간단합니다. SELECT DATEPART(YEAR, '2021-02-08') 년 , DATEPART(MONTH, '2021-02-08') 월 , DATEPART(DAY, '2021-02-08') 일 , DATEPART(WEEK, '2021-02-08') 주차 , DATEPART(WEEKDAY, '2021-02-08') 요일 , DATENAME(YEAR, '2021-02-08') 년_문자 , DATENAME(MONTH, '2021-02-08') 월_문자 , DATENAME(DAY, '2021-02-08') 일_문자 , DATENAME(WEEK, '2021-02-08') 주차_문자 , DATENAME(..

[CentOS7] crontab 활용하기

서버 개발을 하다 보면 서버 쪽에서 shell script를 만드는 경우도 가끔 있는데 (종특일지도) 제 기준으로 보면 다음과 같은 상황을 활용을 했었던 거 같습니다. - samba로 만든 파일서버를 특정 시간 또는 일정 간격으로 다른 서버에 백업하는 경우 - node.js로 만든 크롤링 기능을 특정 시간 대에 실행 시키는 경우 - 일정 시간마다 웹서버의 성능을 리포트 형식으로 받아보려는 경우 이 글을 보는 누군가는 이런 기능을 또 다른 방식 또는 samba나 node.js의 어떤 기능을 활용하여서도 가능할 겁니다. 하지만, 이 모든 건 각자의 스타일이니 디테일한 이야기에 대해서는 잠시 접어두도록 하겠습니다. crontab 확인하기 $> crontab -l 만약 이전에 crontab을 설정한 적이 없다면..

[Android] Webview에서 location.replace 사용하는법

웹뷰에서 (모두가 그런지는 모르겠지만) location.replace가 정상적으로 작동하지 않는 이슈가 발생하였습니다. 여기서 잠깐, location.replace란 무엇일까요??? 보통 anchor태그 (흔히 태그)에서 클릭 시 페이지는 location.href = '이동 주소' 형태로, history에 쌓이는 형태로 이동합니다. B 페이지로 이동 만약 다음과 같은 링크가 있다면 해당 링크 클릭 시 A.html 페이지에서 B.html 페이지로 이동합니다. 그리고, 페이지 history (흔히 우리가 브라우저에서 사용하는 앞으로가기/뒤로가기 버튼)에 A.html과 B.html이 쌓이게 됩니다. history (링크 클릭 전) - A.html (현재페이지) 0 A.html history (링크 클릭 후) ..

[MySQL] 임의의 비밀번호 채번하기

비밀번호 찾기 등에서 임의의 비밀번호를 채번하는 경우 다음과 같이 작성해볼 수 있습니다. SELECT CONCAT( CHAR(RAND() * 24 + 97) , CHAR(RAND() * 24 + 97) , CHAR(RAND() * 24 + 97) , CAST(RAND() * 9 as INT) , CAST(RAND() * 9 as INT) , CAST(RAND() * 9 as INT) ) userPwd 해당 방법을 사용하면 소문자 3자리 + 숫자 3자리의 임의의 비밀번호가 채번됩니다. 만약 다음과 같이 WITH 절을 사용하여 같은 명령을 5번 수행해보면 WITH V_TEMP AS ( SELECT CONCAT( CHAR(RAND() * 24 + 97) , CHAR(RAND() * 24 + 97) , CHAR..

반응형