API
2 posts
URLSession 과 Alamofire 비교해서 사용하기

URLSession 이란? Swift의 URLSession은 네트워크 작업을 수행하는 데 사용되는 API 중 하나입니다. URLSession은 URL을 통해 데이터를 가져오거나 전송하는 기능을 제공하며, 네트워크 요청 및 응답을 처리하는 데 유용합니다. URLSession은 비동기적으로 작동하며, 앱의 성능을 향상시키는 데 도움이 됩니다. URLSession은 기본적으로 세 가지 주요 작업을 수행합니다: 데이터 가져오기 (Data Fetching): 웹에서 데이터를 가져오는 데 사용됩니다. 주로 GET 요청과 함께 사용됩니다. 데이터 전송 (Data Task): 서버에 데이터를 전송하는 데 사용됩니다. 주로 POST 또는 PUT 요청과 함께 사용됩니다. 다운로드 작업 (Download Task): 파일이나 큰 데이터를 다운로드할 때 사용됩니다. Alamofire 란? Alamofire는 Swift로 작성된 네트워킹 라이브러리로, URLSession을 기반으로 한 HTTP 요청 및…

SwiftUI로 NaverMap 사용하기

Naver API 발급 네이버 클라우드 사이트에 접속하여 회원가입, 로그인을 합니다. 로그인 후 콘솔에 들어갑니다. 해당 API를 선택합니다. 그 다음 API 등록 버튼을 누르고 현 예제에서는 Mobile Map 만 사용하므로 체크 하고 Bundel ID를 입력해 줍니다. 이렇게 진행하면 Client ID 값을 받을 수 있습니다. 키값 숨기기 보통 로컬환경에서 작업하면 크게 문제가 없지만 깃허브와 같은 환경에 올려 작업하면 키값이 노출되는 문제가 생깁니다. 이것을 방지해주기 위해서는 다음과 같이 config파일을 만들어 줍니다. 그 다음 info.plist에 다음과 같이 $(NMFClientId) 를 넣어준 다음 .gitignore에 Config.xcconfig 을 추가해주면 키값 노출 없이 깃허브에 올릴수 있게 됩니다. Cocoapod으로 NavaerMap 설치 터미널을 통해 프로젝트 폴더로 이동합니다. 다음의 명령어를 차례대로 입력합니다. 저는 추후에 파이어베이스에서 저장된…