일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dartz
- SwiftUI
- LifeCycle
- tuist
- builder
- URLSession
- AppleDeveloper
- OpenAI
- chartsorg
- flutter
- iot
- EventLoop
- raspberrypi5
- dart
- WWDC24
- network
- WebSocket
- weatherkit
- Architecture
- isolate
- dgcharts
- swift
- SampleApp
- 문법
- uikit
- designpattern
- GIT
- Xcode
- embedded-swift
- philipshue
- Today
- Total
목록분류 전체보기 (69)
Jaebi의 Binary는 호남선

목차Clean Architecture좋은 소프트웨어 설계의 목표: 필요한 시스템을 만들고 유지보수 하는데 투입되는 인력 최소화새로운 기능이 출시 할때마다 비용 증가 X비용 최소화, 생산성 최대화아키텍처는 형태에 독립적, 실용적 이여야 함공통적인 목표는 관심사의 분리 계층으로 분리하여 관심사 분리각 아키텍처는 최소한의 업무 규칙을 위한 계층과 사용자와 시스템 인터페이스를 위한 또 다른 계층 하나를 포함프레임워크 독립성테스트 용이성UI 독립성데이터 베이스 독립성모든 외부 에이전시에 대한 독립성다양한 기능들을 병렬 및 개별적으로 개발 가능 한 인원은 API서비스만 작업 - 데이터 모델 정의와 각 API가 받고 주는 항목만 작업 가능다른 인원은 Use Case 작업 - 특정 작업을 수행하는데 데이터가 어디서 왔..
목차ProjectXcode Project파일 형태로 보여지지만 Directory, 공식 문서에는 repository로 정의모든 파일, 리소스, 빌드에 필요한 모든 정보를 포함모듈화에 사용되는 Tuist의 메인 기능 중 하나가 xcodeproj 파일을 swift로 정의project.pbxproj가 협업할때 충돌이 제일 많이 나는 파일중 하나 → 파일의 순서를 바꾸거나, 동시에 추가하거나, 등등 행위가 reference를 바꾸면서 충돌이 남Tuist ProjectDescription - Projectnameproject의 이름, 또는 생성된 Xcode project 파일 네임organizationNameXcode copyright에서 사용되는 organization nameoptions프로젝트 optio..
목차Workspace여러 프로젝트 및 리소스를 하나로 묶는 컨테이너여러 프로젝트를 사용해야 하는 경우 (Tuist 모듈화, CocoaPods 라이브러리 import 등)은 Workspace를 이용Tuist ProjectDescription - Workspacenameworkspace의 이름, 또는 생성된 Xcode workspace 파일 네임projectsmanifest projects들의 pathsschemesworkspace의 커스텀 schemes, 각 타겟의 default schemes는 자동으로 생성됨fileHeaderTemplate커스텀 file header templateadditionalFiles프로젝트 생성할때 자동으로 생성되지 않는 파일들을 등록하여 Xcode내에서 볼 수 있음genera..
목차Git 설정git config 설정 (가급적 Github에 등록한 User Name과 Email 사용)git config --global user.name "{My User Name}"git config --global user.email "{My Email}"SSH 생성SSH Key 생성`ssh-keygen -t rsa -b 4096 -C "My Github Email"`Key 저장할 파일 경로 설정passphrase 입력 & 재입력SSH Agent 실행`eval "$(ssh-agent) -s"`SSH Key 추가`ssh-add ~/.ssh/id_rsa`SSH Public Key 클립보드에 복사`pbcopy Github에 SSH Public Key 등록Github 우측 상단 사용자 아이콘 클릭, S..