일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Visual Studio 패키지에 실패했습니다.
- 웹 크롤링
- Vue3 configureWebpack
- 업무 자동화
- spring
- .NET Core
- Vue configureWebpack
- Visual Studio 2015 삭제
- 프록시 예제
- MSSQL 문자열
- javascript
- vue3
- tomcat
- .NET Core Proxy
- vue
- 리버스 프록시 예제
- Tomcat Error
- Vue.config
- Visual Studio 재설치
- Visual Studio 2015 강제 삭제
- Selenium 환경
- 웹 자동화
- vue.js
- Selenium 설치
- Visual Studio 강제 삭제
- SQLP
- MSSQL 동적 쿼리
- 디자인 패턴 사례
- Visual Studio 2015 설치
- Nginx Reverse Proxy
- Today
- Total
목록분류 전체보기 (67)
금백조의 개발 블로그
서론 데이터를 집계할 때 특정 데이터를 제외하고 집계를 해야 할 경우가 있습니다. 특히 AVG를 사용한 평균 집계인 경우 0을 제외하거나 NULL을 포함하여 평균을 구해달라는 요구사항을 종종 요청받을 때가 있습니다. 오늘은 이에 대한 내용을 포스팅하겠습니다. 본론 집계함수는 NULL 데이터를 제외하고 집계를 수행합니다. 따라서 아래 예시와 같이 CASE문을 사용하여 제외시킬 데이터를 NULL로 변환시키면 이를 제외하고 집계를 수행하게 됩니다. [예제] --테스트할 임시테이블 및 데이터 생성 SELECT 'ALICE' [NAME], 100 [SCORE] INTO #TEMP_TABLE UNION ALL SELECT 'BOB' , 0 UNION ALL SELECT 'SAM' , 30 UNION ALL SELE..
서론 Spring 프로젝트를 진행하던 중 이미지 전송을 위해 enctype="multipart/form-data"인 form 태그 안에 아래와 같이 CSRF 토큰을 기술해도 Invalid CSRF Token 'null' was found on the request parameter '_csrf' or header 'X-CSRF-TOKEN'.이라는 에러 메시지가 나타나며 인식하지 못하는 에러가 발생했습니다. 이번 포스팅에서는 이에 대한 해결 방법을 다뤄보려 합니다. 본론 multipart/form-data 전송에서 CSRF 토큰을 사용하기 위해선 Spring Framework에 구현된 MultipartFilter 기능을 활성화해야 합니다. [테스트 환경] Spring 4.3.12 Apache Commons..
서론 진행하고 있던 Spring 사이드 프로젝트에서 RESTful 하고 싶은 HTTP API를 만들기 위해 put, delete HTTP Method를 사용하려 했습니다. 단순히 form 태그 안 method 속성을 "put", "delete"로 바꾸고 요청을 시도해보았지만 Controller에 Method 별로 제대로 매핑이 되지 않았습니다. 오늘은 이를 해결한 과정에 대해서 자세히 포스팅하려 합니다. [개발환경] Spring 4.3.12 openJDK 1.8 본론 HTML form 태그에서는 GET/POST Method만 지원을 합니다. 왜 그런지에 대해서는 아래의 [REST - HTML Form에서 GET/POST만 지원하는 이유] 글에 자세히 나와있기에 링크로 대체하겠습니다. [REST - HTM..
서론 기존에 진행하던 Spring 사이드 프로젝트에 jsp페이지별 소스 재활용도를 높이기 위해 타일즈(Tiles)를 적용했습니다. 그러던 중 페이지별로 css를 다르게 적용하기 위한 방법을 찾아야 했습니다. 오늘은 그 방법에 대해 포스팅해볼까 합니다. 본론 1. tiles.xml에 css를 동적으로 적용할 put-attribute 태그의 속성을 설정합니다. (name = "dynamic_css", value = "/resources/assets/css/{2}.css") home.jsp로 예시를 들면 home.jsp가 /WEB-INF/views/board 경로에 있고 HomeController의 리턴 값이 "board/home" 이므로 {1} 에는 board, {2}에는 home 이 들어가게 됩니다. ho..
서론 C#의 의존성 관리 프로그램인 Nuget을 사용한 솔루션 빌드에서 아래와 같은 에러 메시지가 나타났습니다. "이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 누락된 파일은...입니다." 문제의 프로젝트는 Nuget으로 Selenium 라이브러리인 Selenium.WebDriver.ChromeDriver 91 버전을 설치했다가 솔루션용 Nuget 패키지 관리를 통해 이전 버전을 지우고 94 버전을 새로 설치한 프로젝트였습니다. 이 소스를 Github에 올리고 다른 컴퓨터에서 clone하여 작업을 진행하려 했는데 Nuget 복원 과정에서 이전 버전으로 인식하는 에러가 발생했습니다. 그래서. csproj 확장자 파일을 열..
서론 리오더 프로젝트를 진행하다가 이력관리 테이블에서 스칼라 서브 쿼리로 각각의 날짜 컬럼을 조회하는 쿼리를 발견한 적이 있습니다. 같은 테이블에 반복적으로 액세스를 하게 되므로 비효율적이고 이후에 조회 컬럼이 추가되면 테이블 액세스 반복 횟수는 점점 증가하므로 개선을 해보고 싶었습니다. 이를 튜닝하는 방법을 [친절한 SQL 튜닝] 책에서 봤던 기억이 나 공부했던 내용을 토대로 실제 프로젝트에 적용하여 개선했습니다. 이 과정에서 다시 한번 복습하게 된 스칼라 서브 쿼리 튜닝 방법을 이번 포스팅에서 소개해보려고 합니다. 실행환경 SQL Server 13.0 [예제 테스트 데이터 생성 SQL] --테이블 생성 --회원 테이블 CREATE TABLE MEMBER( MEMBER_NO INT--회원번호 ,MEMB..
서론 FOR XML PATH와 STUFF를 이용하여 행 문자열들을 하나의 문자로 합치고 각 문자 사이에 개행 문자를 추가하려는 중 개행 문자 일부인 CHAR(13) 문자열이 문자열로 변환되는 현상이 나타났습니다. 이를 문자열 치환을 통해 해결한 방법을 소개하려 합니다. 실행환경 MSSQL 13.0 - CHAR(13) 문자열이 로 바뀌는 현상 발생 MSSQL 15.0 - CHAR(13) 문자열이 로 바뀌는 현상 발생하지 않음. 정상 작동 확인 본론 [상황] FOR XML PATH, STUFF를 이용하여 문자열 합치기를 수행 중 CHAR(13) 문자열이 문자열로 변환됨. SELECT STUFF((SELECT ',' + EMP_NO+'('+EMP_NM+')' FROM( SELECT 'E0001' EMP_NO,..
서론 Spring 사이드 프로젝트를 진행하던 중 기본 홈 화면에서는 이미지가 잘 보였었는데 다른 화면으로 이동하자 이미지가 나오지 않는 문제가 발생했습니다. 홈 화면에서 잘 사용하던 이미지를 동적으로 로드하는 자바스크립트 코드가 다른 화면에서는 동작하지 않자 당황스러웠습니다. 문제의 원인은 이미지 경로 설정 때문이었습니다. 오늘은 제가 겪었던 문제에 대해 해결하는 방법을 적절한 예시와 함께 포스팅하려 합니다. [개발 환경] Spring 4.3 Tomcat 8 Open JDK 8 Chrome 본론 예를 들어 개발 웹페이지 메인 화면인 홈 화면의 url을 아래와 같다고 가정하겠습니다. https://localhost:8080/devwebserver/ 저는 이동할 화면에서 아래와 같이 이미지 객체를 생성하여 ..