안녕하세요. 반해원입니다. 이어서 강의 내용을 정리해 봅니다.https://banhaewon.tistory.com/24 [iOS] Synchronous(동기) VS Asynchonous(비동기)안녕하세요. 반해원입니다. 오랜만에 강의를 다시 재개하며 정리를 해봅니다.https://banhaewon.tistory.com/15 [iOS] GCD (Grand Central Dispatch)안녕하세요. 반해원입니다. 인프런에서 앨런 iOS Concurrency(동시성)banhaewon.tistory.com위와 같이 큐에 작업들이 있다고 했을 때 Serial 큐와 Concurrent 큐는 무슨 차이가 있는지 알아봅시다. Serial Queue 큐가 가진 작업들을 단 하나의 큐에 순서대로 전부 보내는 특성을 가졌습..
안녕하세요. 반해원입니다. 오랜만에 강의를 다시 재개하며 정리를 해봅니다.https://banhaewon.tistory.com/15 [iOS] GCD (Grand Central Dispatch)안녕하세요. 반해원입니다. 인프런에서 앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해 를 들으면서 내용을 정리해볼 예정입니다.물론 이해한 내용들 위주로~ 용어가 한영 왔다banhaewon.tistory.com동기(sync) vs 비동기(async)이 둘의 차이를 일단 먼저 알아봅시다. 비동기(async)🤔 비동기란? 현재 스레드(thread)에 작업(task)이 여러 개 들어있을 때, 작업1을 큐에 넣고 기다리지 않고!바로 현재 스레드의 다음 작업2로 돌아간다. -> 현재 스레드를 ..
안녕하세요. 반해원입니다. 이번에 SwiftUI를 활용하여 프로젝트를 진행하게 되어 기본부터 정리해보려 합니다. Property Wrapper- Swift 5.1에서 추가된 문법 - 프로퍼티를 감싸 특별한 타입으로 만들어, 동일한 로직을 수행하도록 함 (캡슐화) @State- SwiftUI에 의해 관리되는 값을 읽고 쓸 수 있는 Property Wrapper- @State로 선언된 프로퍼티는 값이 변경되면 해당 값이 사용되는 뷰가 자동으로 렌더링되어 화면이 업데이트됨 - @State로 선언된 경우, 자식뷰 값이 바뀌어도 부모뷰의 값은 변경되지 않음 - @Binding을 통해 선언된 경우, 부모뷰 -> 자식뷰로 값을 전달하면 값이 변경될 때마다 양방향 업데이트됨 - Heap 영역에 저장되어 View의..
안녕하세요. 반해원입니다. RIBs 예제 프로젝트를 로컬에서 만들고 있었는데 이 프로젝트를 제 github 에 올려서 관리해보려고 합니다. 1. 신규 repository 생성이건 간단하니까 github 로그인해서 만듭시다.빈 레포지토리를 만들면 이렇게 안내도 해줍니다.친절친절 2. 기존 프로젝트 폴더 git init터미널을 열어서 기존 프로젝트 경로로 이동합니다.그리고 Git 초기화 명령어를 입력합니다.$ git init 3. repository 와 연결아래와 같이 연결해줍니다.$ git remote add origin [레포지토리 주소] 4. git commit & push그리고 기존 파일들을 올려줍니다.$ git add .$ git commit -m "initial commit"$ git push ..
안녕하세요. 반해원입니다. 지난 시간에 이어서 RIBs 화면 이동 구현을 해보겠습니다.https://banhaewon.tistory.com/19 [iOS] RIBs 아키텍처 - 2. Tutorial 통한 Root RIB 만들기안녕하세요. 반해원입니다. 지난 시간에 이어서 RIBs 프로젝트를 본격적으로 만들어보겠습니다.물론 아주 간단한 화면 이동만 구현한..! https://banhaewon.tistory.com/18 [iOS] RIBs 아키텍처 - Xcode Templatebanhaewon.tistory.com 🥑 Login RIB 만들기사실 글 제목이 tutorial 통한.. 이라고 했지만 튜토리얼 코드는 참고만 할 뿐 그 글을 따라가지는 않습니다. 그냥 간단히 LogIn RIB 하나 더 만들어서 R..
안녕하세요. 반해원입니다. 이건 사실 기본 중의 기본이지만 그래도 가끔 헷갈리니 정리해 두려고 쓰는 글입니다. Git 사용자 정보 설정아래와 같이 사용할 이름과 이메일을 입력해주면 됩니다.$ git config user.name "사용할 이름"$ git config user.email "사용할 이메일" 만약 특정 레포지토리가 아닌 전역으로 설정해서 쓰려면 --global 옵션을 주면 됩니다.$ git config --global user.name "사용할 이름"$ git config --global user.email "사용할 이메일" Git 사용자 정보 확인이렇게 설정한 값을 확인해보려면 뒤에 정보만 빼고 입력하면 됩니다.$ git config user.name$ git config user.email..
안녕하세요. 반해원입니다. 지난 시간에 이어서 RIBs 프로젝트를 본격적으로 만들어보겠습니다.물론 아주 간단한 화면 이동만 구현한..! https://banhaewon.tistory.com/18 [iOS] RIBs 아키텍처 - Xcode Template 적용안녕하세요. 반해원입니다. 지난 글에서 RIBs란 무엇인지 위키 글을 읽어보며 간단히 살펴봤는데요.https://banhaewon.tistory.com/17 [iOS] RIBs 아키텍처안녕하세요. 반해원입니다. 오늘은 RIBs에 대해 알아banhaewon.tistory.com 🐬 AppDelegate 수정일단 Root RIB 파일들은 만들었으니 해당 Root RIB을 AppDelegate 와 연결해 봅시다.@mainclass AppDelegate: ..
안녕하세요. 반해원입니다. 지난 글에서 RIBs란 무엇인지 위키 글을 읽어보며 간단히 살펴봤는데요.https://banhaewon.tistory.com/17 [iOS] RIBs 아키텍처안녕하세요. 반해원입니다. 오늘은 RIBs에 대해 알아보려고 합니다.많이 들어만 보다가 이제 써야 할 일이 생겨서...회피형의 업보.. 이제는 더이상 피할 수 없게 되었습니다. 😎 RIBs 란?Uber에서banhaewon.tistory.com 이번에는 실제 RIBs 로 코드를 작성..하기 전에! Xcode Template 을 통해 RIB 코드를 작성하는 법을 알아보겠습니다. 🐙 RIBs Xcode Templates우선 RIBs-iOS 의 레포지토리를 clone / install 해줍니다. https://github.co..
- Total
- Today
- Yesterday
- AutoLayout
- optional
- ribs
- GIT
- 테스트폰
- 직렬큐
- AppDelegate
- markdowneditor
- xcode
- dependencymanager
- Swift
- markdown
- gitignore
- Architecture
- 동시큐
- SPM
- Firebase
- github
- GCD
- 개발자도구
- scenedelegate
- Chrome
- AppleDeveloperProgram
- PropertyWrapper
- IOS
- typora
- Constraints
- 비동기
- cocoapods
- SwiftUI
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |