더보기해당 내용은 회사 내부 공유용으로 작성 된 문서를 이미지만 맞게 변경하였습니다.같이 고민해준 짝꿍에게 감사를 ☺️요약Xcode16으로 변경되면서 기본 그룹 생성이 Group → Folder로 변경됨Group → 파일 시스템과 1:1로 매칭되지 않음 (가상 공간)Folder → 파일 시스템과 1:1로 매칭됨우리 팀은 전체 영역을 Folder로 변경하기로 함 Xcode16에서 변경된 사항Xcode16에서 새로운 프로젝트 생성 시 기존의 회색 그룹이 아닌 파란색 폴더로 생성이 됩니다.그룹은 파일 시스템과 1:1로 매칭되지 않았지만, 폴더는 파일 시스템과 1:1로 매칭되어 우리가 신경써야 할 부분이 줄어들게 됩니다. Folder로 변경 시 이점1. 파일/폴더 생성 시 파일시스템에서 생성해도 자동으로 xco..
Codable - JSON 날짜 디코딩 쉽게 하기 오늘은 Codable을 활용하여 JSON 디코딩을 할 때 알아두면 좋을 팁을 소개해드리려고 합니다! 예를 들어 아래와 같은 타입의 데이터가 있다고 가정해보겠습니다. { "name": "hyeon", "createdAt": "2021-05-02T20:48:10" } 보통 createdAt을 String으로 받고, DateFormatter로 date로 변환시켜서 사용하셨을 것 같습니다. struct Info: Codable { let name: String let createdAt: String } // decode let response = try JSONDecoder().decode(Info.self, from: data) let dateFormatter..
Swift URLSession 공통화 하기 오늘은 제가 지난 글에서 말씀드렸던 네트워크 통신 부분 공통화에 대해 말씀드리려고 합니다. 이번 글은 iOS의 기본 통신 모듈인 URLSession을 이용한 예시입니다. 일반적으로 우리가 URLSession을 쓰는 방법은 아래와 같습니다. var urlRequest = URLRequest(url: URL(string: "http://localhost:8080/")!) urlRequest.httpMethod = "GET" urlRequest.timeoutInterval = TimeInterval(10) urlRequest.httpBody = Data() URLSession.shared.dataTask(with: urlRequest) { data, response,..
Swift의 Generic 살펴보기 이직 준비를 하면서 받았던 질문들 중 제대로 답변을 하지 못했던 질문에 대해 공부를 해보려고 합니다. 사실 Generic은 가장 기초적인 내용 중 하나이기 때문에 이것을 깔끔하게 답변하지 못했을 때 굉장히 부끄러웠는데요, 이번 기회에 다시 한 번 개념을 다져보겠습니다. Generic이란? Swift Language Guide에서는 Generic에 대해 아래와 같이 설명하고 있습니다. Generic code enables you to write flexible, reusable functions and types that can work with any type, subject to requirements that you define. You can write code ..
Delegate Pattern 활용하기 (ViewController끼리 Data 전달하기 - 2) Swift Version 5.3 Xcode Version 12.3 드디어.. 마음의 짐으로 남아있던 이 Delegate Pattern에 대해 설명을 하려고 합니다. 이전 글은 아래를 참고해주세요! 2020/11/25 - [Swift] - ViewController끼리 Data 전달하기 - 1 Delegate가 위임자고 우리는 이 위임자의 일을 대신 받아서 처리하는 역할을 하는거고.. 뭐 이런건 너무 자주 듣는 이야기니까 패스하고, 저는 이렇게 이해했습니다. 1. 누군가가 지정해 놓은 일을 2. 내가 대신 하는 것 예를 들어 학창 시절에 주번이 되면 칠판 지우기라던지, 복도 청소라던지 그런걸 했었잖아요? 주번..
RxSwift로 UITextField 글자 수 제한하기 Swift Version 5.3 Xcode Version 12.3 RxSwift가 대세라길래 공부를 하고 있는 중입니다. RxSwift가 무엇인지 등에 대한 기본적인 내용들은 다른 블로그에서 많이 설명이 되어있기 때문에, 제 나름대로 이해한 내용을 바탕으로 프로젝트를 만들어볼까 합니다. 정말 정말 왕초보의 글이기 때문에 오류가 있는 경우, 댓글로 알려주세요! 제가 RxSwift를 공부하면서 가장 많이 참고한 자료는 곰튀김님의 유튜브 영상입니다. 곰튀김님의 영상은 다들 꼭 보시길 바랍니다!! 베이스 프로젝트 저는 글또 활동을 하고 있는데요, 지난 글 중 소영님의 글을 보고 이 내용을 차용해서 Rx를 적용해보고 싶다는 생각이 들었습니다. 조건은 다음과 ..
코르도바 iOS 플러그인 만들기 Swift Version 5.3 Xcode Version 12.2 회사에서 iOS Framework를 만들어서 코르도바 프로젝트에 적용할 일이 있었는데, 이런 일까지 하게 될 줄은 몰랐을 뿐더러 또 시키면 뚝딱뚝딱 해낼 자신이 없어서 정리하기로 했습니다. 해당 글에는 1. 코르도바 플러그인 만드는 방법 2. 플러그인 기본 언어 Swift로 변경하는 방법 3. 플러그인에 Framework 추가하는 방법 이 포함되어 있습니다. 0. Node.js 설치 node 설치 후 아래 내용들을 진행해 주세요. 1. 코르도바 플러그인 만들기 0) Cordova 설치 1 $ sudo npm install -g cordova cs 1) Plugman 설치 1 $ npm install -g p..
ViewController끼리 Data 전달하기 - 1 Swift Version 5.3 Xcode Version 12.1 두 개의 ViewController 화면 사이에서 데이터를 주고 받아야 할 때가 있습니다. 데이터를 주고 받는 방법은 굉장히 많지만, 그 중에서도 제가 가장 자주 이용하는 방법들을 소개해드리고자 합니다. 1. Instance Property 이용하기 단순한 데이터만 주고받을 때 주로 이용하는 방법입니다. 예를 들어 카카오톡의 채팅 목록에서 홍길동이라는 사람과의 채팅 목록을 선택했을 때 홍길동과의 채팅 내역들을 불러오기 위해서 그 사람의 이름을 전달하는 경우를 이야기 합니다. (물론 실제로는 이름이 아닌 키 값을 전달해서 네트워크 통신을 진행하겠지만요) 첫 번째 뷰 컨트롤러를 First..
- Total
- Today
- Yesterday
- urlsession 모듈화
- loadView viewDidLoad
- Swift 프로젝트에서 Objective-C
- swift generic
- ios framework device simulator
- UIUserInterfaceStyle
- 코르도바 iOS Framework
- linux java 설치
- xcode 16
- urlsession 공통화
- xcode group folder
- 코르도바 Swift
- urlrequest 공통화
- iOS Dark Mode
- passing data between ViewController and View
- swift json 파싱
- RxSwift UITetxtField
- passing data between ViewControllers
- Viewcontroller data
- codable
- 코르도바 플러그인
- Objective-C 프로젝트에서 Swift
- UITextField 글자수 제한하기
- ios universal framework
- swift delegate
- loadView
- codable date
- 코르도바 iOS
- urlrequest 모듈화
- User Interface Style
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |