목록분류 전체보기 (7411)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [connect by level 사용해 연도 및 월 표시 연속 출력 실시] 1. connect by level : 연속된 숫자를 조회할 때 사용합니다 2. level은 1부터 시작해서 사용자가 지정한 범위까지 연속 순번을 표시합니다 3. lpad(데이터, 지정 자리수, 공백채울문자) 로 문법을 사용합니다 */ select '2020' || '/' || lpad(level, 2, 0) as "연도/월" from dual conne..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [문자열 입력 함수 fgets 설명] 1. fgets() 함수는 키보드뿐만 아니라 파일에서도 문자열을 입력받을 수 있는 함수입니다 2. fgets() 함수의 첫 번째 인수는 입력받는 문자열을 저장하기 위해 선언한 배열의 시작 주소를 전달합니다 3. fgets() 함수의 두 번째 인수로는 입력받을 수 있는 문자열의 최대 길이를 전달하고, 마지막 인수로는 문자열을 입력받을 스트림을 전달합니다 [문자열 출력 함수 puts 설명] 1..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [char 한글자 문자를 입력 받기 getchar 및 출력 putchar 수행 실시] * 1. getchar - 문자를 입력 받습니다 * 2. putchar - 문자를 출력 합니다 */ char ch_data; printf("문자를 입력하세요 : "); ch_data = getchar(); printf("결과 : ");..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [while(1) 무한 루프 문과 break, continue 문을 사용해서 특정 조건이 만족되면 반복문 탈출 수행] * 1. while(1) - 무한루프 즉, 계속 수행한다는 의미입니다 * 2. break - 반복문을 탈출 (종료) 한다는 의미입니다 * 3. continue - 계속해서 반복문을 실행한다는 의미입니다 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [while 문을 사용해서 특정 변수값이 조건을 반족할 때까지 카운트 반복 수행] * 1. while(조건) { 내용 } 방식으로 문법을 사용합니다 * 2. data 값이 5보다 작거나 같을 경우 까지 반복문을 수행합니다 */ int data = 1; while(data
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [지역 변수 설명] 1. 지역 변수란 지역 변수란 '블록' 내에서 선언된 변수를 의미합니다 2. 지역 변수는 변수가 선언된 블록 내에서만 유효하며, 블록이 종료되면 메모리에서 사라집니다 3. 지역 변수는 메모리상의 스택(stack) 영역에 저장되며, 초기화하지 않으면 의미 없는 값(쓰레기값)으로 초기화됩니다 [전역 변수 설명] 1. 전역 변수란 함수의 외부에서 선언된 변수를 의미합니다 2. 전역 변수는 프로그램의 어디에서나 접근할..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [버퍼 설명] 1. 버퍼란 printf(), scanf(), puts() 함수 등은 C언어의 표준 입출력 함수입니다 2. 버퍼는 표준 입출력 함수를 사용할 때에는 버퍼(buffer)라는 임시 메모리 공간을 사용하게 됩니다 [버퍼 사용 장점] 1. 문자를 하나씩 전달하는 것이 아닌 묶어서 한 번에 전달하므로, 전송 시간이 적게 걸려 성능이 향상됩니다 2. 사용자가 문자를 잘못 입력했을 경우 수정을 할 수가 있습니다 [버퍼..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //함수 헤더 정의 실시 int sum(int a, int b); int main() { /* * [함수(Function) 사용해 두 정수값 합계(sum)값 return (리턴) 반환 받기 실시] * 1. 함수를 사용하기 위해서는 먼저 헤더 정의, 몸체 내용 구현을 해야합니다 * 2. main() 메인 함수 밖에서 사용자 정의 함수를 구현해야합니다 *..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[삼항식을 사용해서 두 정수 값 크기 비교 후 더 큰수 출력 실시] 1. [변수 = 조건 ? 조건만족 : 조건비만족] 으로 문법을 사용합니다 2. 참일 경우 one 출력, 참이 아닐 경우 two 출력합니다 */ int one = 10; int two = 20; int result = 0; //결과 값을 담기 위한 변수 선언 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[strcat 사용해서 문자열 결합해서 출력 실시] 1. char 배열을 선언해서 문자열을 순차적으로 삽입합니다 2. strcat(원본, 붙일 데이터); 문법으로 사용합니다 */ char one_data[20] = "안녕"; printf("기본 : %s \n", one_data); char two_data[20] = "Hel..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[다차원 배열 선언해서 순차적으로 값 삽입 실시 - 이중 for문 사용] 1. 이차원 배열 선언 [행][열] 선언합니다 2. 행은 가로, 열은 세로를 의미합니다 */ int arr[3][4]; //이차원 배열 선언 [3행][4열] int i, j; //i는 행, j는 열 int k = 0; //값을 1..2 순차적으로 배열에..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[if 문 사용해서 두정수값을 비교 후 더 큰수 (max) 출력하기] 1. if (조건) 조건 만족 else 조건 비만족 문법으로 사용합니다 2. one 값이 two 값보다 크거나 같을 경우 max 값에 one 값을 대입하고 아닐경우 two 변수값을 대입합니다 */ int one = 10; int two = 20; int m..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[for 문 사용해서 배열 번지 순회하면서 데이터 삽입 및 출력 실시] 1. 먼저, 배열 번지를 돌면서 값을 삽입합니다 (번지값 + 10) 2. 다시 for 문을 순회하면서 저장된 번지값을 출력합니다 */ int arr[5]; //일차원 배열 선언 for (int i = 0; i < 5; i++) { //먼저, 배열을 돌면서..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[char 배열 선언 및 포인터 변수에 배열 번지값 지정 후 출력 실시] 1. 배열의 인덱스는 0번지 부터 시작합니다 (0번지는 A, 1번지는 B, 2번지는 C ... ) 2. %c는 char 문자값을 출력하기 위해서 사용합니다 */ char ch_arr[] = { 'A','B','C','D','E','F' }; //char..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [이스케이프 시퀀스 설명] 1. 이스케이프 시퀀스란 printf() 함수에 나온 '\n'과 같은 문자를 이스케이프 시퀀스(escape sequence)라고 합니다 2. 이스케이프 시퀀스는 프로그램의 결과가 화면에 출력될 때 사용하게 될 특수한 문자를 위해 만들어졌습니다 /* =========================== */ [서식 지정자 설명] 1. printf() 함수에 나온 '%d'와 같은 문자를 서식 지정자(form..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[switch 문을 사용해서 점수값을 확인해 학점 출력 실시] 1. switch(조건 값) 들어가고 case 조건값이 만족하는 값을 선언합니다 2. %c는 char 문자값을 출력하기 위해서 사용합니다 */ int jumsu = 95; char lev; switch (jumsu / 30) { //점수 / 30 을 수행한 결과를..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /*[설 명] 1. goto 문은 프로그램의 흐름을 지정된 레이블(label)로 무조건 변경시키는 명령문입니다 2. goto 문은 가장 손쉽게 사용할 수 있지만, 반면에 프로그램의 흐름을 매우 복잡하게 만들기도 합니다 */ int data; printf("값을 입력하세요 : "); scanf("%d", &data); //사용자로..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //==== 구조체 선언 실시 ==== struct Info { char name[10]; char addr[10]; int age; }; int main() { /*[구조체(struct), typedef 기본 구조체 정의 및 출력 실시] 1. struct - struct Info one_info 형태로 정의합니다 2. 포인터는 하나의 메모리를 공유해..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // =============== [Base64 인코딩] =============== public String getBase64encode(String content){ return Base64.encodeToString(content.getBytes(), 0); //TODO Base64 암호화된 문자열로 반환 } // =============== [Base64 디코딩 - 문자열 반환] =============== pub..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] // ========= [키해시 값 알아오는 메소드] ========= public void getHashKeyData(Context context){ /** * 1. 사용 이유 - 카카오, 구글 등 API 호출 시 hash key를 통해 인증된 사용자인지 여부를 판단합니다 * */ try { //TODO === [로컬 sha1 인증서 HashKey 얻기] === String sha1_hash = ""; PackageIn..