일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Visual Studio 강제 삭제
- vue
- Visual Studio 2015 강제 삭제
- .NET Core
- spring
- vue3
- Vue configureWebpack
- javascript
- Selenium 설치
- MSSQL 문자열
- Nginx Reverse Proxy
- .NET Core Proxy
- 웹 크롤링
- 웹 자동화
- 리버스 프록시 예제
- vue.js
- 업무 자동화
- 프록시 예제
- Visual Studio 재설치
- Tomcat Error
- MSSQL 동적 쿼리
- Selenium 환경
- Vue.config
- Visual Studio 패키지에 실패했습니다.
- tomcat
- 디자인 패턴 사례
- Vue3 configureWebpack
- Visual Studio 2015 삭제
- SQLP
- Visual Studio 2015 설치
- Today
- Total
목록전체 글 (67)
금백조의 개발 블로그

서론 클라이언트가 보내는 변수 값에 따라 쿼리를 동적으로 생성해서 집계해야 하는 요구사항이 있었습니다. 예를 들어 클라이언트가 품목에 대한 수량 집계를 요청하면 품목에 대한 집계 쿼리를, 창고에 대한 수량 집계를 요청하면 이에 대한 집계 쿼리를 동적으로 실행해야 했습니다. 또한 세로로 된 데이터를 피벗을 사용하여 가로로 변환해야 했고 변환된 가로 컬럼들을 클라이언트에 전달해야 했으므로 임시 테이블을 사용하여 데이터를 전달하고자 했습니다. 이 과정 속에서 알게 된 동적 쿼리에서 임시 테이블, 전역 임시 테이블을 사용하는 방법을 소개해보고자 합니다. 본론 1.동적쿼리에서 임시 테이블 사용 만약 아래와 같이 품목, 창고에 대한 수량 정보를 가진 임시 테이블이 있다고 가정해봅시다. [#STORAGE_ITEM_T..

서론 현업에서 개발 도중 웹 화면에 표시되는 문서를 보존하기 위해 문서의 HTML, CSS 자체를 DB에 저장하는 로직이 있었습니다. 그런데 적용된 CSS가 인라인 스타일(Inline Style) 방식으로 되어있어서 코드량이 많아 짤려서 Database에 저장되는 이슈를 테스트 때 발견했습니다. 컬럼의 MAX 길이를 조정하거나 외부 스타일 시트로 적용할 수 없는 상황이었으므로 HTML, CSS 코드량을 최소화하기 위해 내부 스타일 시트 방식으로 CSS를 개선했습니다. 이 개선 과정에서 정리하게 된 CSS 스타일 적용방법 3가지를 예제를 통해 소개해보겠습니다. 본론 만약 아래와 같이 품목, 품목명, 수량을 보여주는 HTML 문서를 만든다고 생각해봅시다. 1. 인라인 스타일(lnline Style) 인라인 ..

서론 직장 후임분으로부터 질문을 받은 적이 있었습니다. 질문의 내용은 SQL로 문자열 처리를 했는데 결괏값이 예상과 다르게 NULL로 나온다는 것이었습니다. 원인을 찾아보니 문자열에 NULL이 더해서 NULL이 반환되었던 것이 이유였습니다. 이처럼 SQL을 작성할 때 NULL 데이터로 인해 간과할 수 있는 이슈사항들을 현업에서의 경험을 바탕으로 정리해보았습니다. 본론 문제 1 : 문자열을 더할 시 NULL이 합쳐질 경우 만약 아래와 같이 데이터가 주어졌을 때 '이름(이메일)'로 컬럼을 표현해야 하는 경우를 생각해봅시다. 만약 이메일이 입력되지 않았을 경우 '이름()'으로 표현해야 하는 컬럼이라고 가정을 해봅니다. CREATE TABLE #TEMP_TEST_TABLE( ID NVARCHAR(10)--아이디..