반응형

# SI, SM

## SI (System Integration)

  • 고객의 업무와 요구사항을 분석, 설계하여 시스템을 구축하는 통합서비스 개발

## SM (System Maintenance)

  • 컨설팅 및 기술 능력을 보유한 운영 인력과 안정적이고 효율적인 시스템 및 네트워크 서비스 유지 및 관리
반응형

'기타' 카테고리의 다른 글

디지털 트윈  (0) 2022.04.28
Collection에서 Map타입과 Set타입의 정의와 둘의 차이점  (0) 2022.04.28
상속, MVC 패턴이란?  (0) 2022.04.28
배열과 LIST의 차이  (0) 2022.04.28
콤마 추가, 콤마제거  (0) 2022.03.05
반응형

# 상속, MVC 패턴이란?

## 상속

  • 부모 클래스가 가지고 있는 모든 것을 자식 클래스가 물려받아 같이 공유하며 나아가 확장하는 개념이다.

## MVC 패턴

  • 프로그램의 디자인 패턴 중 하나로 모델, 뷰, 컨트롤러가 서로 연관성이 있는 세 개의 계층을 의미.
  • MVC패턴은 모델1, 2로 나뉠 수 있다.
  • MVC 패턴 모델1 : JSP로 구현한 기존 웹 어플리케이션은 모델 1구조로 웹 브라우저 요청을 JSP페이지가 받아서 처리하는 구조. (JSP에서 모든 로직과 출력을 하는 경우)
  • MVC 패턴 모델2 : 서블릿에서 요청을 처리하고 뷰단에 결과를 출력하는 구조. (JSP에서 출력만 처리 하는 경우)
반응형

'기타' 카테고리의 다른 글

Collection에서 Map타입과 Set타입의 정의와 둘의 차이점  (0) 2022.04.28
SI, SM  (0) 2022.04.28
배열과 LIST의 차이  (0) 2022.04.28
콤마 추가, 콤마제거  (0) 2022.03.05
ADR, DAR, SER, COR, PMR, PSR  (0) 2021.09.15
반응형

# 배열과 LIST의 차이

## 배열

  • 일정한 규칙에 따라 몇몇 요소가 나열되어 있는 데이터 집합으로 배열은 차원을 가진다.

## 리스트

  • 데이터들을 포인터로 연결하여 관리하는 구조로, 각 노드는 데이터를 저장하는 데이터 영역과 다음 데이터가 저장된 노드를 가리키는 포인터 영역으로 구성된다.
반응형

'기타' 카테고리의 다른 글

SI, SM  (0) 2022.04.28
상속, MVC 패턴이란?  (0) 2022.04.28
콤마 추가, 콤마제거  (0) 2022.03.05
ADR, DAR, SER, COR, PMR, PSR  (0) 2021.09.15
PostgreSQL Null 처리 (오라클 NVL)  (0) 2021.09.11
반응형

# 콤마 추가, 콤마제거

// 콤마추가
function comaCheckPlus(moneyValStr){
    var newVal = "";
    var newMoneyVal = "";
    var j = 1;
    var i = 0;
    var restNum = 0;
    var moneyVal = moneyValStr.toString();

    restNum = moneyVal.length % 3;

    if (moneyVal.length > 3) {
        if (restNum == 1) {
            newMoneyVal += moneyVal.substring(i,j) + ",";
            i = 1;
            j = 2;
        } else if (restNum == 2) {
            var k = 2;
            newMoneyVal += moneyVal.substring(i,k) + ",";
            i = 2;
            j = 3;
        }

        for(var startNum = 0; startNum < moneyVal.length - restNum; startNum++) {
            if((startNum % 3) == 0) {
                if(startNum == 0) {
                    newMoneyVal += moneyVal.substring(i,j);
                } else {
                    newMoneyVal += "," + moneyVal.substring(i,j);
                }
            } else {
                newMoneyVal += moneyVal.substring(i,j);
            }
            i++;
            j++;
        }

        newVal = newMoneyVal;
    } else {
        newVal = moneyVal;
    }
    return newVal;
}

function checkComma(money) {
    money = money + "";
    var newVal = "";
    
    if(money.indexOf('.') != -1) {
        var idx = money.indexOf('.');
        var length = money.length;
        var frontNum = money.substring(0, idx);
        var backNum = money.substring(idx, length);
        
        newVal = comaCheckPlus(frontNum) + backNum;
    } else {
        newVal = comaCheckPlus(money);
    }
    newVal = newVal.replaceAll("-,","-");
    return newVal;
}

// 콤마 제거
function unCheckNumber(money){
    money = String(money);
    var newMoney = money.replace(/(,)/g,"");
    return newMoney;
}
반응형

'기타' 카테고리의 다른 글

상속, MVC 패턴이란?  (0) 2022.04.28
배열과 LIST의 차이  (0) 2022.04.28
ADR, DAR, SER, COR, PMR, PSR  (0) 2021.09.15
PostgreSQL Null 처리 (오라클 NVL)  (0) 2021.09.11
DBeaver row수 제한 해제  (0) 2021.09.11

+ Recent posts