목록분류 전체보기 (7384)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [미리 정의된 매크로(predefined macro) 사용해 DATE, TIME, LINE, STDC_HOSTED 표시] * 1. 미리 정의된 매크로란 #define 선행처리 지시자로 정의하지 않아도 사용할 수 있는 컴파일러가 참고해야 할 정보를 알려주기 위해서 매크로입니다 * 2. __DATE__ : 선행처리가 수행된..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; public class MainActivity10 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[startsWith, endsWith 사용해 문자열 시작 되는 값, 종료되는 값이 맞는지 확인 실시]"); /*[설 명] * 1. startsWith - 문자열 데이터에서 시작되는 값이..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [미리 정의된 매크로 란?] - C언어에서는 컴파일러가 참고해야 할 정보를 알려주기 위해서 몇몇 매크로를 미리 정의하여 제공하고 있습니다 - 미리 정의된 매크로는 #define 선행처리 지시자로 정의하지 않아도 사용할 수 있으나, 사용자가 재정의할 수는 없습니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.UUID; public class MainActivity8 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[uuid 객체 생성 시 hashcode 사용해 사용자 정의 임의 값 만들기]"); /*[설 명] * 1. uuid - 고유 값을 표현할 수 있는 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //================== [필요 변수 선언 및 메소드 호출 실시] ================== String url = "https://www.youtube.com/watch?v="; //TODO 사이트 주소 String key = "cxLG2wtE7TM"; //TODO 고유 값 goWebSiteSSO(url,key); //TODO 메소드 호출 //================== [고유 인증 키값 사용해..
/* =========================== */ [ 설 명 ] [sso 란?] - sso (Single Sign On)는 사용자가 하나의 ID/Password로 여러 응용시스템을 접근할 수 있는 기술입니다 - sso 는 여러 개의 사이트를 운영할 시 각각의 회원을 통합 관리할 필요성이 생김에 따라 개발된 사용자 인증 방식입니다 - sso 는 사용자 계정관리, 통합인증, 접근제어 기능을 구현할 수 있습니다 [sso 주요 기능] - sso 는 조직별 사용자별 사용자 정보에 대한 통합관리 및 사용자별 시스템 접근 권한 관리 기능을 제공합니다 - sso 는 사용자 인증 정보 노출을 방지하기 위하여 데이터를 암호화한 송수신 기능을 제공합니다 - sso 는 암호 분실 시 사용자에 의한 일..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [LPAD, LEVEL 사용해서 왼쪽 대각선 방향으로 순차적 순번 표시] 1. LPAD : 왼쪽기준으로 지정된 문자, 공백을 채운다는 의미입니다 2. LEVEL : 1부터 시작해서 사용자가 지정한 범위까지 연속 순번을 표시합니다 3. 처음 시작 시 LEVEL값이 1일 경우 LPAD(1, 4) 왼쪽에 공백 4자리 표시 후 1값을 출력합니다 */ SELECT LPAD(LEVEL, 4*(LEVEL)), LPAD(LEVEL, 4*(LE..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //========= [클릭 이벤트 시간을 저장할 변수 선언] ========= private long clickTime = 0; //========= [뒤로가기 클릭 이벤트 메소드 정의 실시] ========= @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO 모바일 디바이스의 뒤로가기 키 이벤트가 발생한 경우 if (keyCode == ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.Random; public class MainActivity7 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[6면인 주사위를 5회 굴려서 나온 합계를 구하기 실시]"); /*[설 명] * 1. Random 객체를 사용해서 랜덤 정수값을 출력합니다 * ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [fgets , fputs 를 사용해서 문자열 입력 및 출력 실시] * 1. fgets - fgets() 함수는 키보드뿐만 아니라 파일에서도 문자열을 입력받을 수 있는 함수입니다 * 2. fputs - 모니터뿐만 아니라 파일을 통해서도 문자를 출력(저장)할 수 있는 함수입니다 */ char data[100]; //문자열..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [to_date + int 정수값 를 사용해서 특정 날짜에 추가 일자를 더한 날짜 출력하기] 1. to_date(데이터, 포맷형식) 으로 문법을 사용합니다 2. to_date + int 정수값은 MM 날짜에 추가로 int 값을 더한 날짜를 출력해줍니다 */ select to_date('20210201091015','YYYY-MM-DD HH24:MI:SS') as 원본날짜, to_date('20210201091015','YYYY-..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [with 절을 사용해서 임시 테이블 생성 후 조회 실시] 1. with 절 : with절은 sql 문을 블록에 정의해 임시 테이블을 생성한 후 사용할 수 있게 하는 쿼리문입니다 2. with 절은 임시 테이블에 이름을 부여해서 호출해 사용할 수 있습니다 3. with 절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하시면 됩니다 4. with 절은 view와 비슷한 기능을 수행한다고 생각하면되고, 차..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.util.Arrays; public class MainActivity6 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[toCharArray 사용해서 문자열 데이터를 char 배열에 삽입 실시]"); /*[설 명] * 1. to_CharArray : 문자열 데이..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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. 사용자가 문자를 잘못 입력했을 경우 수정을 할 수가 있습니다 [버퍼..