목록유틸 (393)
투케이2K
[설 명] 프로그램 : Mssql / DB 설 명 : 쿼리 구문 DECLARE BEGIN END [소스 코드] DECLARE /* [if else , case when then 조건문을 사용해 결과 분기 출력 실시] 1. if [조건] else [예외 결과] 방법으로 문법을 사용합니다 2. case when [조건] then [만족결과] else [예외 결과] 방법으로 문법을 사용합니다 3. if 문과 case 문을 사용해서 결과값을 분기처리해서 출력할 수 있습니다 */ -- [초기 변수 선언 부분] @V_DATA AS INT, @V_PRINT AS VARCHAR(100); -- [초기 변수 값 할당 부분 - BEGIN 구문에서 재할당 가능] SET @V_DATA = 2; SET @V_PRINT ..
[설 명] 프로그램 : Oracle / DB 설 명 : 쿼리 구문 DECLARE BEGIN END [소스 코드] /* *[IF ELSIF ELSE 문을 사용해서 조건문 판단 실시] * 1. IF 문법 : IF 조건 THEN 만족 ELSIF 조건 THEN 만족 ELSE 비만족 END IF * 2. INSTR : 특정 문자열에 특정 문자가 포함된 위치 값을 확인합니다 (문자열을 찾으면 1이상, 못 찾으면 0을 반환) */ DECLARE -- [변수 선언 실시] M_DATA VARCHAR2(100); BEGIN -- [변수 대입 실시] M_DATA := 'hello 투케이'; -- [IF 문 시작] IF M_DATA IS NULL OR M_DATA = '' THEN -- M_DATA 변수가 널인 경우 ..
[설 명] 프로그램 : Android / Kotlin 설 명 : S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스 [소스 코드] package kr.co.two2k.manager import android.util.Log class S_Log { /** * // ------------------------------------ * TODO [클래스 설명] * // ------------------------------------ * 1. 빌드 환경 debug , release 구분 로그 표시 설정 실시 방법 * // ------------------------------------ * 2. BuildConfig.DEBUG : 안드로이드 빌드 환경 debug , release 모드를 구분할..
[설 명] 프로그램 : Ios / Objective-C 설 명 : S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스 [Objective-C 소스 코드에서 Swift 소스 코드 사용 참고 사이트] https://blog.naver.com/kkh0977/222785528528 34. (Objective-C/objc) Objective C 소스 코드에서 Swift 소스 코드 사용 방법 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [방법 설명] [Objective C :... blog.naver.com [소스 코드] import Foundation import UIKit @objc class S_Log: NSObject { // MARK: - [클래스 설명]..
[설 명] 프로그램 : Mysql / DB 설 명 : 인덱스 (index) - past select [소스 코드] /* [index 인덱스 생성 및 삭제 수행 실시] 1. 인덱스(index)는 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용합니다 2. 인덱스는 자주 사용되는 필드 값으로 만들어진 원본 테이블의 사본이라고 생각할 수 있습니다 3. 인덱스를 사용하면 테이블 전체를 읽지 않아도 되므로, 검색과 질의에 대한 처리가 빠르게 이루어집니다 4. 인덱스는 사용자가 직접 접근할 수는 없으며, 검색과 질의에 대한 처리에서만 사용됩니다 5. 인덱스가 설정된 필드 값을 포함한 데이터의 삽입, 삭제, 수정 작업이 원본 테이블에서 이루어질 경우, 인덱스도 함께 수정되어야 합니다 */ -- [인덱스 ..
[설 명] 프로그램 : Mssql / DB 설 명 : 인덱스 (index) - past select [소스 코드] /* [index 인덱스 생성 및 삭제 수행 실시] 1. 인덱스(index)는 테이블에서 원하는 데이터를 쉽고 빠르게 찾기 위해 사용합니다 2. 인덱스는 자주 사용되는 필드 값으로 만들어진 원본 테이블의 사본이라고 생각할 수 있습니다 3. 인덱스를 사용하면 테이블 전체를 읽지 않아도 되므로, 검색과 질의에 대한 처리가 빠르게 이루어집니다 4. 인덱스는 사용자가 직접 접근할 수는 없으며, 검색과 질의에 대한 처리에서만 사용됩니다 5. 인덱스가 설정된 필드 값을 포함한 데이터의 삽입, 삭제, 수정 작업이 원본 테이블에서 이루어질 경우, 인덱스도 함께 수정되어야 합니다 */ -- [인덱스 ..
[설 명] 프로그램 : Oracle / DB 설 명 : 인덱스 (index) - past select [소스 코드] CREATE INDEX USER_INDEX ON TEST_USER (T_NAME, T_DEPT); /*************************************************************** 설명 - 이름, 부서명을 조회하는 인덱스 --------------------------------------------------------------- 생성(컬럼중복허용) - CREATE INDEX 인덱스명 ON 테이블명(컬럼1, 컬럼2, 컬럼3...); --------------------------------------------------------------- ..
[설 명] 프로그램 : Spring / Intelij 설 명 : S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스 [소스 코드] package com.kwon.mssqltestproject; public class S_Log { /** * // ----------------------------------------- * TODO [클래스 설명] * // ----------------------------------------- * 1. 로그 개발 및 운영 구분 출력 수행 클래스 * // ----------------------------------------- * 2. 호출 방법 : * * S_Log.d("TEST_MAIN :: " + listMap.toString()); * * S_L..
[설 명] 프로그램 : Mysql / DB 설 명 : 뷰 (VIEW) - create , drop [소스 코드] /* [view 뷰 생성 및 삭제 수행 실시] 1. 뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미합니다 2. 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다 3. 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있습니다 4. 뷰는 복잡한 쿼리를 단순화하며 , 재사용을 수행할 수 있습니다 5. 한 번 정의된 뷰는 변경할 수 없으며 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가집니다 6. 뷰 생성 쿼리 : CREATE OR REPLACE VIEW [뷰 이름] AS [SELECT 쿼리문] 7. CREATE OR REP..
[설 명] 프로그램 : Mssql / DB 설 명 : 뷰 (VIEW) - create , drop [소스 코드] /* [view 뷰 생성 및 삭제 수행 실시] 1. 뷰(view)는 데이터베이스에 존재하는 일종의 가상 테이블을 의미합니다 2. 뷰는 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않습니다 3. 뷰를 사용하면 여러 테이블이나 뷰를 하나의 테이블처럼 볼 수 있습니다 4. 뷰는 복잡한 쿼리를 단순화하며 , 재사용을 수행할 수 있습니다 5. 한 번 정의된 뷰는 변경할 수 없으며 삽입, 삭제, 갱신 작업에 많은 제한 사항을 가집니다 6. 뷰 생성 쿼리 : CREATE VIEW [뷰 이름] AS [SELECT 쿼리문] */ -- [뷰 생성 수행 실시] CREATE V..
[설 명] 프로그램 : Oracle / DB 설 명 : 뷰 (VIEW) - create , drop [소스 코드] /* **************** [뷰 생성 및 수정] **************** */ CREATE OR REPLACE VIEW TEST_USER_VIEW AS /***************************************************** 사용이유 - 자주쓰는 쿼리문을 저장해두고 간편하게 뷰만 조회해서 결과 확인 ----------------------------------------------------- 설명 - 고구려와 후고구려에서 직급이 과장급 이상 조회하는 쿼리문 -------------------------------------------------..
[설 명] 프로그램 : Mysql / DB 설 명 : 함수 (Function) - input , output [소스 코드] /**************************************************************/ -- [DELIMITER : 함수 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP FUNCTION IF EXISTS FNC_USER_INFO; -- [이미 생성된 함수가 있으면 DROP] CREATE FUNCTION FNC_USER_INFO -- [함수 생성] ( I_NAME VARCHAR(100), -- [인풋 ..
[설 명] 프로그램 : Mssql / DB 설 명 : 함수 (Function) - input , output [소스 코드] -- [함수 생성 수행 실시 : 인풋 파라미터 값으로 ONE, TOW 받음] CREATE FUNCTION USER_FUNC(@ONE INT, @TWO INT) /*************************************************************** 설명 - 두 정수값을 입력 받아 합계를 반환하는 함수 --------------------------------------------------------------- 함수 생성 조회 - SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'FU..
[설 명] 프로그램 : Oracle / DB 설 명 : 함수 (Function) - input , output [소스 코드] CREATE OR REPLACE FUNCTION GET_DEPT_DATE (I_NAME IN VARCHAR, I_DEPT IN VARCHAR ) /*************************************************************** 설명 - 국가 멸망 판단 반환 [백제, 후백제 생존] --------------------------------------------------------------- 생성 - edit 창에서 F9를 눌러서 쿼리 실행 시 자동 생성된다 ----------------------------------------------..
[설 명] 프로그램 : Mysql / DB 설 명 : 프로시저 (PROCEDURE) - input , out (select msg , select cursor) [소스 코드] /**************************************************************/ -- [DELIMITER : 프로시저 앞,뒤의 위치하여 안에 있는 부분은 한번에 실행] DELIMITER $$ /**************************************************************/ DROP PROCEDURE IF EXISTS PRO_ALL_MVER; -- [이미 생성된 프로시저가 있으면 DROP] CREATE PROCEDURE PRO_ALL_MVER -- [프로시저..
[설 명] 프로그램 : Mssql / DB 설 명 : 프로시저 (PROCEDURE) - input , out (select msg , select cursor) [소스 코드] /***************************************************************/ --CREATE PROCEDURE USER_MSG_PROC -- [생성] ALTER PROCEDURE USER_MSG_PROC -- [수정] ( @IN_NAME NVARCHAR(100), -- [인풋 : 이름] @IN_AGE NVARCHAR(100) -- [인풋 : 나이] ) /*************************************************************** 설명 - 이름과 나..
[설 명] 프로그램 : Oracle / DB 설 명 : 프로시저 (PROCEDURE) - input , out (msg , cursor) [소스 코드] /************************************************************/ CREATE OR REPLACE PROCEDURE PRO_MANAGER_LOGIN ( I_ID IN VARCHAR, -- [필수 : 로그인 아이디] I_PW IN VARCHAR, -- [필수 : 로그인 비밀번호] O_MSG OUT VARCHAR, -- [리턴 : 메시지] O_CURSOR OUT SYS_REFCURSOR -- [리턴 : 테이블] ) /**************************************************..
[설 명] 프로그램 : Ios / Swift 설 명 : S_Log - 로그 디버그 및 운영 구분 표시 설정 클래스 [소스 코드] import Foundation import UIKit class S_Log { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 빌드 환경 debug , release 구분 로그 표시 설정 실시 방법 // ----------------------------------------- 2. 호출 방법 : S_Log.d(msg: "A_Intro >> viewDidLoad() :: 뷰 로드 실시]") S_Log.infoPrint(className: "A_Intro", methodName: "viewDi..
[설 명] 프로그램 : Spring / Intelij 설 명 : C_DataFormat - 일반 데이터 포맷 및 데이터베이스 호출 리턴 데이터 포맷 수행 [소스 코드] package com.kwon.mssqltestproject; import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; import java.util.List; import java.util.Map; public class C_DataFormat { /** * // ----------------------------------------- * TODO [클래스 설명] * // -------------------------------------..
[설 명] 프로그램 : Spring / Intelij 설 명 : C_Okhttp - okhttp 동기식 네트워크 요청 클래스 [소스 코드] package com.kwon.mssqltestproject; import okhttp3.*; import java.net.URLEncoder; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; public class C_Okhttp { /** * // ----------------------------------------- * TODO [클래스 설명] * // ----..