| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- git
- jquery
- NextJS
- security
- node.js
- MSsql
- rocky9
- PM2
- MariaDB
- Push
- pwa
- Next.js
- nodejs
- ajax
- config
- FCM
- mysql
- docker
- Java
- yona
- javascript
- centos7
- Maven
- mybatis
- Tomcat
- popup
- Eclipse
- SpringBoot
- spring3
- jenkins
- Today
- Total
목록전체 글 (173)
종이 한장 차이...
운영환경에 배포했는데 에러가 발생할 경우 긴급하게 서비스운영을 위해 이전 빌드 버전으로 원복을 해야 하는 경우가 있다. 나의 경우 배포시스템을 jenkins+svn을 사용하고 있기에 관련하여 내용을 정리해 본다. 1. jenkins에서 이전에 성공한 배포건의 빌드 번호를 찾아들어간다. 아래 그림의 빌드 이력을 보면 빨간색으로 표시한 빌드번호 #44 옆에 디스켓 모양은 #44번 빌드 기준으로 tag를 생성해 저장 되 있다는 표시이다. 이번엔 #45번 빌드 번호 기준으로 tag를 생성해 볼 것이다. #45번을 클릭하여 2번 그림으로 넘어간다. 2. 아래 그림에서 왼쪽 메뉴에 빨간색 표시한 Tag this build를 클릭하여 3번 그림으로 넘어간다. 3. 아래 화면에서 Tag 버튼을 클릭하면 각 항목에 정의..
JRE1.7 에서 for문을 루프돌때 List yeeList = yeeDao.getYeeList(param); int aYnCount = 0; int dYnCount = 0; for(yeeVO yee : yeeList) { if("N".equals(yee.getAYn())) { aYnCount++; } if(!"".equals(yee.getDYn())) { dYnCount++; } } JRE1.8 에서는 .stream()을 이용해 바로 특정 조건의 카운트를 할 수 있다. List yeeList = yeeDao.getYeeList(param); long aYnCount = yeeList.stream() .filter(yee -> "N".equals(emp.getAYn())) .count(); long dY..
MSSQL에서 날짜를 문자로 변환해서 가져와야 할때 참고... 주로 자주쓰는 포멧만 정리한다. 1. CONVERT(CHAR(19), DATETIME, 25) = 2023-12-26 13:14:15 = YYYY-MM-DD HH:MM:SS 2. CONVERT(CHAR(23), DATETIME, 25) = 2023-12-26 13:14:15.325 = YYYY-MM-DD HH:MM:SS.MS 3. CONVERT(CHAR(10), DATETIME, 25) = 2023-12-26 = YYYY-MM-DD 4. CONVERT(CHAR(10), DATETIME, 102) = 2023.12.26 = YYYY-MM-DD 출처: https://learn.microsoft.com/ko-kr/sql/t-sql/functions..
테스트용 MSSQL Server를 설치 후 운영 쪽의 데이터를 가져오기/내보내기 기능을 통해일부 테이블만 백업을 해왔다.그런데... varchar속성인 칼럼의 한글이 전부 깨져 나오는 것이다.흠... 해결하기 위해 구글링을 해보니 MSSQL Server의 인코딩설정 관련 문제로 파악이 되었다.해결 방법은 한글이 깨지는 칼럼을 명시할 때마다 아래와 같이 collate를 명시해 주면서 쿼리를사용하는 방법이 있다.(a_coll 칼럼의 한글이 깨져 나온다는 가정)SELECT a_coll, b_coll, c_coll,FROM COLLINFOWHERE a_coll collate Korean_Wansung_CI_AS = 'graykang'; 음 매번 collate 지정해줘야 하는 거가 개 귀찮음으로..
1. SELECT 시 1개이상의 컬럼을 묶어 null이 아닌 값중 맨앞의 컬럽의 값만 참조. SELECT COALESCE(null,null,1,2,3) AS A ,COALESCE(null,3,null,2,3) AS B ,COALESCE(1,null,null,2,3) AS C ; 결과: 2. WHERE 조건절에 조져보기. 비즈니스로직상 idate 컬럼이 null인 경우가 없다는 가정 하에 chkdate 가 null이면 idate를 참조하며, 현재 일시 기준 12개월이 지난(과거) 놈들만 조져진다. 다른 방법으로는 CASE문 조건으로 조질 수도 있다는건 참고만. SELECT cel , u_id , u_idate , u_chkdate FROM TestUserInfo WHERE COALESCE(chkdate, ..
spring3 에서 xml방식으로 Scheduler를 설정하는 방법에 대해 정리를 해본다. 1. Spring3 관련 설정 파일은 아래와 같이 3개로 분리해서 사용 중이다. 2. Scheduler를 사용 하기 위해 root-context.xml 설정 파일에 아래와 같이 네임스페이스를 import한다. beans 부분에 xmlns:task="http://www.springframework.org/schema/task" 와 xsi:schemaLocation= "http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd" 를 각 항목별로 등록하고 아래와 같이 component-scan 을 ..