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

[세 자리 콤마 처리] DECLARE @NUM NCHAR(06) SET @NUM = '20000' SELECT @NUM [BEFORE], FORMAT(CONVERT(NUMERIC,@NUM), N'#,0') [AFTER] [실행 결과] [해석] 문자열 숫자를 NUMERIC으로 변환 후 FORMAT 함수를 이용하여 세 자리 콤마 숫자 문자열 반환 [세 자리 콤마 삭제] DECLARE @NUM NCHAR(06) SET @NUM = '20,000' SELECT @NUM [BEFORE], CASE WHEN ISNUMERIC(@NUM)=1 THEN PARSE(@NUM AS decimal) ELSE @NUM END [AFTER] [실행 결과] [해석] ISNUMERIC으로 문자열이 숫자인지 판단(맞으면 1, 틀리면 ..

서론 회사에서 개발을 하면서 프로시저로 많은 비즈니스 로직을 구현했습니다. 그동안 프로시저를 사용해본 경험을 기반으로 장단점, 사용 예시에 대해 정리해볼까 합니다. 장단점 같은 경우는 네이버 기술 블로그 중 [백엔드 개발자를 꿈꾸는 학생개발자에게] 글에서 설명하는 내용을 참고하여 공감되는 부분 위주로 작성했습니다. (아래 링크 참고) 본론 저장 프로시저의 장점 1) 프로시저만 수정이 필요할 경우 애플리케이션을 배포하지 않고 프로시저만 배포하면 됩니다. → 즉 어플리케이션 코드 내에 SQL 로직이 포함되었을 경우 애플리케이션도 재배포 해야하지만 프로시저 내에 포함될 경우 프로시저만 수정하여 배포하면 됩니다. 2) 자연스럽게 프로시저에 인자를 추가하여 바인드 변수를 사용하게 되므로 SQL 하드 파싱을 걱정할..
서론 AWS에 ubuntu 인스턴스를 만들어 사용하려다 보니 용량 관리를 위해 이를 확인하는 방법이 필요했습니다. 이 과정에서 알게 된 용량 확인 명령어에 대해 다뤄볼까 합니다. 본론 [전체 용량 확인 (KB, GB 단위)] df -P | grep -v ^Filesystem | awk '{sum += $2} END { print "full capacity(KB) : " sum " KB" }' df -P | grep -v ^Filesystem | awk '{sum += $2} END { print "full capacity(GB) : " sum/1024/1024 " GB" }' [사용 가능 용량 확인] df -P | grep -v ^Filesystem | awk '{sum += $4} END { print..

서론 프로젝트 개발 진행 중 SQL 속도 개선 문의를 받았습니다. 원인을 파악해보니 기존에 개발된 SQL문이 품목 이동 이력 테이블(ITEM_MOVEMENT)을 조회하는데 데이터가 천만 건 이상 존재하여 속도가 느리다는 것이었습니다. 오늘은 이 개선 사례에 대해 좀 더 간소화된 예시로 다듬어 정리해보려고 합니다. 개발 환경 - MSSQL 본론 문제의 원인을 파악하기 위해 실행계획을 살펴보니... 품목 이동 이력 테이블(ITEM_MOVEMENT)에서 매번 테이블 FULL스캔으로 천만 건 이상을 조회하여 이동 수량(MV_QTY)을 집계하는 게 원인이었습니다. 프로그램 화면에서 조건을 품목코드(ITEM_CODE), FROM, TO 이동일(MOVEMENT_DT)을 필수 입력으로 받았지만 해당 조건들이 데이터를 ..
터미널 환경에서의 복사, 붙여 넣기 방법 (테스트 환경 : AWS - Ubuntu 20.04 LTS (PuTTY로 접속)) 복사 : ctrl + insert 키 (복사할 내용 드래그) 붙여넣기 : shift + insert 키 (붙여 넣을 곳에 커서 두기)

서론 잘되던 스프링 토이 프로젝트가 어느 날 갑자기 아래 에러를 띄웠습니다. org.springframework.beans.factory.CannotLoadBeanClassException 로드할 클래스가 없다고 하는데 패키지 경로에 가보니 해당 클래스는 존재했습니다. 이전에 바꾼 것도 없는데 에러가 나길래 당황했지만 아래와 같은 방법으로 해결했습니다. 본론 Eclipse 상단 Project - Clean... 선택 후 재빌드하기 (아래 Build Automatically 체크되어 있으면 자동으로 빌드됨.) 재빌드하고 다시 실행하니 정상적으로 작동...! 결론 뭔가 실행하다가 내부적으로 꼬여서 발생하는 에러였던 것 같습니다... CannotLoadBeanClassException 에러가 나타날 경우 에러..

서론 node.js를 사용하지 않아서 이전에 설치한 node.js를 삭제했습니다. 그러더니 어느 날부터 Eclipse로 웹 개발을 할 때 .js 파일을 열면 아래와 같이 Missing node.js(Could not find node.js) 에러가 발생했습니다. 개발을 하는데 지장은 없었지만 매번 들어올 때마다 뜨는 게 좀 그래서 이를 해결할 방법을 찾았습니다. 오늘은 이에 대해 작성해보려 합니다. 본론 아래 공식 사이트에 접속하여 설치하는 운영체제 환경에 맞고 Eclipse 지원 버전에 맞는 node.js를 설치합니다. https://nodejs.org/dist/ Index of /dist/ nodejs.org [주의 사항] Eclipse 지원환경에 맞는 node.js 설치 필요! 처음엔 단순히 공식 ..

서론 요즘 개발한 웹서버를 클라우드 환경에 배포해보기 위해 AWS로 이것저것 시도해보고 있습니다. 이 과정 속에서 Putty로 AWS EC2 인스턴스 서버를 접속하는 방법을 알게 되었는데 이를 정리하여 공유하면 좋을 거 같아 글로 작성했습니다. 본론 [사전 조건] 1.putty, puttygen 설치 다운로드 링크 https://www.chiark.greenend.org.uk/~sgtatham/putty/ 2.AWS EC2 인스턴스 실행 3.AWS - EC2 -보안 그룹-인바운드 규칙에 접속할 PC IP와 22 포트가 등록되어 있어야 함 [접속 방법] 1.puttygen.exe를 실행하여 Parameters에서 RSA를 선택한 뒤 Load버튼 선택 2.확장자를 All Files (*.*)로 바꾸고 인스턴..