목록데이터 (39)
투케이2K

[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [요약 설명] 1. CHOOSE 함수는 SQL SERVER 2012 버전 이상 사용할 수 있는 함수입니다 2. CHOOSE 함수는 지정된 위치값의 데이터 값을 반환해줍니다 3. CHOOSE(위치값, 데이터, 데이터 ...) 방법으로 문법을 사용합니다 */ SELECT CHOOSE(3, 'HI', 'HELLO', 'TWOK', 'WORLD') AS "3번째"; [결과 출력]

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 데이터 교집합 수행 실시] public static ArrayList arrayIntersect(ArrayList array_1, ArrayList array_2){ /** * // ----------------------------------------- * [arrayIntersect 메소드 설명] * // ----------------------------------------- * 1. ArrayList 배열 데이터 교집합 수행 실시 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex; import java.util.ArrayList; public class MainActivity12 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program Start]"); System.out.println(""); /* [요약 설명] * 1. replaceAll : 배열 요소 전체 데이터를 수정합니다 * 2. replaceAll 을 사용하기 위해서는 배열 선언식 데이터 타입을 명시해줘야합니다 (String) * */ // [초기 변수 선언 실시] ArrayL..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [배열 중복 데이터 제거 메소드] func removeArrayStringOverlap(array: Array) -> Array { /* // ----------------------------------------- [removeArrayStringOverlap 메소드 설명] // ----------------------------------------- 1. 배열 중복 데이터 제거 메소드 // ----------------------------------------- 2. 호출 방법 : var strArray : Array = [] strArray.append("하나") strArray.app..

[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 중복 데이터 제거 실시] public static ArrayList removeArrayOverlap(ArrayList list){ /** * // ----------------------------------------- * [removeArrayOverlap 메소드 설명] * // ----------------------------------------- * 1. 배열 중복 데이터 제거 메소드 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list = new ArrayList(); * lis..

[설 명] 프로그램 : Android / Java 설 명 : 데이터 암호화 인코딩 (encode) , 디코딩 (decode) , URL 인코딩 및 디코딩 관련 클래스 [소스 코드] package com.example.testapp; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import android.util.Log; import java.net.URLDecoder; import java.net.URLEncoder; imp..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사용 클래스 : 스토리 보드에서 Main , Sub 버튼 생성 필요] [ProtocolUtil 클래스] import UIKit // [protocol 정의 실시 : 클래스 외부에 선언] protocol SendData { // [인풋 파라미터 : 뷰 컨트롤러 , String 데이터] func sendValue(_vc: UIViewController, _value : String) } [MainController 클래스] import UIKit class MainController: UIViewController { // [뷰 컨트롤러 메모리 로드 수행 실시] override func viewDidLoad() { super..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [testMain 함수] // MARK: - [헤더 파일에 정의 없이 : void 메소드 구현] - (void)testMain { printf("\n"); printf("=============================== \n"); printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n"); printf("=============================== \n"); printf("\n"); /* // MARK: [요약 설명] 1. NSMutableArray : 가변 배열 , 수정이 필요한 데이터에 사용하는 배열입니다 2. NSOrderedSet : 고유한 값 (중..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [testMain 함수] // MARK: - [헤더 파일에 정의 없이 : void 메소드 구현] - (void)testMain { printf("\n"); printf("=============================== \n"); printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n"); printf("=============================== \n"); printf("\n"); /* // MARK: [요약 설명] 1. 딕셔너리 : key , value 형태를 가집니다 (자바 해쉬맵 , json 형태) 2. 딕셔너리를 사용해서 json 데이터 포맷 및 ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : OBJECTIVE-C [testMain 함수] // MARK: - [헤더 파일에 정의 없이 : void 메소드 구현] - (void)testMain { printf("\n"); printf("=============================== \n"); printf("[ViewController >> testMain() :: 테스트 메소드 수행] \n"); printf("=============================== \n"); printf("\n"); /* // MARK: [요약 설명] 1. %s : 문자열을 출력합니다 2. %d : 정수를 출력합니다 3. %f : 소수점을 출력합니다 */ // [초기 변수 선언 실시] NS..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드] // MARK: [전화번호 주소록에 데이터 저장 메소드] let store = CNContactStore() // 전화번호 주소록 접근 객체 func saveAddress(){ print("") print("===============================") print("[ViewController >> saveAddress() :: 전화번호 주소록에 데이터 저장 실시]") print("===============================") print("") // [퍼미션 권한 확인] self.store.requestAccess(for: .contacts) { (granted, err..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] import Foundation class S_Preference { //MARK: [클래스 기본 설명] /* 1. UserDefaults 사용해 모바일 데이터 저장 클래스 2. UserDefaults : Key-Value 형태를 저장 3. UserDefaults : 앱이 종료되어도 값이 저장되지만, 앱이 삭제되면 저장된 데이터가 사라짐 4. UserDefaults : Int, Double, Float, String, Bool, Data 등 데이터 타입을 저장 실시 5. 참고 : 앱이 삭제되어도 데이터가 유지되길 원한다면 Core Data 혹은 KeyChain, NSKeyedArchiever등을 이용한 파일 형태로 ..

[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [char, ascii 사용해 int, char 데이터간 형변환 실시] 1. [Dec] [Hex] [Char] 97 61 a 98 62 b 99 63 c 확장 아스키 코드 표를 보면 표현되는 값입니다 2. ascii - char형태 아스키 문자값을 > int정수(Dec)값으로 반환해줍니다 3. char - int정수(Dec)형태 데이터를 > char형태 아스키 문자값으로 반환해줍니다 */ /*[char_to_int간 형변환]*/ select ascii ('a') as "char_to_int"; /*[int_to_char간 형변환]*/ select char (97) as "int_to_char"; [결과 출력] ..

[개발 환경 설정] 개발 툴 : Heidi 개발 언어 : Mysql [소스 코드] /* [union , union all 사용해 데이터 병합 실시] 1. union : 데이터를 병합합니다 (자동으로 중복되는 데이터 제거) 2. union all : 데이터를 병합합니다 (중복되는 데이터 표시) 3. 참고 : 데이터 병합을 수행하기 위해서는 컬럼 순서, 데이터 타입이 동일해야합니다 */ -- [union 수행 실시] select '투케이' as 'union' union select '투케이'; -- [union all 수행 실시] select '투케이' as 'union all' union all select '투케이'; [결과 출력] [요약 설명] /* [union , union all ..

[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : javascript [소스코드] [결과 출력] [요약 설명] /* [JS 요약 설명] 1. window.onload : 브라우저 로드 완료 상태를 나타냅니다 2. Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체입니다 3. floor : x와 같거나 작은 수 중에서 가장 큰 정수 값 출력합니다 4. Math.random : 랜덤 정수값을 출력합니다 5. 문자열 템플릿 : 역따옴표(``) [pc 키보드 기준 [~] 물결표 특수문자 부분에 위치] 를 사용해서 데이터 포맷 형식을 지정합니다 6. 참고 : 문자열 템플릿은 익스플로어에서는 지원하지 않습니다 (크롬, 엣지, 파이어폭스, 사파..

[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] /* [insert 문 사용해 데이터 삽입 실시 - 전체 데이터, 컬럼 부분 데이터] 1. insert 문은 특정 테이블에 데이터를 삽입해줍니다 2. 전체 데이터 삽입 문법 : insert into 테이블 values (데이터); 3. 컬럼 지정 데이터 삽입 : insert into 테이블 (컬럼) values (데이터); */ -- [전체 데이터 삽입] insert into test_user values ('102', '김생산', 'm', '생산부', '01012345678', 'A1-16', '부산', '대리', 'x', '4', '독서'); -- [컬럼 지정 데이터 삽입] insert into test_user..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; public class MainActivity17 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("[Program] : [Start]"); /* * [요약 설명] * 1. char to int , int to char : (타입) 데이터 방식을 사용할 수 있습니다 * 2. Intege..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : pycharm 개발 언어 : python /* =========================== */ /* =========================== */ [소스코드] # [데이터 형변환 및 input 사용해 키보드 (keyboard) 값을 입력받아 홀수, 짝수 판별 실시] # [요약 설명] # 1. 파이썬에서 input 메소드를 통해 키보드입력을 수행받을 수 있습니다 # 2. 형변환 : int(데이터), float(데이터), str(데이터), hex(데이터) # oct(데이터), bin(데이터), tuple(배열), list(배열) # set(배열), dict(배열), ord(문자), chr(..