일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- spring
- Vue configureWebpack
- MSSQL 문자열
- Vue3 configureWebpack
- Visual Studio 2015 강제 삭제
- tomcat
- SQLP
- vue.js
- Visual Studio 재설치
- MSSQL 동적 쿼리
- Visual Studio 2015 설치
- Visual Studio 2015 삭제
- 디자인 패턴 사례
- .NET Core Proxy
- 업무 자동화
- vue
- javascript
- Visual Studio 패키지에 실패했습니다.
- Vue.config
- Nginx Reverse Proxy
- 리버스 프록시 예제
- 웹 크롤링
- 프록시 예제
- vue3
- 웹 자동화
- .NET Core
- Visual Studio 강제 삭제
- Selenium 환경
- Selenium 설치
- Tomcat Error
- Today
- Total
목록분류 전체보기 (67)
금백조의 개발 블로그
서론 현업에서 프로젝트 개발 중에 NVARCHAR 문자열 컬럼에 숫자가 들어올 경우 세 자리마다 콤마( , )를 표기해줘야 하는 요구사항이 있었습니다. 해당 문자열이 숫자인지, 문자인지를 판단하여 세 자리마다 콤마를 표기해줘야 했으므로 ISNUMERIC을 사용하여 해결했습니다. 이 과정 속에서 알게 된 ISNUMERIC을 이용한 숫자, 문자 판단과 주의사항을 예제를 통해 알아보겠습니다. 본론 [구문 형식] ISNUMERIC([숫자, 문자를 판단할 컬럼]) [특징] INPUT 컬럼이 문자일 경우 0, 숫자일 경우 1을 반환합니다. [주의사항] +,- 기호와 같은 숫자가 아닌 일부 문자 또는 달러($)와 같은 통화 기호도 1을 반환하기 때문에 주의가 필요합니다. 따라서 입력되는 문자열 데이터가 (+), (-..
서론 진행하던 Spring 사이드 프로젝트가 배포 환경에서 잘 작동하는지를 확인하기 위해 Tomcat에 배포하여 확인해보기로 했습니다. 그 과정 속에서 알게 된 Spring 프로젝트를 war파일로 Tomcat에 배포하는 방법에 대해 작성해보겠습니다. ※ 아래와 같은 환경에서 실제 실행해보았습니다. OS : windows 10 Tomcat : 8.5 Spring : 4.3 openJDK : 1.8 IDE : Ecplise 본론 1. Ecplise Project Explorer에서 프로젝트 우클릭 > Export > WAR file을 선택합니다. 2. Export창에서 war파일을 생성할 경로(Destination)를 설정해주고 아래 두 옵션(Export source files, Overwrite exist..
서론 평소에 임시 테이블을 생성할 시 CREATE DDL문을 직접 작성하여 생성했었습니다. 그런데 다른 분이 작성하신 쿼리를 보고 SELECT INTO문으로도 임시 테이블을 간편히 생성할 수 있다는 것을 알게 되었습니다. 이를 계기로 정리하게 된 SELECT INTO문으로 임시 테이블을 생성하는 방법을 예제를 통해 알아볼까 합니다. 본론 [구문 형식] SELECT [삽입할 컬럼1], [삽입할 컬럼2] ... INTO [#임시 테이블명] FROM [데이터를 가져올 테이블명] [특징] 1. 임시 테이블을 DDL문을 작성하여 생성하지 않아도 생성 가능해서 편리합니다. 2. 생성과 동시에 조회한 데이터를 INSERT 할 수 있습니다. 3.SELECT INTO문으로 생성한 임시 테이블의 컬럼 타입은 FROM절의 ..
서론 프로젝트에서 개발을 진행하면서도 세로로 된 데이터를 가로로 변환하여 표현해야 할 경우가 많았습니다. 이번 기회에 세로를 가로로 변환하는 방법을 예제를 통하여 정리해보겠습니다. 본론 만약 아래와 같이 품목그룹 별 품목에 대한 수량 데이터가 있다고 가정해보겠습니다. 요구사항이 품목그룹별로 각 품목의 수량들을 가로로 표현해달라고 할 경우 PIVOT을 사용하여 표현하는 예제입니다. 위의 데이터는 #TEMP_TABLE 임시 테이블에 생성했습니다. 1. [세로를 가로로 변환 예제(정적)] IF OBJECT_ID('tempdb..#TEMP_TABLE')--임시 테이블 남아있을시 삭제 IS NOT NULL DROP TABLE #TEMP_TABLE CREATE TABLE #TEMP_TABLE( ITEM_GROUP ..
서론 진행 중인 Spring 웹 사이드 프로젝트에서 서버에서 전달받은 EL표현식으로 된 값(JSON 형식)을 JavaScript 내에서 할당할 방법을 찾고 있었습니다. 이 과정 속에서 알게 된 JavaScript로 EL값을 표현하는 방법과 발생했던 이슈사항 및 해결법에 대해 작성해볼까 합니다. 본론 만약 아래와 같이 서버에서 게시판의 게시글 정보를 JSON 형태로 전달해준 EL값이 ${PostData}라고 가정해보겠습니다. [${PostData}] { "post":[ { "title":"게시글1", "content":"내용1" }, { "title":"게시글2", "content":"내용2" }, { "title":"게시글3", "content":"내용3" }, { "title":"게시글4", "cont..
서론 개발 요구사항 중 테이블에 존재하는 행 문자열 데이터들을 가로로 합쳐서 하나의 문자열로 표현해야 하는 요구사항이 있었습니다. 이 요구사항을 통해 다시 한번 정리하게 된 행 데이터를 문자열로 합치는 방법을 예제를 통해 적어볼까 합니다. 본론 만약 아래와 같이 HOBBY_INFO 라는 취미 정보 테이블이 있다고 하고 한 사람에 대한 취미를 [게임, 악기 연주, 코딩] 형식으로 문자열로 합쳐서 조회해야 하는 요구사항을 가정해보겠습니다. [HOBBY_INFO] 테이블 WITH절을 사용하여 HOBBY_INFO 임시 테이블 및 데이터를 생성하고 SELECT와 CONCAT을 활용하여 행 데이터를 문자열로 합치는 쿼리를 작성할 수 있습니다. [행 데이터를 문자열로 합치는 쿼리 예제] --취미를 가로로 나열할 문자..
서론 회사에서 개발하는 도중 DB에서 두 테이블을 조회한 결과로 소스 상에서 컬럼 간 문자열 데이터를 비교하여 일치하면 특정 문자열로 변환하여 보여주는 로직이 있었습니다. 그러나 육안으로 확인했을 때는 동일한 문자열임에도 특정 데이터로 변환되지 않는 문제를 겪었습니다. 원인을 파악해보니 남은 문자열 자리 수에 공백이 기본적으로 들어가는 NCHAR와 공백 없이 가변적으로 문자열 자리 수를 갖는 NVARCHAR 자료형 간의 비교로 인해 발생하는 문제였습니다. 이 과정 속에서 알게 된 CHAR, NCHAR 사용 시에 주의사항에 대해 적어볼까 합니다. 본론 CHAR, NCHAR 자료형을 가진 컬럼에 데이터를 INSERT 하게 되면 남은 문자열 길이만큼 오른쪽에 공백이 채워지게 됩니다. VARCHAR, NVARC..
서론 SP_EXECUTESQL로 파라미터를 사용하여 동적 쿼리를 작성하여 테이블을 생성하려고 했으나 테이블이 제대로 생성되지 않았습니다. 그 원인을 파악해보니 파라미터로 넘겨지는 문자열은 실제 파라미터로 전달될 때 앞뒤로 작은따옴표 ' 가 붙는다는 걸 인지하지 못하고 쿼리를 작성한 것이 이유였습니다. 제가 겪었던 어려움을 토대로 SP_EXECUTESQL을 통해 파라미터로 동적 쿼리를 실행 시 생길 수 있는 이슈사항에 대해 이야기해볼까 합니다. 본론 저는 클라이언트에서 전달한 값에 따라 컬럼 값을 다르게 갖는 임시 테이블을 동적 쿼리 내에서 생성하고 싶었습니다. 예를 들어 클라이언트가 전달한 값이 'I'면 ITEM_CODE, 'S'면 STORAGE_CODE 컬럼을 갖고 QTY 컬럼을 갖는 임시 테이블을 생..