목록분류 전체보기 (7378)
투케이2K
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [왼쪽 외부 조인 실행 구조] [오른쪽 외부 조인 실행 구조] [전체 외부 조인 실행 구조] [설 명] - LEFT OUTER JOIN : 왼쪽 기준 외부 조인을 실시합니다 - RIGHT OUTER JOIN : 오른쪽 기준 외부 조인을 실시합니다 - FULL OUTER JOUN : 전체 합집합 조인을 실시합니다 /* =========================== */
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [조인 실행 구조] [설 명] - 조인 : 두개의 릴레이션(테이블)에서 연관된 튜플을 결합해 표시해주는 방법입니다 - 동등 조인 : 교집합되는 데이터를 출력합니다 - 자연 조인 : 동등 조인에서 중복되는 컬럼을 제거합니다 - 세미 조인 : 자연 조인에서 불필요한 컬럼을 제거합니다 /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [to_date, between and 사용해 현재 날짜 및 시간이 특정 날짜,시간 범위를 만족하는지 확인] 1. to_date(데이터, 날짜형식) 으로 사용합니다 2. 20210125141230 데이터는 2020-01-25 14:12:30 의미입니다 3. between 시작범위 and 종료범위 로 사용합니다 */ select case when to_date('20210125141230', 'YYYYMMDDHH24MISS') b..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [to_date 사용해 데이터를 날짜형식으로 포맷 및 출력 실시] 1. to_date(데이터, 날짜형식) 으로 사용합니다 2. 사용하기 위해서는 반드시 데이터개수가 포맷식과 같아야합니다 */ select to_date ('20210125141230', 'YYYY-MM-DD HH24:MI:SS') as 날짜표시 from dual; /* =========================== */ [결과 출력] /* =========..
/* =========================== */ [ 설 명 ] [난독화 란?] - 난독화는 프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 것입니다 - 난독화의 대상에 따라 크게 '소스 코드 난독화'와 '바이너리 난독화'로 나뉩니다 - 소스 코드 난독화는 C/C++/자바 등의 프로그램의 소스 코드를 알아보기 힘든 형태로 바꾸는 기술입니다 - 바이너리 난독화는 컴파일 후에 생성된 바이너리를 역공학을 통해 분석하기 힘들게 변조하는 기술입니다 [난독화 전 코드] package AI4; public class MainActivity5 { String name = ""; int age = 0; boolean sex = false; }//클래스 종료 [난독화 후 코드] packag..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [exception when then 사용해서 예외 상황 에러 확인 실시] 1. exception 은 예외가 발생하면 여러개의 처리부 중에서 해당되는 예외부분에서 처리됩니다 2. exception when 조건 then 만족 - 조건에는 사전 정의된 오류, 사용자 정의 오류가 표시됩니다 만족에는 에러 발생 시 수행될 로직입니다 */ DECLARE M_DATA VARCHAR2 (100) := '2021-01-25'; --초기 변수..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [기본 테이블 구조] [릴레이션 이란?] - 릴레이션이란 테이블을 말합니다 - 릴레이션은 스키마, 인스턴스로 이루어져있습니다 [스키마 란?] - 스키마는 관계형 데이터베이스에서 기본 구조를 정의하는 것입니다 (쉽게 설명해서, 제목 부분) - 스키마는 테이블의 첫 행인 헤더를 나타내며, 속성, 자료타입 등의 정보를 담고 있습니다 (내포) [인스턴스 란?] - 인스턴스는 테이블에서 실제로 저장된 데이터를 말합니다 (데이터 전체 영역 부분 - 외연) [튜플 이란?] - 튜플은 릴레이션에서 행(가..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [DBMS 란?] - DBMS는 데이터 베이스 관리시스템이다 - DB는 추상적인 개념인 반면에, DBMS는 구체적인 개념이다 [DBMS 종류] - Oracle : 금융권, 공공기관 등에서 주로 사용한다 (높은 구매비용과 유지비용) - Sybase : 윈도우 서버를 사용하는 경우에 많이 사용한다 - MySQL : 오픈 소프트웨어로 누구나 쉽게 설치하고 사용가능하다 - MsSQL : DBMS 시스템 종류 중 하나이다 [GUI 컴포넌트] - DBMS는 커맨드 창으로 사용자가 조작하는 불편등을 해소하기위해 그래픽 개..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [데이터베이스 란?] - 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터 집합입니다 [데이터베이스 특징] - 데이터베이스는 실시간 접근성 특징을 가지고 있습니다 (데이터에 접근) - 데이터베이스는 지속적인 변화 특징을 가지고 있습니다 (데이터 변경) - 데이터베이스는 동시 공유 특징을 가지고 있습니다 (데이터 공유) - 데이터베이스는 내용에 대한 참조 특징을 가지고 있습니다 - 데이터베이스는 데이터 논리적 독립성 특징을 가지고 있습니다 [데이터베이스 장점] - 데이터 중복 최소화 -..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class MainActivity3 { public static void main(String[] args) { // ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; public class MainActivity3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.pri..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 [데이터베이스 란?] - 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터 집합입니다 [데이터베이스 특징] - 데이터베이스는 실시간 접근성 특징을 가지고 있습니다 (데이터에 접근) - 데이터베이스는 지속적인 변화 특징을 가지고 있습니다 (데이터 변경) - 데이터베이스는 동시 공유 특징을 가지고 있습니다 (데이터 공유) - 데이터베이스는 내용에 대한 참조 특징을 가지고 있습니다 - 데이터베이스는 데이터 논리적 독립성 특징을 가지고 있습니다 [데이터베이스 장점] - 데이터 중복 최소화 - 데이터 공유 - 일관성, 무결성, 보안성 유지 - 최신의 데이터 유..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //==== 구조체 선언 실시 ==== struct Info{ char name[10]; char addr[10]; int age; }; //==== typedef 선언 실시 ==== typedef struct{ char title[30]; int num; } Region; //==== 메인 시작 부분 ==== int main(void){ /*[구조체..
/* =========================== */ [ 개발 환경 설정 ] 개발 언어 : C언어 /* =========================== */ /* =========================== */ [구조체 란?] - C언어에서 구조체란 사용자가 C언어의 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입입니다 - 구조체는 기본 타입만으로는 나타낼 수 없는 복잡한 데이터를 표현할 수 있습니다 - 구조체 변수를 선언하거나 사용할 때에는 struct 키워드를 사용하여 구조체임을 명시해야 합니다 [typedef 란?] - C언어의 typedef 키워드는 이미 존재하는 타입에 새로운 이름을 붙일 때 사용합니다 - typedef 키워드를 사용하면 구조체에 새..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //함수 헤더 정의 실시 void sum(int a, int b); int main() { /* * [함수(Function) 사용해 두 정수값 합계(sum) 구하기] * 1. 함수를 사용하기 위해서는 먼저 헤더 정의, 몸체 내용 구현을 해야합니다 * 2. main() 메인 함수 밖에서 사용자 정의 함수를 구현해야합니다 * 3. 함수를 사용하면 코드가 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include int main() { /* * [포인터(pointer) 사용해 포인터 변수 선언, 일반 변수값 참조 및 변경 실시] * 1. 주소 연산자(&) 의미입니다 * 2. 참조 연산자(*) 의미입니다 * 3. 변수값을 수정하면 변수값을 참조하는 포인터값들도 변경됩니다 * 4. num 변수값 하나로 다중으로 사용하실 수 있습니다 */ int num = 7; /..
/* =========================== */ [ 개발 환경 설정 ] 개발 언어 : C언어 /* =========================== */ /* =========================== */ [포인터 란?] - C언어에서 포인터(pointer)란 메모리의 주소값을 저장하는 변수이며, 포인터 변수라고도 부릅니다 - 데이터의 주소값이란 해당 데이터가 저장된 메모리의 시작 주소를 의미합니다 - 포인터는 다른 기억장소의 자료를 참조하는데 사용되는 데이터입니다 [사용 이유] - 포인터를 사용하면 간결하고 효율적인 표현과 처리가 가능하고 더 빠른 기계어 코드를 생성할 수 있습니다 - 주소값을 직접 참조해서 사용하기 때문에 일반 변수값을 대입해서 사용하는거 보다 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] Log.d("---","---"); Log.d("//===========//","================================================"); Log.d("","\n"+"[A_Main > onCreate() 메소드 : 액티비티 수행 실시]"); Log.d("//===========//","================================================"); Log.d(..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [chr, ascii사용해 int, char데이터간 형변환 실시] 1. [Dec] [Hex] [Char] 97 61 a 98 62 b 99 63 c 확장 아스키 코드 표를 보면 표현되는 값입니다 2. ascii - char형태 아스키 문자값을 > int정수(Dec)값으로 반환해줍니다 3. chr - int정수(Dec)형태 데이터를 > char형태 아스키 문자값으로 반환해줍니다 */ /*[char_to_int간 형변환]*/ sel..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO 모바일 디바이스의 뒤로가기 키 이벤트가 발생한 경우 if (keyCode == KeyEvent.KEYCODE_BACK) { Log.d("---","---"); Log.d("//===========//","==================="); Log.d("","\n"+"[A_Main > o..