본문 바로가기

API4

[JavaScript] 비동기 처리 (Axios, Promise, Fetch, Async/Await) 비동기 처리란? 비동기 처리(asynchronous processing)는 프로그램이 작업을 수행하는 동안 다른 작업을 동시에 처리할 수 있는 방식이다.비동기 처리를 사용하면 프로그램이 특정 작업이 완료될 때까지 기다리지 않고 다른 작업을 계속 수행할 수 있다.비동기 처리 방식1.  Axios정의 Axios는 JavaScript 라이브러리로, 웹 브라우저와 Node.js 환경에서 HTTP 요청을 쉽게 보내고 받을 수 있게 도와준다.API와의 통신, 즉 데이터를 서버로 전송하거나 서버에서 데이터를 받아오는 작업을 간편하게 할 수 있도록 설계되었다.용도API 호출: 외부 API에서 데이터를 가져오거나, 외부 서버에 데이터를 전송할 때 사용한다.데이터 전송: 사용자 입력 데이터나 파일을 서버로 전송하는 작업에.. 2024. 10. 12.
인터페이스(Interface)란? UI? API? 🔥 인터페이스(Interface)란?두 대상 사이에서 의사소통을 목적으로 만들어진 매개체이다2개 이상의 장치나 소프트웨어 사이에 정보나 신호를 주고받을 수 있도록 한다인터페이스는 하드웨어나 소프트웨어가 될 수 있다🔥 하드웨어 / 소프트웨어 인터페이스하드웨어와 소프트웨어 차이 참고 :  https://jerryjerryjerry.tistory.com/164하드웨어 Interface소프트웨어 Interface키보드, 모니터, 리모컨 ... 배달 앱, 음악 앱, 날씨 앱...🔥 UI(User Interface) 란?사용자 인터페이스(UI)의 종류 참고 :  https://brunch.co.kr/@hnjnkm/7USER INTERFACE(사용자 인터페이스)를 뜻하며 사용자가 데이터를 읽거나 쓰기 위한(사용.. 2024. 7. 13.
[JAVA] File의 path를 가져오는 API getPath() : File에 입력된 경로 리턴getAbsolutePath() : File에 입력된 절대 경로 리턴getCanonicalPath() : Resolved 된 절대 경로 리턴getPath()getPath()는 File에 입력한 경로를 리턴한다.만약 인자로 전달한 경로가 상대 경로라면 getPath()도 상대 경로를 리턴한다.File file = new File("./path/to/file");File file2 = new File("path/to/file2");// 결과./path/to/filepath/to/file2getAbsolutePath()getAbsolutePath()는 현재 실행 중인 Workding directory에 File에 전달한 경로를 조합하여 절대 경로를 리턴한다.Fi.. 2022. 8. 24.
[개인 프로젝트] 날씨 api 온도 측정 단위 °C 날씨 위젯 홈페이지 개인 프로젝트에서 사용한 날씨 api 주소 https://openweathermap.org/ 작성하게 된 이유 api 사용경험이 별로 없어서 사용 방법 문서를 봐도 잘 이해가 안돼서 놓치는 부분이 있었다 그런 점을 적어 두려고 작성하게 되었다. 문제 상황 api로 데이터를 받아 왔는데 온도(temp)가 섭씨로 나와야 하는데 화씨로 나와서 어떻게 변환해야 하는 건지 의문이었다 해결 해결 방법은 생각보다 간단했다 마음을 비우고 그냥 문서를 차근차근 잘 읽어보면 된다............. api를 호출할 때 API key 뒤에 & 하고 units=metric라고 설정을 해주면 우리가 원하는 섭씨로 변환되서 사용할 수 있다 // 예시 promiseGet('https://api.openwea.. 2022. 5. 1.
728x90