원지의 개발
728x90
article thumbnail
[Spring Boot] BootMyweb (5) - 자바측 API, Gson, 카카오로그인
Server/Spring boot 2023. 2. 23. 18:24

자바측 API 모든 언어는 API 통신을 위한 라이브러리들이 있음 (예를들어 js에서 비동기 통신을 이용한 카카오, 구글api) 자바에서는 java.net 패키기의 URL클래스, HttpURLConnection클래스 이용하거나 외부라이브러리 HttpClient 이용 js에서 ajax로 하는 것을 java에서는 아래의 방식으로 사용 통신 방법 1. HttpURLConnection 객체 생성 URL url = new URL(요청주소); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 2. 요청 메서드 설정 conn.setRequestMethod("POST"); conn.setDoOutput(true); //상대방 서버로부터 결과를 받아오..

article thumbnail
[JavaScript] AJAX, API, fetch, Promise, then, json, xml
클라이언트/JavaScript 2023. 1. 6. 18:11

ES5 ▶ XMLHttpRequest, fetch(), ajax(), Axois 등 XMLHttpRequest: ajax 프로그램에 사용할 수 있는 객체 AJAX (비동기 통신) Asynchronous Javascript ans XML 웹페이지의 이동 없이 필요한 데이터만 전송하는 기술 ex) 구글맵에서 특정 지역을 클릭하면, 주소는 변하지만 화면이 reload 되지는 않음 비동기: 순차적으로 진행하지 않음 = 함수가 끝날때까지 기다리지 않음 ↔ 동기: 순차적으로 실행 (지금까지 배웠던 함수) API Application Programming Interface 기능을 사용할 때 너무 어렵고, 많은 것을 해야 하기 때문에 사용방법을 정의해서 줄테니 너는 그대로만 사용해라~~ fetch API 비동기 방식을..

article thumbnail
[JavaScript] 함수, 변수scope, Closure & lexical scoping, JSON(객체)
클라이언트/JavaScript 2022. 12. 28. 18:23

함수 java script에서 함수는 1급 최상위 함수 객체지향 프로그래밍 언어에서 훨씬 더 많은 기능을 함 사용자 정의 함수 - 선언적 함수 & 익명 함수 선언적 함수 이름 有 접근제어자 X return 값이 없을 수도 있음 return 있으면 return 값 반환 return 없으면 자동으로 undefined 반환 (자바의 void 개념) 매개변수 없을수도 있음 hoisting(호이스팅): 함수 선언 이전에 호출해도 에러 발생 X (선언 이전 호출 해도 가능) 함수를 변수에 저장 가능 함수를 a에 저장할 때, 변수 선언 이후 호출 가능 - a에 저장하면서 호출X 익명 함수 이름 無 변수에 함수 데이터를 저장하여 변수를 함수처럼 사용 하도록 만들어 줌 hoisting(호이스팅) 사용 불가: 변수 선언 ..

728x90
250x250