목록API (35)
투케이2K
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [index.ejs : 소스 코드] API 호출 [결과 출력]
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() app.use(express.json()); // [Http] : [Body] : [Json] // ---------------------------------------------------------------------------------------------- // [Delete] : Path = [/delete] ..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() app.use(express.json()); // [Http] : [Body] : [Json] // ---------------------------------------------------------------------------------------------- // [Patch] : Path = [/patchBody..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // ---------------------------------------------------------------------------------------------- const express = require('express') const app = express() // ---------------------------------------------------------------------------------------------- // [Post] : Path = [/postQuery] : http://localhost:3000/postQuery?id=admin app.post(..
[개발 환경 설정] 개발 툴 : VS CODE 개발 언어 :NodeJs [app.js : 소스 코드] // -------------------------------------------------------------------- const express = require('express') const app = express() // -------------------------------------------------------------------- // [Get] : Path = [/get] : http://localhost:3000/get?id=admin app.get('/get', function (req, res) { console.log("") console.log("=======..
[개발 환경 설정] 개발 툴 : Edit++ 개발 기술 : fetch [설 명] 1. fetch 함수는 XMLHttpRequest 객체보다 최신화 된 HTTP 요청 및 응답 기능을 제공하는 Web API 입니다 2. fetch 함수는 별도의 라이브러리 설치 필요 없이 브라우저에 함수가 내장 되어있어 간편히 HTTP 요청을 수행할 수 있습니다 3. fetch 방식 http 요청 샘플 코드 : fetch('http://example.com/movies.json') .then((response) => response.json()) .then((data) => console.log(data)); [참고 사이트] https://developer.mozilla.org/ko/docs/Web/..
[제 목] [IT 용어] API (application programming interface) 용어 설명 [설 명] 1. API 는 컴퓨터 프로그램 사이를 연결해 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다 2. API 는 서로 정해진 인터페이스로 데이터 통신을 주고 받습니다 3. API는 동작 순서 : - 클라이언트 (ex : 모바일) 에서 api 요청을 보냅니다 - 서버에서는 api 요청에 대한 로직을 처리 후 응답을 리턴합니다 4. API 방식 : - SOAP API : 클라이언트와 서버는 XML을 사용하여 메시지를 교환합니다 - RPC API : 원격 프로시저 호출로, 클라이언트가 서버에서 함수나 프로시저를 완료하면 서..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [Controller : 소스 코드] // TODO [SEARCH FAST] : [TEST RESPONSE SETTING] @GetMapping("/RESPONSE_TEST") public ResponseEntity RESPONSE_TEST(@RequestParam Map param) { System.out.println("\n"); System.out.println("================================================"); System.out.println("[CLASS] : " + String.valueOf(CLASS_NAME)); System.out.println("[METHOD] ..
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [조 건] 1. 같은 클래스 내에 API 가 포함되어있어야 메소드 명으로 호출 가능 2. 클래스가 분리되어있고, 서비스가 분리되어 있는 경우는 RestTemplate 사용해서 호출 수행 [호출하는 쪽 : 소스 코드] // [API 호출 : http 요청 수행 주소 및 데이터 설정] M_DEBUG = "[PRO_INS_LOGIN : M_DEBUG : 8]"; String apiResult = ""; // [API 호출 결과를 담을 변수] try { // [API 호출에 필요한 데이터 만들기 실시] Map apiMap = new HashMap(); // [API 호출 결과 값 담기 실시] apiResult = testD..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [방법 설명]
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [폴더 및 파일 추가] [소스코드 : build.gradle 타임리프 의존성] //thymeleaf implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' [소스코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115.68.176.215:1521:username username: userschema pass..
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : ajax [AJAX 소스 코드] [스프링 서버 컨트롤러 소스 코드] // [post body json : Map 방식] // [경로 지정 : http://localhost:7000/testPostBodyJson] // [body json 데이터 : {"idx":"1", "name":"투케이"}] @PostMapping("/testPostBodyJson") public String testPostBodyJson(@RequestBody Map param) { System.out.println("\n"); System.out.println("======================================="); System.out.pr..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드 : application.yml] spring: devtools: livereload: enabled: true datasource: driver-class-name: oracle.jdbc.OracleDriver url: jdbc:oracle:thin:@115...
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [프로젝트 수행 참고 사항] /* =========================== */ /* =========================== */ [프로젝트 파일] /* =========================== */
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : inteli j 개발 언어 : spring /* =========================== */ /* =========================== */ [폴더 및 파일 추가] /* =========================== */ /* =========================== */ [소스 코드] package com.project.solutionpackage.controller; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.u..