반응형
반응형

엑셀 한글자동변환 끄기, 한방에 ok!

1.왼쪽 상단 [오피스단추]를 클릭 - 하단의 [Excel 옵션]을 클릭

2. [ 언어 교정]을 클릭 - [자동 고침 옵셥]을 클릭

3.[자동고침]탭에서 [한/영 자동 고침]을 해제하고, [확인]을 클릭하면 끝! 이렇게 하면 엑셀 한글자동변환 끄기 완성!

반응형
반응형

String으로 된 날짜에 일자를 더해서 세팅

package com.blue.controller;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class CalendarEx2 { 

       public static void main(String[] arg) { 

             // 2019.12.31 + 2일
            DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
             Date date = null;
             try {
                    date = dateFormat.parse("20191231");
             } catch (ParseException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
             }

             Calendar cal = Calendar.getInstance();
             cal.setTime(date);
             cal.add(Calendar.DATE, 2);
             System.out.println(date);
             System.out.println(cal.getTime());
            

             String strDate = dateFormat.format(cal.getTime());
             System.out.println(strDate);
 

       }


}
반응형
반응형

2020년 적용 SW기술자 평균임금 공표

통계법 제27조(통계의 공표)에 따라 『2019년 SW기술자 임금실태조사 (통계승인 제37501호)』의
SW기술자 평균임금을 공표합니다. 

2020년 적용 SW기술자 평균임금

<본 평균임금을 SW사업대가 활용시 유의사항>

※ 본 조사결과는 SW사업에서 반드시 활용해야 하는 강제사항은 아님

 * SW기술자 평균임금은 소프트웨어산업진흥법 제22조(소프트웨어사업의 대가지급) 4항 '소프트웨어기술자의
   노임단가'를 지칭함

 * SW기술자 평균임금은 기본급, 제수당, 상여금, 퇴직급여충당금, 법인부담금을 모두 포함한 결과임

 * 월평균임금은 일평균*근무일수(20.9일), 시간평균임금은 일평균÷8시간으로 각각 산정함

 * 월평균 근무일수는 휴일, 법정공휴일 등을 제외한 업체가 응답한 근무일의 평균이며, 이는 개인의 휴가 사용여부와는
   무관함

 * SW기술자 평균임금은 2018년 대비 7.7% 증가함

 * IT직무 중 (25) IT감사는 유효응답 표본이 적어 활용시 유의해야함
 [시행일] 2020년 1월 1일부터 2020년 12월 31일까지 적용

https://www.sw.or.kr/site/sw/ex/board/View.do?cbIdx=304&bcIdx=44509

 

기술자평균임금 - 한국소프트웨어산업협회

통계법 제27조(통계의 공표)에 따라 『2019년 SW기술자 임금실태조사 (통계승인 제37501호)』의 SW기술자 평균임금을 공표합니다.  【SW기술자 평균 임금】                                                                                                                        (단위: 원) 구분 일평균 임금 월평균 임금 시간평균 임금 (1) IT기획자 40

www.sw.or.kr

 

반응형
반응형
반응형
반응형

#NumberformatException #if #문자 #1글자비교  #equals #MyBatis #JAVA #자바

ex 1)
<if test="stringValue == 'Y'">
</if>

ex 2)
<if test="condition.equals('Y')">
</if>


지금처럼 한 글자를 다이나믹쿼리 IF  안에서 비교할 때

java.lang.NumberFormatException: For input string: "Y" 에러 또는

비교가 되지 않을 수 있다. (인식 불가 혹은 오작동 가능성도 있음)
결론적으로 위 현상은 myBatis 문제는 아니고

OGNL(Object Graph Navigation Language) 의 문제이다.

OGNL 인터프리터에서는 위 구문의 'Y' 를 char 형으로 인식하고,
'YY' 나 "Y" 는 String으로 인식한다. (따옴표를 잘보자)
그래서  이와 같은 구문을 비교할 때 
 NumberFormat으로 비교를 시도하여 Exception이 발생한다.
이유는 java의 char형은 실제로 문자의 코드값을 저장하기 때문이다.

그래서 아래와 같은 형변환이 가능하다.

char y = 'Y';
int code = (int)y; // code에는 Y의 코드값인 89가 저장된다

그래서 위와 같은 상황을 피하기 위해서는 다음과 같은 해결책이 존재한다.

1. <if test='stringValue == "Y"'> – 쌍따옴표와 홑따옴표의 위치를 변경

2. <if test="stringValue == &quot;Y&quot;"> – 쌍따옴표를 HTML 코드로 변경

3. <if test="stringValue == 'Y'.toString()"> – toString() 함수를 사용해 String 형으로 변환

4. 함수 생성 (equals 함수를 새로 생성하고 가져다 쓰는 방법 )




http://cofs.tistory.com/97 에서 설명하고 있는
함수를 생성해서
사용방법을 참조하여 equals함수를 재정의

1번과 4번 방법을 추천한다.


출처: https://cofs.tistory.com/96 [CofS]

반응형
반응형
김포공항 국내선 키오스크

반응형

+ Recent posts