더보기해당 내용은 회사 내부 공유용으로 작성 된 문서를 이미지만 맞게 변경하였습니다.같이 고민해준 짝꿍에게 감사를 ☺️요약Xcode16으로 변경되면서 기본 그룹 생성이 Group → Folder로 변경됨Group → 파일 시스템과 1:1로 매칭되지 않음 (가상 공간)Folder → 파일 시스템과 1:1로 매칭됨우리 팀은 전체 영역을 Folder로 변경하기로 함 Xcode16에서 변경된 사항Xcode16에서 새로운 프로젝트 생성 시 기존의 회색 그룹이 아닌 파란색 폴더로 생성이 됩니다.그룹은 파일 시스템과 1:1로 매칭되지 않았지만, 폴더는 파일 시스템과 1:1로 매칭되어 우리가 신경써야 할 부분이 줄어들게 됩니다. Folder로 변경 시 이점1. 파일/폴더 생성 시 파일시스템에서 생성해도 자동으로 xco..
너무 늦어버린 2021 상반기 회고 및 하반기 다짐 서론 6월 30일이나 7월 1일에 상반기 회고를 진행하려 해서 글또 마지막 글도 회고를 진행하지 않았었다. 하지만 벌써 7월도 중순이 지나가고 있어서 급하게.. 글을 써보려고 한다. 1. 이직 회사에서 여러 일을 겪고 난 이후(ex. 마음에 안들면 앱을 지우겠죠, 일단 개발해주세요. 그건 애플의 정책이고 개발은 가능한거 아니에요? 등) 이직하겠다고 마음을 먹었다. 주말에는 거의 하루종일 공부만 할 정도로 준비를 했었고 경력 이직에 성공했다... (첫 번째 회사가 너무 프로세스가 빨라서 합격을 해서 기쁜 마음 보다는 얼떨떨한 마음이 가장 컸다) 총 두 군데 합격을 해서 여러 요소를 고민한 후 현 회사로 이직을 하게 되었는데 너무 만족스럽다. 똑똑한 사람들..
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 ..
Objective-C 프로젝트에서 Swift 코드 사용하기, Swift 프로젝트에서 Objective-C 코드 사용하기 저는 Swift 개발자이고, 회사의 레거시 코드는 Objective-C로 되어있습니다. 그래서 Objective-C 프로젝트와 Swift 프로젝트를 넘나들어야 할 때가 많은데요. Objective-C 프로젝트에서 제가 작성한 Swift 코드를 사용해야 할 때나 Swift 프로젝트에서 회사의 Objective-C 모듈을 사용해야 할 때, 참고하기 위해 글을 써보려 합니다. # Swift 프로젝트에서 Objective-C 사용하기 스위프트 프로젝트에서 오브젝티브-C 파일을 생성하면 아래와 같은 팝업을 볼 수 있습니다. 1. Create Bridging Header를 선택했을 경우 파일을 생..
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를 적용해보고 싶다는 생각이 들었습니다. 조건은 다음과 ..
- Total
- Today
- Yesterday
- passing data between ViewController and View
- codable date
- RxSwift UITetxtField
- 코르도바 iOS
- ios universal framework
- 코르도바 Swift
- swift delegate
- urlsession 공통화
- UIUserInterfaceStyle
- xcode group folder
- Swift 프로젝트에서 Objective-C
- urlrequest 공통화
- swift json 파싱
- linux java 설치
- ios framework device simulator
- xcode 16
- iOS Dark Mode
- urlsession 모듈화
- loadView viewDidLoad
- codable
- UITextField 글자수 제한하기
- 코르도바 iOS Framework
- 코르도바 플러그인
- Viewcontroller data
- Objective-C 프로젝트에서 Swift
- passing data between ViewControllers
- swift generic
- loadView
- User Interface Style
- urlrequest 모듈화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |