본문 바로가기

Developer

MSSQL SSMS 입력 시 자꾸 다른 문자로 변환될 때(한글 혹은 반자) 마이크로소프트 MS-Sql 사용을 위해 쓰는 기본툴인 ssms를 사용하다 보면 키 입력 오류가 자주 발생합니다. 주로 피씨 재부팅 잘 안하고 오래 쓰면 많이 발생하는 것 같기는 합니다만 원래 피씨를 켜놓고 출퇴근 하는지라..ㅎㅎ 예전에는 자꾸 한글로만 바뀌었는데 요즘에는 이상한 글자로도 바뀌어서 적어 놓습니다. 예전부터 그랬는데 아직도 이러는 걸 보면 마이크로소프트에서는 업데이트 할 생각이 없는 것 같네요. 귀찮기는 하지만 어렵지 않으니 적어놓고 가겠습니다. 저의 경험에 따르면 오류가 나는 경우는 크게 두가지 입니다. 1. 영문으로 쿼리를 짜고 실행(F5)를 하고 다시 입력 할 때 한글로 입력됨. 2. 1번과 비슷한데 반자(?)인지 글자 간격이 크고 영문으로 보이지만 쿼리 실행은 안되는 형태로 입력됨. .. 더보기
[MSSQL] 자주 쓰는 단축키 지정, 모음 MSSQL을 사용할 때는 마이크로소프트에서 제공하는 SSMS(Microsoft SQL Server Management Studio)만한 프로그램이 없기 때문이 많은 사람들이 SSMS를 사용합니다. 사용하면 편리할만한 단축키를 정리하고 단축키를 이용해서 쿼리를 지정하는 방법을 정리해 보도록 하겠습니다. 1. 주요 단축키 리스트 단축키 실행 내용 파일열기 CTRL + O 새쿼리창 열기 CTRL + N 등록된 서버창 열기 CTRL + ALT + G 개체탐색기 열기 F8 쿼리 실행 F5 결과창 열기/닫기 CTRL + R 테이블 정보보기 ALT + F1 주석 처리 CTRL + K + C 주석 해제 CTRL + K + U 대문자로 변환 CTRL + Shift + U 소문자로 변환 CTRL + Shift + L 그리.. 더보기
[MS-SQL] 컬럼 합치는 방법 3가지(STUFF, STRING_AGG) 데이터베이스에서 쿼리를 실행하면 결과값은 보통 여러 행으로 나오게 됩니다. 컬럼으로 나오면 컬럼끼리 합치는 게 간단하지만 여러 행으로 나온 같은 컬럼을 합치기 위해서는 별도로 처리를 해줘야 합니다. 통계페이지 같은 경우 은근히 사용하게 되는 거 같네요. 함수를 사용하는 방법도 있고, 반복구문을 돌려서 하는 방법도 있고 해서 정리해 봅니다. 먼저 테스트 할 임시테이블과 데이터를 만들겠습니다. 필요없으신 분은 바로 아래로 스크롤 하세요~~ㅋ CREATE TABLE #TMP ( Teams NVARCHAR(10), PlayerName NVARCHAR(10), BackNo INT, IsRetire CHAR(1) ) INSERT INTO #TMP VALUES('LG', '김현수', 22, 0) INSERT INTO.. 더보기
[MS-SQL]프로시저, 테이블명 검색 데이터베이스를 사용할 때 프로시저나 테이블 명을 검색해야 하는 경우가 있습니다. 프로시저나 테이블 명 검색하는 쿼리를 정리해 보겠습니다. 프로시저 ID를 확실하게 알고 있다면 SP_HELPTEXT '프로시저 ID' 로 프로시저 내용을 확인할 수 있습니다. 하지만 정확한 명칭을 모를 경우에 검색하는 법을 확인 해보겠습니다. 1. 프로시저 관련 검색방법 프로시저 명칭으로 찾기 SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'PROCEDURE' AND ROUTINE_NAME LIKE N'%프로시저명칭%' 특정 테이블이나 뷰를 참조하는 프로시저 찾기 SELECT object_name(id) from syscomments where text lik.. 더보기
리눅스 서버 시간 맞추는 방법(Cent OS) 서버를 운영하다보면 서버의 시간이 맞지 않는 경우가 있습니다. 윈도우서버의 경우 클릭 몇 번해서 자동으로 동기화 할 수 있지만 리눅스 서버는 타임존(timezone) 설정을 해 주어야 합니다. 간단하게 정리해 보겠습니다. 현재 시스템의 시간 확인 [root@localhost]# date 서버의 현재 시간이 표시 됨. 시간이 맞지 않으면 서울 시간으로 시간대를 변경해야 합니다. 현재 시간을 서울시간에 맞추어 변경 먼저, 만약을 대비해서 기존의 설정파일을 백업하여 둡니다. [root@localhost]# mv /etc/localtime /etc/localtime_org localtime을 localtime_org로 백업됩니다. 그리고, 서울시간대의 파일로 링크를 걸어줍니다. [root@localhost]# .. 더보기
윈도우서버에 jsp 개발환경 구성하기(윈도우, jsp 연동하기) 윈도우로 구성된 서버에 jsp를 연동하기 위해 개발환경을 구성해 보도록 하겠습니다. asp로 구성된 웹사이트가 있어 매우 비효율적이지만 jsp와 연동하기 위해 추가로 jsp를 설정하겠습니다. 기본구성 : Windows + JSP(JDK, Tomcat) + VsCode 1. JDK 다운로드 및 설치 URL : https://www.oracle.com/java/technologies/downloads/#jdk17-windows 안정화된 버전인 17로 다운로드하겠습니다. 근데, jdk 다운로드 속도가 원래 이렇게 느렸었나요..?? 굉장히 오래 걸리네요.. jdk 설치는 나중에 경로설정 할 때 편리하게 하기 위해 별도의 폴더를 생성하여 지정하겠습니다. 2. 톰캣 다운로드 및 설치 URL : https://tom.. 더보기
톰캣 에러 조치방법(The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports) 톰캣으로 디버그 실행 시 발생하는 오류를 해결하는 방법 정리 에러메시지 The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports 위와 같은 에러는 이클립스에서 톰캣을 사용하는 경우에 발생 조치방법 위 이미지 하단의 서버를 더블 클릭합니다. 오른쪽 Port Name에서 Tomcat Admin port의 Port Number를 사용하지 않는 포트번호로 입력합니다. 여기서는 9000번으로 입력하겠습니다. 포트번호를 입력한 후 내용을 저장합니다.(ctrl+s) 그리고나서 톰캣, 이클립스 재시작하면 문제가 해결됩니다. 더보기
CentOS7 iptables 설정(Firewalld 해제) CentOS7 이후 부터는 기존의 iptables에서 Firewalld 로 방화벽 기본설정이 변경되었습니다. 예전의 글 중에 iptables로 설정을 잡는 것을 적어놓은 포스팅이 있어 Firewalld를 해제하고, iptables를 사용하는 법을 정리하도록 하겠습니다. 1. 먼저 Firewalld를 중지하도록 합니다. # systemctl stop firewalld # systemctl mask firewalld 2. iptables를 설치합니다. # yum install iptables # yum install iptables-services 3. iptables가 제대로 설치되었는지 확인합니다. # rpm -qa | grep iptables 다음과 같이 표시되면 제대로 설치가 된 것입니다. [root.. 더보기