올해 초에 메쉬업(MashUp) 동아리에 iOS Developer로 지원을 해서 면접을 보고 불합격 했었어요. 😂 IT 동아리 메쉬업, Mash up iOS 지원 및 면접 후기국내에는 많은 IT 모임, 동아리가 존재합니다. SOPT, Mash Up, Prography, 디프만 등등이 기억이 나네요. 그 중에서 제가 활동해본 동아리도 있지만, 취업준비 시절, 지원했지만 면접에서 떨어졌던 동아0urtrees.tistory.com 이어서 이번에는 Yapp에서 동아리 지원공고가 나온것을 확인했어요. 그렇게 지원을 해보게 되었습니다. 오늘은 앱, 웹 서비스 등을 개발하고 배포하는 경험을 만들 수 있는 기업형 연합 IT 동아리, Yapp 22기 서류 지원 및 면접 후기 입니다. 기업형 연합 IT 동아리, YAPP ..
Clean Swift, VIP 디자인패턴을 사용하여 개발을 할때 중복해서 구성하는 코드가 작성되어있는 Template(템플릿)이 있다면 유용하게 사용이 가능합니다. 오늘은 개발하고자 할때 유용하게 사용 가능한 Template(템플릿)을 적용하는 방법을 알아보아요. CleanSwift VIP Template(템플릿) 파일 다운로드하기 해외에서 공유한 CleanSwift 템플릿 파일 구글드라이브 링크가 있어요. 아래 링크를 참고해서 CleanSwift Template(템플릿) 파일을 다운로드 받습니다. CleanSwift_v3.0.2 (1).zip drive.google.com 우상단의 다운로드 버튼을 눌러서 Template(템플릿) 파일을 다운로드 받습니다. 설치경로를 바꾼게 아니라면, 기본적으로 down..
안녕하세요. 오늘은 가볍게 SwiftUI의 View의 구현부에 명시되어있는 어떤 개념에 대해서 가볍게 보려고 해요. 바로 메인스레드에서의 동작을 보장시켜주는 MainActor에 대해서입니다. Swift Concurrency, MainActor의 개념과 사용방식, MainActor가 사용되는 케이스와 더불어 async await 메서드를 함께 사용하는 몇가지 케이스에서 메인스레드의 동작유무를 보도록 할게요. SwiftUI, View protocol에 정의되어있는 @MainActorView에 대한 구현부에요. 아래 body를 보시면, @MainActor가 정의되어있는데요. @MainActor가 정의되어있는 영역 내의 코드는 메인스레드에서의 동작을 보장해요. 다만 그 안에 부분적으로 DispatchQueue...
SPM, Swift Package Manager는 iOS의 built-in swift 코드 배포 관리 도구입니다. 비교적 지원하는 라이브러리가 적긴 하지만, cocoaPods, carthage 처럼 프로젝트에 라이브러리를 연결하거나 프로젝트 코드 모듈화를 할때 사용이 가능한 방식입니다. 오늘은 SPM, Swift Package Manager 방식으로 library형태의 스위프트 패키지를 생성하고, 생성한 Local package를 프로젝트에 적용하는 방법을 가볍게 알아보겠습니다. iOS SPM(Swift Package Manager) 방식 패키지 생성 방법 먼저 command + space bar 를 누른 후, 터미널(terminal.app)을 실행해주세요. 이번 포스팅에서는 임의로 바탕화면에 폴더를 만..
- Total
- Today
- Yesterday
- swift문제
- swift string
- SwiftUI
- 알고리즘
- createML
- swift 기초
- 백준알고리즘
- uikit
- swift 문자열
- 프로그래머스
- ios
- swift reduce
- Collection
- 알고리즘문제
- 부스트코스
- 스위프트
- 개발자문서
- 프로그래머스swift
- 컬렉션
- swift알고리즘
- swift언어
- 자연어처리
- Swift 알고리즘
- swift
- 백준swift
- CoreML
- Protocol
- 김프매매
- 프로토콜
- publisher
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |