목록Get (60)
투케이2K
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] /** ========= [필요한 퍼미션 및 라이브러리] ========= **/ //TODO [퍼미션] /** * * * */ //TODO [라이브러리] /** * allprojects > repositories > mavenCentral() 추가 * implementation("com.squareup.okhttp3:okhttp:4.9.0") * */ /** ========= [GET 방식 동기 HTTP 요청 - 쿼리 파라미터 전송] ========= **/ public class RequestSyncGetHttp extends Thread { private boolean responseFl..
[개발 환경 설정] 개발 툴 : 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?...
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : ajax [소스 코드] [결과 출력] [요약 설명] /* [JS 요약 설명] 1. window.onload : 브라우저 로드 완료 상태를 나타냅니다 2. new Object : json 형태로 데이터를 삽입할 수 있습니다 3. object[key] = value 형식으로 쿼리파라미터 형식을 지정합니다 */
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 설정] [소스코드 : 컨트롤러] package com.project.solutionpackage.controller; import org.springframework.core.io.FileSystemResource; import org.springframework.core.io.Resource; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEn..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : jquery [소스 코드] [결과 출력] [요약 설명] /* [JS 요약 설명] 1. window onload : 웹 브라우저 로딩 완료 상태를 나타냅니다 2. text() : 선택한 요소의 텍스트 내용을 설정하거나 반환합니다 3. html() : 선택한 요소(HTML 마크업 포함)의 내용을 설정하거나 반환합니다 4. val() : 양식 필드의 값을 설정하거나 반환합니다 */
[ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring [ 폴더 및 파일 설명 ] [소스코드 : controller] package com.project.solutionpackage.controller; import com.project.solutionpackage.model.*; import com.project.solutionpackage.service.DBService; import lombok.extern.slf4j.Slf4j; import org.apache.logging.log4j.util.Base64Util; import org.springframework.beans.factory.annotation.Autowired; import org.springfram..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드] package com.project.solutionpackage.controller; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.u..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : ajax /* =========================== */ /* =========================== */ [소스 코드] /* =========================== */ /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] /* [JS 요약 설명] 1. window.onload : 웹페이지 로드 완료 상태를 나타냅니다 2. JSONP : 외부로 들어오는 악성코드들 예방하기..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : ajax /* =========================== */ /* =========================== */ [메소드 종류] /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : ajax /* =========================== */ /* =========================== */ [get 방식] GET 방식은 주소에 데이터(data)를 추가하여 전달하는 방식입니다 GET 방식의 HTTP 요청은 브라우저에 의해 캐시되어(cached) 저장됩니다 또한, GET 방식은 보통 쿼리 문자열(query string)에 포함되어 전송되므로, 길이의 제한이 있습니다 GET 방식은 보안상 취약점이 존재하므로, 중요한 데이터는 POST 방식을 사용하여 요청하는 것이 좋습니다 [post 방식] POST 방식은 데이터(data)를 별도로 첨..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : ajax /* =========================== */ /* =========================== */ [소스 코드] /* =========================== */ /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] /* [요약 설명] 1. XMLHttpRequest : 비동기식 통신 방식 객체이며, 서버와 데이터를 교환할 때 사용됩니다 2. xhr.open : 서..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Edit++ 개발 언어 : ajax /* =========================== */ /* =========================== */ [소스 코드] /* =========================== */ /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] /* [요약 설명] 1. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다 2. Ajax를 이용하면 백그라운드 영역에서..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] /** ========= [필요한 퍼미션 및 라이브러리] ========= **/ //TODO [퍼미션] /** * * * */ //TODO [라이브러리] /** * allprojects > repositories > mavenCentral() 추가 * implementation("com.squareup.okhttp3:okhttp:4.9.0") * */ /** ========= [GET 방식 HTTP 요청 메소드] =..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 클래스 선언 부분] ===== data class UserInfo( //데이터 타입을 지정한 변수 선언 실시 var str_name : String, var int_age : Int, var boolean_sex : Boolean ) //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. data class 는 자바에서 사용하..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : 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.net.HttpURLConnection; import java.net.URL; public class MainActivity12 { public static void main(String[] args) { // TODO Au..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package ex5; class DataClass{ //전역변수 value 데이터 선언 실시 private String value = ""; public void setData(String value) { //전역변수 value 데이터에 매개변수 value 데이터를 삽입합니다 this.value = value; } public String getData() { //전역변수 value 데이터를 반환합니다 return value; }..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //======== [build.gradle(Module:app)] ======== implementation 'com.android.volley:volley:1.1.0' //======== [AndroidManifest.xml] ======== application 내부 : android:usesCleartextTraffic="true" //======== [java 메소드 호출] ======== //TODO impor..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //======== [build.gradle(Module:app)] ======== implementation 'com.loopj.android:android-async-http:1.4.9' //======== [AndroidManifest.xml] ======== application 내부 : android:usesCleartextTraffic="true" //======== [java 메소드 호출] ======== g..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI2; class GS{ /*[설 명] * 1. 초기 전역 변수를 private 형태로 선언해 외부에서 전역변수를 직접 접근 못하게합니다 (정보은닉) * 2. set - 사용자가 메소드를 호출 시 데이터를 삽입해주는 역할을 담당합니다 * 3. get - 사용자가 메소드를 호출 시 삽입된 데이터 값을 return 반환해주는 역할을 담당합니다 * 4. this.전역변수 = 메소드 매개변수 의미로 전역변수에 메소드 매개변..