목록http (257)
투케이2K

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [response json 데이터를 파싱 실시] ///* do { // [응답 전체 data 를 json to dictionary 로 변환 실시] let dicCreate = try JSONSerialization.jsonObject(with: Data(resultData), options: []) as! [String:Any] // [jsonArray In jsonObject 형식 데이터를 파싱 실시 : 유니코드 형식 문자열이 자동으로 변환됨] let arrayData = dicCreate["result"] as! Array print("") print("==============================..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] App Transport Security Settings >> Allow Arbitrary Loads >> YES

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [Get 방식 이미지 파일 데이터 요청 실시] func getImageRequest(){ /* // ----------------------------------------- [getImageRequest 메소드 설명] // ----------------------------------------- 1. 사전 spm 매니저 사용해 Alamofire 라이브러리 설치 필요 : https://github.com/Alamofire/Alamofire // ----------------------------------------- 2. http 허용 info plist : App Transport Secur..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [Post 멀티 파트 방식 사진 업로드 요청 실시] func mutipartRequest(){ /* // ----------------------------------------- [mutipartRequest 메소드 설명] // ----------------------------------------- 1. 사전 spm 매니저 사용해 Alamofire 라이브러리 설치 필요 : https://github.com/Alamofire/Alamofire // ----------------------------------------- 2. http 허용 info plist : App Transport Se..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [Get 방식 http 요청 실시] func getRequest(){ /* // ----------------------------------------- [getRequest 메소드 설명] // ----------------------------------------- 1. 사전 spm 매니저 사용해 Alamofire 라이브러리 설치 필요 : https://github.com/Alamofire/Alamofire // ----------------------------------------- 2. http 허용 info plist : App Transport Security Settings >> Al..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [사전 필요 설정] [소스 코드] import UIKit // MARK: [import 추가 실시] import AVFoundation import Photos class A_Image: UIViewController { // MARK: [클래스 설명] /* 1. A_Image : 카메라, 앨범 접근 클래스 2. info.plist 권한 등록 필요 : - Privacy - Camera Usage Description - Privacy - Photo Library Usage Description - Privacy - Access to a File Provide Domain Usage Description - Privacy - M..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [URL Session Get 사진 데이터 다운로드] func requestGet() { // MARK: [http 통신 수행 필요 info plist 권한] // MARK: [App Transport Security Settings >> Allow Arbitrary Loads >> YES] // [URL 지정 및 파라미터 값 지정 실시] var urlComponents = URLComponents(string: "https://smart.test.ac.kr/profile_image?") let paramQuery_1 = URLQueryItem(name: "u", value: "12345678")..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] func requestPOST() { // [URL 지정 및 파라미터 값 지정 실시] var urlComponents = URLComponents(string: "https://test.com/user?") let paramQuery_1 = URLQueryItem(name: "userId", value: "1") let paramQuery_2 = URLQueryItem(name: "id", value: "1") urlComponents?.queryItems?.append(paramQuery_1) // 파라미터 지정 urlComponents?.queryItems?.append(paramQuery_2) // 파라미터 지정 ..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] // [파이어베이스 푸시 요청 주소] post 방식 : https://fcm.googleapis.com/fcm/send // [파이어베이스 푸시 요청 json 타입] { "notification": { "title" : "testTitle", "body" : "testContent", "sound" : "default", "badge" : 0 }, "data" : { "key_1" : "Value_1", "key_2" : 2 }, "content_available": true, "mutable_content": true, "priority" : "high", "to": "fh1arwyHd0swrLQd4JVMorN..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [필요 설정] [소스 코드] // MARK: - [테스트 메인 메소드] func testMain() { /* [요약 설명] 1. 세마포어를 사용해서 네트워크 통신 프로그램 로직을 동기식으로 구현할 수 있습니다 2. 세마포어 0 값을 사용 시 통신 대기 상태를 의미합니다 3. 동기식 통신 : 네트워크 통신 결과 값을 확인 후 순차적으로 하위 로직을 수행합니다 */ let checkDic : Dictionary = requestSyncGetHttp() print("") print("===============================") print("[A_Main >> testMain() :: http 동기 get 요청 확인]..

[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드] func requestGet() { // [URL 지정 및 파라미터 값 지정 실시] var urlComponents = URLComponents(string: "https://jsonplaceholder.typicode.com/posts?") let paramQuery_1 = URLQueryItem(name: "userId", value: "1") let paramQuery_2 = URLQueryItem(name: "id", value: "1") urlComponents?.queryItems?.append(paramQuery_1) // 파라미터 지정 urlComponents?.queryItems?...

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [필요한 퍼미션 및 라이브러리] ========= **/ //TODO [퍼미션] /** * * * */ //TODO [라이브러리] /** * allprojects > repositories > mavenCentral() 추가 * implementation("com.squareup.okhttp3:okhttp:4.9.0") * */ /** ========= [GET 방식 HTTP 요청 메소드] =..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [기상청 전국 날씨 RSS HTTP 요청] getRequestHttpGET("https://www.weather.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108"); //TODO [기상청 전국 날씨 RSS HTTP 수행] public void getRequestHttpGET(String url) { try { //TODO [AsyncHttpClient 객체 정의] A..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO ==== 인터넷 이미지를 다운받아서 갤러리에 저장한다 ==== String timeStamp = new SimpleDateFormat("HHmmss").format(new Date()); String imageFileName = "IP" + timeStamp + "_"; File storageDir = new File(Environment.getExternalStorageDirectory() + "/CutIm..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity12 { public static void mai..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity12 { public static void main(String[] args) { // TODO Au..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity12 { public static void main(String[] args) { // TODO Au..