목록투케이2K 유틸파일 (144)
투케이2K
[설 명] 프로그램 : 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 설 명 : Ios 초기 앱 설정 방법 - 타겟 버전 , 퍼미션 권한 , 스키마 등록 , 헤더 파일 등록 [방법 설명] 1. IOS 타겟 버전 변경 실시 https://blog.naver.com/kkh0977/222594008519 77. (ios/swift) url scheme host 스키마 호스트 데이터 전송 및 받은 데이터 확인 [개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [손님 : 접속하는 쪽] [주인 : 접속을 받... blog.naver.com 2. Info plist 파일 퍼미션 권한 등록 실시 http 접근 허용 : App Transport Security Settings [Dictionary]..
[설 명] 프로그램 : Android / Java 설 명 : Gradle Scripts - 빌드 설정 관리 [build.gradle (Project) : 소스 코드] // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { // ----------------------------------------------------------- // TODO [코틀린 호환성 추가] ext.kotlin_version = '1.4.10' // ----------------------------------------------------------- // TODO ..
[설 명] 프로그램 : Android / Java 설 명 : res > values 폴더 - colors.xml , strings.xml , styles.xml 코드 관리 [colors.xml : 소스 코드] #FFBB86FC #FF6200EE #FF3700B3 #FF03DAC5 #FF018786 #FF000000 #FFFFFFFF #343d46 #343d46 #343d46 #8B63FF [strings.xml : 소스 코드] testapplication [styles.xml : 소스 코드]
[설 명] 프로그램 : Android / Java 설 명 : 애플리케이션 설정 및 퍼미션 관리 [소스 코드]
[설 명] 프로그램 : 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" :..
[설 명] 프로그램 : Ios / Swift 설 명 : 웹뷰 로드 화면 관련 클래스 정리 [소스 코드] import UIKit import SafariServices import WebKit import AVFoundation class A_Main: UIViewController, WKNavigationDelegate, WKScriptMessageHandler, WKUIDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 메인 웹뷰 화면 호출 액티비티 화면 2. 사용하는 스토리보드 : Main 3. 웹뷰 호출 실시 및 자바스크립트 통신 처리 // --------------------------------..
[설 명] 프로그램 : Ios / Swift 설 명 : 웹뷰 호출 시 발생하는 에러 코드 관리 클래스 [소스 코드] import Foundation import UIKit class S_WebViewErrorCode { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 웹뷰 호출 시 발생하는 에러 코드 관리 클래스 2. 사용 방법 : S_WebViewErrorCode().checkError(_errorCode: 1019) // ----------------------------------------- */ // MARK: - [웹뷰 에러 체크 메소드] func checkError(_errorCode:Int) -> Stri..
[설 명] 프로그램 : Ios / Swift 설 명 : 로딩 인트로 화면 관련 클래스 정리 [소스 코드] import UIKit import Foundation class A_Intro: UIViewController { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 인트로 로딩 화면 액티비티 2. 사용하는 스토리보드 : Main 3. 디바이스 고유값 저장 4. 네트워크 연결 상태 체크 5. URL 스키마 접속 확인 6. 웹뷰 리로드 수행 확인 // ----------------------------------------- */ // MARK: - [빠른 로직 찾기 : 주석 로직 찾기] // --------------..
[설 명] 프로그램 : Ios / Swift 설 명 : 애플리케이션 UI 관리 , URL 스키마 접속 관리 [소스 코드] import UIKit @available(iOS 13.0, *) class SceneDelegate: UIResponder, UIWindowSceneDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. UI 딜리게이트 // ----------------------------------------- */ // MARK: - [빠른 로직 찾기 : 주석 로직 찾기] // ----------------------------------------- // [SEARCH FAST] : [프리퍼런스..
[설 명] 프로그램 : Ios / Swift 설 명 : 애플리케이션 프로세스 관리 클래스 [소스 코드] import UIKit import AVFoundation @main class AppDelegate: UIResponder, UIApplicationDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 애플리케이션 딜리게이트 // ----------------------------------------- */ // MARK: - [빠른 로직 찾기 : 주석 로직 찾기] // ----------------------------------------- // [SEARCH FAST] : [프리퍼런스 값 초기화..
[설 명] 프로그램 : Ios / Swift 설 명 : String , Int , UIDevice , Date 등 데이터 타입 extension 정의 파일 [소스 코드] import Foundation import UIKit import SafariServices import AVFoundation // MARK: - [클래스 설명] /* // ----------------------------------------- 1. Extension 관련 정의 파일 // ----------------------------------------- */ // MARK: - [전역 변수 선언 실시] // MARK: - [extension 정의 실시 : UIDevice] extension UIDevice { st..
[설 명] 프로그램 : Ios / Swift 설 명 : string, 날짜, 빌드 정보, 모바일 제어, 형 변환 등 유틸 파일 클래스 [소스 코드] import Foundation import UIKit class C_Util { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 프로그램 상 필요한 유틸 파일 모음 클래스 // ----------------------------------------- 2. extension 관련 정의 클래스 // ----------------------------------------- 3. getNowDateTime24 : 24 시간 형태 현재 날짜 확인 // --------------..