📌 스레드(Thread)란?▶️ 정의스레드(Thread)는 컴퓨터 프로세스 내에서 실행되는 실행 흐름의 단위이다. 프로세스는,운영체제로부터 자원을 할당받아 실행 중인 프로그램의 인스턴스를 나타내는데,각각의 프로세스는 하나 이상의 스레드를 가질 수 있다. ▶️ Swift에서의 스레드 종류1. 메인 스레드 (Main Thread)메인 스레드는 애플리케이션의 주요 인터페이스 및 UI 업데이트를 담당하는 스레드이다.UI 요소의 변경은 메인스레드에서 수행되어야 한다. 2. 백그라운드 스레드 (Background Threads)백그라운드 스레드는 메인 스레드 이외에 동시에 작업을 수행하기 위해 생성되는 스레드들을 일컫는다.주로 작업을 분산하거나 병렬로 처리할 때 사용된다. ..
📌 REST API란 출처: https://www.ibm.com/kr-ko/topics/rest-apis 🔷 API란 API(Application Programming Interface)는 애플리케이션이나 디바이스가 서로 간에 연결하여 통신할 수 있는 방법을 정의하는 규칙 세트이다. 각 기업에서는 API를 통해 자사 애플리케이션의 데이터 및 기능을 외부 써드파티 개발자, 비즈니스 파트너, 사내 부서에 공개할 수 있다. 그러면 문서화된 단일 인터페이스를 통해 여러 서비스와 제품끼리 서로 통신하고 상호 데이터와 기능을 활용하는 것이 가능해진다. - 클라이언트 : 액세스를 수행하는 애플리케이션이나 서비스 - 서버 : 리소스가 포함된 애플리케이션이나 서비스 🔷 REST API란 - REST(REpresentat..
📌 정의 URLSession은 네트워크 데이터를 가져오거나 보내는 작업을 수행한다. configuration을 보고 세션을 생성한다. 📌 특징 1. 비동기적 네트워킹 (Asynchronous Networking) URLSession은 비동기적으로 네트워크 요청을 처리하므로, 네트워크 작업이 백그라운드에서 수행될 수 있다. 이는 앱의 성능을 향상시키고 응답성을 유지하는 데 도움이 된다. 즉, 네트워크가 요청되는 동안 다른 작업이 가능하다. 2. 다양한 데이터 전송 방식 지원 URLSession을 사용하여 데이터를 업로드하거나 다운로드할 수 있으며, JSON, 이미지, 파일 등 다양한 데이터 형식을 처리할 수 있다. 3. 캐시와 쿠키 관리 URLSession은 네트워크 응답을 캐싱하고 쿠키를 관리할 수 있는..
💚 목표 스탠다드반 과제로 appstore 검색 뷰를 만드는 중이다. 아래 사진이 완성 뷰이다. 💚 진행 상황 ⬇️ ViewController와 TableViewCell을 별도의 파일로 만들었고, 스토리보드에서 디자인했다. ⬇️ 한편, 스토리보드 인스펙터 영역에서 조작할 수 있는 기능이 한정적이라서 몇몇 객체의 디자인 및 제약조건은 코드로 구현했다. ⬇️ 뷰컨트롤러에서는 dataSource를 self로 설정, cell을 register했다. DataSource 관련해서는 일단 행을 3개 불러오도록 했다. 💚 문제 현재 마주하고 있는 문제는 코드로 구현한 디자인/제약조건 함수를 어느 위치에서 호출해야 하는지이다. 💚 문제 해결 Try 1️⃣ - layoutSubviews() 👉 ❌ layoutSubview..
🔴 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/131128# 문제 설명 두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은 -1입니다. X, Y의 짝꿍이 0으로만 구성되어 있다면, 짝꿍은 0입니다. 예를 들어, X = 3403이고 Y = 13203이라면, X와 Y의 짝꿍은 X와 Y에서 공통으로 나타나는 3, 0, 3으로 만들 수 있는 가장 큰 정수인 330입니다. 다른 예시로 X = 5525이고 Y = 1255이면 X와..
🔴 문제 링크: https://school.programmers.co.kr/learn/courses/30/lessons/133499 문제 설명 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 30 문자열은 알파벳 소문자로만 이루어져 있습니다. 입출력 예 🥕 replacingOc..