본문 바로가기

전체 글

(97)
[Swift] URLSession(1) - 개념 모아보기(URLSession, URLSessionConfiguration, URLSessionTask) ✳️ URLSession 개요 📌 URLSession이란? class URLSession : NSObject An object that coordinates a group of related, network data transfer tasks. 네트워크 데이터 전달 작업에 연관된 일련의 일을 처리하는 그룹 오브젝트이다. URLSession 클래스 및 관련 클래스들은 URLs에 의해 표현되는 엔드포인트에 데이터를 업로드하거나, 다운로드할 수 있도록 하는 API를 제공한다. 또한 URLSession을 통해 iOS 앱이 실행중이지 않을 때에도 백그라운드에서 데이터를 다운로드할 수 있다. URLSessionDelegate나 URLSessionTaskDelegate를 사용하여 일의 완료(task completio..
[Swift 문법] Error Handing(오류처리), try-throw와 do-catch, rethrow, defer ✳️ Error Handling(오류처리) ✨ try-throw / do-catch를 이용한 오류 처리 오류처리란? 프로그램이 실행되는 중에 발생한 오류를 감지하고 각 오류에 알맞은 처리를 부여하여 프로그램을 바른 방향으로 제어하는 것 오류가 발생하는 이유 개발자의 실수, 서버로부터 잘못된 데이터 전달, 데이터에 접근하는 자원이 많을 경우 등등 다양한 이유로 프로그램에 오류가 발생할 수 있다. 오류가 발생했을 때 오류의 유형과 성격에 맞게 처리하여 프로그램이 문제없이 작동할 수 있도록 할 필요가 있다. Swift에서 오류처리의 구조 (1) enum: Error : 발생 가능한 오류를 예상하여 오류를 표현한다 Error 프로토콜을 채택한 열거형으로 주로 표현 (2) try - throw : 오류가 발생함을..
[Java] int, char, String 사이의 형 변환 방법 정리 ✨ String을 int 또는 char로 📌 String → int 1. Integer.parseInt() Integer를 반환 String str = "123"; int intValue = Integer.parseInt(str); System.out.println(intValue); // 123 2. Integer.valueOf() Int를 반환 String str = "123"; int intValue = Integer.valueOf(str).intValue(); System.out.println(intValue); // 123 📌 String → char 1. String.charAt() 이 메서드는 특정 인덱스의 문자를 char로 반환한다. String a = "string"; char b = a..