목록유틸 (393)
투케이2K
[설 명] 프로그램 : Ios / Objective-C 설 명 : S_FinalData - 상수 데이터 관리 클래스 [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 @objc class S_FinalData: NSObject { // MARK: - [클래스 설명] /* // ---..
[설 명] 프로그램 : Ios / Objective-C 설 명 : S_Preference - 프리퍼런스 관리 클래스 [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 @objc class S_Preference: NSObject { // MARK: - [클래스 설명] /* // ----..
[설 명] 프로그램 : Ios / Swift 설 명 : S_SampleData - 샘플 테스트 데이터 포함 클래스 [소스 코드] import Foundation class S_SampleData { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 데이터 통신에 필요한 샘플 데이터 정의 클래스 // ----------------------------------------- */ // MARK: [자바스크립트 통신 테스트 데이터] static let SAMPLE_JS_ARRAY = [ // MARK: [0 번지 : setAccount] "{\n" + " \"uid\" : \"20131575\",\n" + " \"upw\" ..
[설 명] 프로그램 : Android / Java 설 명 : S_SampleData - 샘플 테스트 데이터 포함 클래스 [소스 코드] import java.util.HashMap; public class S_SampleData { /** * TODO [클래스 설명] * // ----------------------------------------- * 1. 데이터 통신에 필요한 샘플 데이터 정의 클래스 * // ----------------------------------------- * */ // TODO [자바스크립트 통신 테스트 데이터] public static final String SAMPLE_JS_ARRAY[] = { // TODO [0 번지 : setAccount] "{\n" + " ..
[설 명] 프로그램 : Web / JavaScript 설 명 : 자바스크립트 (JavaScript) Android , Ios 통신 HTML 코드 정리 [소스 코드] system setAccount setAutoLogin setShake setOpenUrl setInnerUrl openUrlScheme openAppRun setMarket copyData SEED SIMPLE SEED MOBILE tel:010-1234-5678 sms:010-5678-1234 l:https://www.naver.com [첨부 파일]
[설 명] 프로그램 : Ios / Swift 설 명 : A_Main 웹뷰 앱 라이프 사이클 체크 및 리로드 수행 정리 [SceneDelegate - 소스 코드] import UIKit @available(iOS 13.0, *) class SceneDelegate: UIResponder, UIWindowSceneDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. UI 딜리게이트 // ----------------------------------------- */ // MARK: - [빠른 로직 찾기 : 주석 로직 찾기] // ----------------------------------------- /..
[설 명] 프로그램 : Android / Java 설 명 : A_Main 웹뷰 앱 라이프 사이클 체크 및 웹뷰 갱신 리로드 수행 정리 [S_Application - 소스 코드] // TODO [프로세스 생명주기 관리] @Override public void onCreate() { try { super.onCreate(); Log.i("---","---"); Log.w("//===========//","================================================"); Log.i("","\n"+"["+String.valueOf(ACTIVITY_NAME)+" >> onCreate() :: 애플리케이션 시작 수행]"); Log.w("//===========//","=====..
[설 명] 프로그램 : Spring / Intelij 설 명 : S_FinalData - 상수 데이터 관리 클래스 [소스 코드] package com.manager.managerproject.util; public class S_FinalData { /** * // ----------------------------------------- * TODO [클래스 설명] * // ----------------------------------------- * 1. 상수 데이터 관리 클래스 * // ----------------------------------------- * */ // TODO [외부 링크 이동 주소 정의 실시] public static final String LINK_GO_NAVER ..
[설 명] 프로그램 : Spring / Intelij 설 명 : C_Encryption - 데이터 암호화 인코딩 (encode) , 디코딩 (decode) , URL 인코딩 및 디코딩 [소스 코드] import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.PBEKeySpec; import javax.crypto.spec.SecretKeySpec; import java.net.UR..
[설 명] 프로그램 : Spring / Intelij 설 명 : C_Util - string, 날짜, 형 변환, 정규식 수행 등 유틸 파일 클래스 [소스 코드] import org.json.JSONArray; import org.json.JSONObject; import java.net.URL; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.sql.Blob; import java.text.SimpleDateFormat; import java.util.*; import org.apache.commons.codec.binary.Base64; public..
[설 명] 프로그램 : Spring / Intelij 설 명 : 기본 스프링 부트 프로젝트 구조 생성 및 오라클 DB 연결 설정 실시 [방법 설명] [build.gradle] plugins { id 'org.springframework.boot' version '2.6.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' // TODO [war file create] id 'war' } group = 'com.manager' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' //configurations { // compileOnly..
[설 명] 프로그램 : Ios / Swift 설 명 : 쿠키 설정 및 웹뷰 로드 수행 실시 클래스 [소스 코드] import UIKit import SafariServices import WebKit import AVFoundation import Photos class A_CookieWebview: UIViewController, WKNavigationDelegate, WKScriptMessageHandler, WKUIDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 사용하는 스토리보드 : Main 2. 쿠키 삽입 및 웹뷰 화면 호출 액티비티 화면 // --------------------------..
[설 명] 프로그램 : Android / Java 설 명 : 쿠키 설정 및 웹뷰 로드 수행 실시 클래스 [소스 코드] package com.app.test; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Activ..
[설 명] 프로그램 : Android / Ios 설 명 : 브로드 캐스트 알림 및 노티피케이션 알림 채널 등록 , 실시간 알림 확인 [IOS : 데이터 없음 : 소스 코드] // ----------------------------------------- // [IOS : 보내는 쪽 : 데이터 없음] NotificationCenter.default.post( name: Notification.Name(S_FinalData.NOTI_RECEIVE_CUSTOM_ALERT), // [알림을 식별하는 채널] object: nil, // [발송자가 옵저버에게 보내려고 하는 객체] userInfo: nil // [전송 데이터] ) // ---------------------------------------..
[설 명] 프로그램 : Web / ProntEnd 설 명 : 기능 테스트 전용 html 파일 - html , css , js , jquery [testHtmlProject : 소스 코드] container_1_div container_2_div container_3_div container_4_div container_5_div
[설 명] 프로그램 : Ios / Swift 설 명 : 파이어베이스 푸시 토큰 및 알림 관리 [파이어베이스 푸시 알림 처리 로직 과정] 1. APN 인증 키(.p8) 발급 2. 파이어베이스 콘솔에서 프로젝트 생성 및 등록 필요 3. Xcode 프로젝트 실행 >> 파이어베이스 SDK 설치를 진행 4. Xcode 프로젝트 >> 파이어베이스 콘솔에서 다운받은 GoogleService-Info 파일을 프로젝트에 적용 5. Xcode 프로젝트 >> Push Notifications와 Background Modes 를 추가 6. AppDelegate 쪽에서 파이어베이스 푸시 알림 처리 소스 코드 작성 실시 7. (debug , release) , (enterprise) 빌드 환경에서..
[설 명] 프로그램 : Android / Java 설 명 : 파이어베이스 푸시 토큰 및 알림 관리 [파이어베이스 푸시 알림 처리 로직 과정] 1. 앱 아이콘 png 파일 화이트 아이콘 생성 필요 2. 파이어베이스 콘솔에서 프로젝트 생성 및 등록 필요 https://blog.naver.com/kkh0977/222416467313 170. (AndroidStudio/android/java) 파이어베이스 콘솔 프로젝트 추가 및 google services json 파일 추가 방법 /* ==============... blog.naver.com 3. 안드로이드 프로젝트 실행 >> google services json 파일 프로젝트에 추가 실시 4. 안드로이드 build.gradle..
[설 명] 프로그램 : Firebase / Push 설 명 : 파이어베이스 푸시 발송 json 형식 정의 [소스 코드] ====================================================== [안드로이드] { "data" : { "title" : "Push Test Android", // [기본 노티피케이션 알림 설정] "body" : "안드로이드 푸시 테스트", // [기본 노티피케이션 알림 설정] "sort" : 2, // [커스텀 데이터 설정 : remoteMessage.getData().get("sort")] "msgType" : 2, // [커스텀 데이터 설정 : remoteMessage.getData().get("msgType")] "messageId" :..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [인풋으로 들어온 배열 데이터 중 부분 배열 데이터 반환 실시] public static ArrayList arraySubList(ArrayList list, int startIdx, int endIdx){ /** * // ----------------------------------------- * [arraySubList 메소드 설명] * // ----------------------------------------- * 1. 인풋으로 들어온 배열 데이터 중 부분 배열 데이터 반환 실시 * // ----------------------------------------- * 2. 호출 방식 : * ..
[개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] // TODO [ArrayList 배열 중복 데이터 제거 실시] public static ArrayList removeArrayOverlap(ArrayList list){ /** * // ----------------------------------------- * [removeArrayOverlap 메소드 설명] * // ----------------------------------------- * 1. 배열 중복 데이터 제거 메소드 * // ----------------------------------------- * 2. 호출 방식 : * ArrayList list = new ArrayList(); * lis..