개발자

ALL

C++ 예외처리(exception) try catch 사용법

C++에서 예외 처리를 하는 방법에 대해 알아보겠습니다.프로그램에서 예외란 문법적인 오류가 아닌 처리가 동작을 하며 의도하지 않은 방향으로 흘러가 시스템이 멈추는 오류를 뜻합니다.소스를 작성할 때 어느 정도 동작을 예상하고 테스트를 하며 만듭니다.하지만 예상하지 못한 동작을 해 생각하지 못한 값이 들어오는 경우 다른 결과를 내기도 하지만, 결과조차 내지 못하고 시스템이 멈추는 경우가 생겨버립니다.시스템이 멈춰버리거나 갑자기 종료가 된다면 사용자는 오류가 있어서 시스템이 종료가 된 건지 정상적으로 끝난 것인지 알 수 없습니다.예상치 ...
ALL

C++ 문자열 비교 strcmp, strncmp 사용 방법

C++에서 두 개의 문자열이 같은지 비교하고 싶은 경우strcmp, strncmp를 사용해 비교할 수 있습니다.문자열을 비교하는strcmp, strncmp함수 사용방법을 알아보겠습니다.strcmp - 대상 문자열과 비교 대상 문자열이 같은지 비교.strncmp - 대상 문자열과 비교 대상 문자열이 같은지 비교. 비교할 문자열 길이를 지정가능.strcmp와strncmp함수는 비교를 할 때 앞에서부터 아스키코드값으로 비교를 합니다.그렇기 때문에 대소문자를 비교를 하며 어느 쪽 문자열 값이 큰 지도 비교가 가능합니다.문자열의 비교는 문자...
ALL

C++ 문자열 길이 취득 strlen 사용 방법

C++에서 문자열 길이를 취득하는 방법에 대해 살펴보겠습니다.문자열 길이를 취득하기 위해서는 strlen 함수를 사용합니다.strlen 작성 방법을 보겠습니다.strlen(값) size_t strlen(const char *str);파라미터로 문자열 길이를 취득하고 싶은 값을 지정합니다.반환값으로는 문자열 길이를 반환합니다.길이를 size_t 타입으로 반환하는데, size_t는 객체나 값을 포함할 수 있는 최대 크기의 데이터를 표현하는 타입입니다.정수 타입인 unsigned 형으로 생각하면 됩니다.문자열 길이를 취득하는 샘플 소스를...
ALL

C++ 문자열 검색 strstr 사용 방법

C++에서문자열 안에 특정 문자열이 있는지 검색하는 방법을 알아보겠습니다.문자열 안에서 검색을 하는 방법을 여러 가지가 있습니다.이번에는strstr함수를 사용해 검색하는 방법을 알아보겠습니다.strstr함수 작성법을 보겠습니다.strstr(대상 문자열, 검색 문자열) 첫 번째 파라미터로는 대상이 되는 문자열을 지정합니다.두 번째 파라미터로는검색하고 싶은 문자열을 지정합니다.대상 문자열에 검색 문자열이 있으면해당 포인터 위치를 반환합니다.검색 문자열이 없으면NULL값을 반환합니다. 샘플 소스를 보겠습니다.#include <stdio....
ALL

C++ 숫자 판단 isdigit 사용 방법

C++에서 값이 숫자인지 아닌지 판단하는 방법에 대해 알아보겠습니다.값이 숫자인지 확인해주는 함수로isdigit가 있습니다.isdigit작성 방법을 보겠습니다.isdigit(값)isdigit함수 반환 값은입력한 값이숫자이면 0 이외의 값,숫자가 아니면 0이 반환을 합니다.예를 들어isdigit함수에a을 설정하면0이 반환되고,1을 설정하면0 이외의 값을 반환합니다.샘플 소스를 보겠습니다.#include<iostream> #include<cctype> int main(){ printf("1 : %d\n", isdigit('1')); p...
ALL

C++ 문자열 연결 strcat, strncat 사용 방법

C++에서 문자열을 연결하는 방법을 알아보겠습니다.문자열을 연결하는 방법으로strcat, strncat함수를 사용합니다.strcat와strncat함수를 간단하게 살펴보겠습니다.strcat() - 대상 문자열 뒤에 문자열을 이어 붙이는 함수.strncat() - 대상 문자열 뒤에 문자열 개수를 지정해 이어 붙이는 함수.strcat()대상 문자열 뒤에 다른 문자열을 연결하고 싶은 경우에는strcat()함수를 사용합니다.strcat()작성 방법을 보겠습니다.strcat(대상 문자열, 연결 문자열)샘플 소스를 보면서strcat()사용 방법...
ALL

C++ 랜덤으로 숫자 취득 rand 사용 방법

C++에서 랜덤으로 숫자를 취득하는 방법을 알아보겠습니다.랜덤으로 숫자를 취득하기 위해서는rand함수를 사용합니다.rand함수는0부터 32767사이에 숫자 중 하나를 랜덤 하게 반환을 합니다.샘플 소스를 보면서 사용 방법을 확인해보겠습니다.#include <iostream>#include <cstdlib>int main(){ printf("random : %d\n", rand()); printf("random : %d\n", rand()); printf("random : %d\n", rand()); printf("random : %...
ALL

MySQL 값 비교 NULLIF 함수 사용 방법

MySQL에서 값을 비교해 처리를 하고 싶은 경우IF문이나CASE문을 사용할 수 있습니다.프로시저 내에서 처리를 하는 경우라면IF문을 사용하는 경우가 많고, 쿼리에서 처리하고 싶은 경우에는CASE가 많습니다.간단한 처리일 경우에는NULLIF()함수를 사용해 값을 비교하는 처리를 작성할 수 있습니다.NULLIF함수의 사용 방법을 먼저 보겠습니다.NULLIF(값1, 값2)값1 - 비교대상1값2 - 비교대상2반환값 - NULL 또는 값1NULLIF함수에 파라미터를 2개 지정합니다.파라미터로 지정한 두 값이 같으면NULL을 반환합니다.같지...
ALL

MySQL NULL 값 변환 IFNULL 사용 방법

MySQL에서 컬럼 값이NULL인 경우가 존재합니다.NULL인 값을 그대로 사용하는 경우도 있지만 다른 값으로 변환해 사용하고 싶은 경우가 있습니다.오라클에서는NVL함수가 존재합니다.NVL함수는 값이NULL인 경우 원하는 값으로 변경해주는 함수입니다.MySQL에서도 동일한 함수가 있습니다.IFNULL함수입니다.값이NULL인 경우 지정한 값으로 변환해줍니다.사용 방법을 보겠습니다.IFNULL(값, 변환 값)값에는 컬럼을 지정하거나 변수 또는 값을 집적 지정할 수 있습니다.값이NULL이 아닌 경우에는 입력값을 그대로 출력합니다.하지만 ...