- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Request
- 티스토리챌린지
- Optional
- struct
- swiftUI
- Python
- barplot
- HTTP
- Linux
- rest api
- 시각화
- SWIFT
- decode
- r
- 오블완
- 연산자
- substr
- ios
- cocoapods
- 딥러닝
- rxswift
- Observable
- sigmoid
- SQL
- ReLU
- scheduledTimer
- deeplearning
- tapply
- 명령어
- MVC
목록전체 글 (126)
iOS 개발 기록 블로그
최근에 Xcode를 사용하여 iOS 디바이스를 연결하고 빌드하려고 할 때, 아래와 같은 문제가 발생했습니다. 환경Xcode 버전: 16.2 (Xcodes 앱을 사용하여 설치)디바이스 OS 버전: iOS 14.6 문제디바이스를 케이블로 연결하고 빌드를 시도했으나, 아래와 같은 팝업 메시지가 나타나며 빌드가 실패했습니다. Could not locate device support filesYou may be able to resolve the issue by installing the latest version of Xcode from the Mac App Store or developer.apple.com. 원인이 오류는 Xcode에 연결된 디바이스의 OS 버전에 대한 지원 파일이 없을 때 발생합니다. 이는..
에러 로그*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Expected dequeued view to be returned to the collection view in preparation for display. When the collection view's data source is asked to provide a view for a given index path, ensure that a single view is dequeued and returned to the collection view. Avoid dequeuing views without a request from the..
SpringSpring은 엔터프라이즈 수준의 애플리케이션을 구축할 수 있는 강력하고 유연한 프레임워크로, 특히 REST API를 구축하는 데에 많이 사용됩니다.또한, iOS와의 연동이 잘 이루어질 수 있도록 HTTP/JSON 기반의 API 설계를 지원하므로 iOS 앱과 함께 사용하는 데에도 매우 유용합니다. 소개Spring FrameworkSpring Framework는 Java 기반의 오픈소스 애플리케이션 프레임워크입니다.주로 웹 애플리케이션과 RESTful API 서버를 구축하는 데에 많이 사용됩니다.Spring은 매우 유연하고 강력하며, IoC (Inversion of Control)와 DI (Dependency Injection)를 기반으로 구성 요소들을 관리합니다. IoC (Inversion o..
RxSwift와 Moya를 사용하여 REST API를 처리하고 있다면,REST API에 대한 이해를 iOS 개발 관점에서 더 심화하는 것이 좋습니다.이를 위해 아래의 주제들을 알아두면 더욱 효과적으로 개발할 수 있습니다. 1. Moya와 REST API의 연계Moya는 네트워크 계층을 관리하는 데 강력한 라이브러리로, REST API를 RxSwift와 결합하여 비동기적인 방식으로 사용할 수 있습니다. 다음은 알아두면 좋은 Moya 활용 관련 지식입니다:Moya의 기본 구조 이해TargetType을 정의하여 API의 엔드포인트를 명확히 관리:enum MyAPI { case fetchUsers case createUser(name: String, email: String)}extension My..
지난 게시글에서는 HTTP에 대해서 공부했습니다.이번에는 REST API라는 용어에 대해 공부해보려고 합니다. 1. REST의 기본 원칙REST는 특정 프로토콜(예: HTTP)을 따르며, 아래와 같은 규칙들이 있습니다. 1) 자원(Resource) 기반REST API의 기본 단위는 '자원'자원은 URL(Uniform Resource Locator)로 식별예: https://api.example.com/users/123users: 자원의 유형123: 특정 자원의 ID자원은 보통 '명사' 형태로 표현 2) HTTP 메서드 사용REST는 HTTP 메서드를 통해 자원에 어떤 동작을 할지 정의합니다.GET: 데이터 조회POST: 생성PUT: 수정PATCH: 부분 수정DELETE: 삭제 3) 상태 비저장성 (Sta..
HTTP란 무엇인가?HTTP(HyperText Transfer Protocol)는 클라이언트(브라우저, 앱)와 서버 간에 데이터를 주고받기 위한 규약(프로토콜)입니다.HTTP는 상태를 유지하지 않는 비연결성 프로토콜(stateless)로 시작했지만, 시간이 지나며 성능 향상과 보안 문제를 해결하기 위해 발전해 왔습니다.HTTP 프로토콜의 발전1. HTTP/1.0 (초기 버전)1996년에 등장한 HTTP의 초기 버전입니다.특징단순 요청-응답 모델: 요청을 보내고, 응답을 받은 후 연결을 바로 끊음.비효율적 연결: 한 번의 요청마다 새로운 TCP 연결을 만들어야 함. 여러 리소스를 로드하는 데 시간이 오래 걸림.캐싱 한계: 기본적인 캐싱만 지원하며, 효율적인 데이터 재사용이 어려움.HTTP 헤더 제한적: 헤..
첫날 공부했던 것과 관련하여 쉽게 개요에 대해 다시 한번 정리해보겠습니다.HTTP의 정의HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받는 프로토콜입니다.우리가 브라우저에서 웹사이트를 열 때, 앱에서 데이터를 가져올 때 이 HTTP가 동작합니다. HTTP의 기본 작동 원리HTTP는 클라이언트의 요청과 서버의 응답 사이의 대화 방식입니다.클라이언트: Request(요청) 보내는 주체서버: 요청을 받아서 Response(응답)을 보내는 주체클라이언트의 예시로는 웹 브라우저, 모바일 앱,서버의 예시로는 웹사이트의 데이터를 저장하고 있는 서버입니다. Request와 Response의 구조Request (요청)- 구조HTTP 메서드 + URL + 헤더 + 바디 - 예제GET /..
아래 사이트에 있는 HTTP에 대한 내용을 정리해 봤습니다.공부 자료An overview of HTTP - HTTP | MDN An overview of HTTP - HTTP | MDNHTTP is a protocol for fetching resources such as HTML documents. It is the foundation of any data exchange on the Web and it is a client-server protocol, which means requests are initiated by the recipient, usually the Web browser. A complete document isdeveloper.mozilla.org 개요HTTP란?HTTP는 리소스(..
오블완 하는 김에 이전부터 생각만 해왔던 서버 개발을 공부해보려고 합니다.깊게는 아니고 우선은 훑어 보기 식으로 실제 To-Do List 앱을 위한 서버 구축까지 해볼까 합니다.iOS 개발자가 서버 공부했을 때의 이점iOS 개발자가 서버에 대한 이해도가 있으면 많은 이점들이 있습니다. 1. 네트워크 통신 이해도 향상- 서버와 클라이언트 간의 데이터 흐름에 대한 이해도- 네트워크 관련 문제 해결 능력- 처리 방식, 응답 구조, 속도 등 클라이언트 최적화 용이 2. 디버깅 능력 강화- 서버와 클라이언트 간 통신 중 발생하는 문제 진단- 서버와 클라이언트 로그를 동시에 분석 가능- 요구 사항을 정확하게 전달 가능 3. 협업 능력 향상- 서버 개발자와 의사소통 용이- 의사소통 오류 감소- 서버 개발의 제약과 한..
팀원 분들과 협업 중에 GitKraken에서 알 수 없는 에러가 간헐적으로 발생하였습니다.GitKraken에 처음 진입했을때 또는 Pull을 시도했을때 아래와 같은 에러가 발생합니다. 이게 한번 뜨고 나서 다시 Pull을 몇번 시도하다보면 정상적으로 동작해서 며칠동안 그냥 무시한 채 사용했었습니다.자꾸 반복되길래 구글링해보니 간단한 문제였고 경로를 찾아가 해당 파일을 지워주니 해결되었습니다.이게 뭐라고 그동안 번거롭게 작업했는지 ㅎㅎ.. 해당 프로젝트 경로로 가서 `Cmd + Shift + .` 로 숨긴 파일 보이게 해주고위 이미지의 경로를 찾아가도록 합니다. 해당 파일 바로 지워줍니다.쉽쥬?