분류 전체보기
-
[Github] 다중 깃헙 계정 연동하기Git 2023. 2. 3. 10:55
안녕하세요. 그린입니다🍏 이번 포스팅에서는 다중 깃헙 계정을 한 PC에서 연동하는 방법에 대해 포스팅해보겠습니다🙌 개인 깃헙 계정과 회사에서 사용하는 깃헙 계정이 다를 경우 각각 프로젝트에 대해서 다른 계정으로 이용하게 됩니다. 이럴때 SSH를 이용해 클론 받거나 pull, push 등 작업을 요할때 다중으로 연동하여 관리할 수 있어요😲 그럼 어떻게 연동하는지 바로 ㄱㄱ 1. SSH Key 생성하기 우선 개인, 회사 깃헙 계정에 대해 각각 SSH Key를 생성해야합니다. 먼저 터미널을 켜서 /Users/프로필 설정 이름/.ssh로 들어가줍니다. 요렇게 기본 터미널에서는 cd .ssh로만 들어가주면 되요. 그 다음 아래 명령어를 개인 혹은 회사 깃헙 계정을 넣어서 입력합니다. ssh-keygen -t rs..
-
TCA - ReducerProtocolTCA 2023. 1. 31. 09:09
안녕하세요. 그린입니다🍏 이번 포스팅에서는 TCA의 ReducerProtocol을 간단히 학습해보려합니다🙌 TCA가 날이 갈수록 업데이트도 빨라지고 더 발전하고 있어요! 현재 버전이 0.50.1까지 나왔으며 그전에 대격변이 0.41.0에서 일어났습니다. 바로 ReducerProtocol의 등장이죠🕺🏻 기존에 TCA에서 Core를 구성할때는 State, Action, Environment들을 별도 struct, enum으로 정의하고 이를 Reducer타입의 상수로 만들어 정의하는 형태였어요. 그런데 이와 반대로 Protocol Programming의 장점도 살리면서 더 적합하게 ReducerProtocol의 사용으로 전부 변화되었으며 장점도 많아졌어요🙏🏻 만약 이전 TCA 구성이 대략적으로 어떻게 되어있었..
-
User Scenario부터 User Flow까지User 2023. 1. 26. 10:43
안녕하세요. 그린입니다🍏 이번 포스팅에서는 기술 학습이 아닌 조금 다른 부분에서 개념 정리를 해볼까해요🙌 바로 User Scenario부터 User Flow까지 초기 앱 설계 및 기획에 있어 필요한 과정들을 정리해보려해요ㅎㅎ 개발자여도 유저 입장에서 바라보는것과 의견을 낼 수 있는것은 정말 중요하다고 생각합니다. 이에 어떤 흐름으로 유저 입장에서 생각해볼 수 있으며 어떤 단계에서 유저에 필요한 사항들을 정리할 수 있는가에 대해 총 6가지로 구분 할 수 있습니다. 그 여섯가지 이제부터 하나씩 개념 정리해보시죠🕺🏻 User Scenario 목적 서비스의 특성을 이해하기 위함 해당 서비스에서 기대할 점 해당 서비스를 어떻게 사용할 것인지에 대해 유저의 Motivation, Needs, Barriers를 이해할..
-
CGFloatSwift 2023. 1. 20. 16:54
안녕하세요. 그린입니다🍏 이번 포스팅에서는 CGFloat에 대해 학습해보겠습니다🙌 우선 실수를 표현하는 기본 타입 중 Float와 Double을 아주 살짝 짚고 넘어가겠습니다🤫 Float vs Double 다들 기본 자료형에서 Float와 Double은 잘 아실거에요. 둘다 부동 소수점을 사용하는 실수를 나타내는 타입이죠. 흔히 Float는 32비트, Double은 64비트로 표현합니다. 즉 Float는 최대 6자리까지만 표현이 가능하고 Double은 15자리까지 표현이 가능하죠. 즉 우리는 대부분 어느정도 범위가 올지 예측하기 힘들때가 많으니 Double을 사용합니다. 그럼 CGFloat는 대체 뭘까요? CGFloat CGFloat는 Core Graphics 및 관련 프레임워크의 부동 소수점 스칼라 값..
-
projectedValueSwift 2023. 1. 17. 19:52
안녕하세요. 그린입니다🍏 이번 포스팅에서는 ProjectedValue에 대해 학습해보겠습니다🙌 이전에 Property Wrapper를 포스팅하다 ProjectedValue라는 것에 대해 다음에 언급한다고 했는데 벌써 시간이 많이 지났네요! 그래서 이번에는 까먹지 않고 정리해보겠습니다ㅎㅎ Property Wrapper가 먼저 선행이 되어야 이해하기가 수월함으로 혹시 개념을 다시 복습하고 싶으시다면 아래 포스팅부터 봐주세요😃 https://green1229.tistory.com/238 Property Wrapper 안녕하세요. 그린입니다🟢 이번 포스팅에서는 Swift의 Property Wrapper를 알아보려합니다🙌 Property Wrapper? Swift 5.1에서 처음 소개되어 추가된 기능으로 프로퍼티..
-
ArraySliceSwift 2023. 1. 12. 15:20
안녕하세요. 그린입니다🍏이번 포스팅은 ArraySlice에 대해 학습해보겠습니다🙌 이전에 Swift에서 문자열 처리에 대해 학습해본적이 있습니다.split 메서드로 문자열을 분리할때 반환되는 타입이 SubSequence Array 타입이였어요.즉 여기서 다음 포스팅에서 짚고 넘어가자고한 SubSequence라는것은 ArraySlice의 별칭이기에 ArraySlice에 대해 간단히 알아보겠습니다🥸혹시 문자열 처리를 먼저 보고 오고 싶으시면 아래 포스팅을 참고해주세요!https://green1229.tistory.com/318 Swift의 문자열 처리 (split vs components)안녕하세요. 그린입니다🍏 이번 포스팅에서는 Swift에서의 문자열 처리를 해주는 두 메서드 split과 compo..
-
Opaque TypesSwift 2023. 1. 9. 11:48
안녕하세요. 그린입니다🍏 이번 포스팅에서는 Swift의 Opaque Types에 대해 학습해보겠습니다🙌 우선 SwiftUI에서 가장 많이 접해볼 수 있는 키워드가 있습니다. 바로 some이라는 키워드인데요. struct CustomView: View { var body: some View { // CustomView 구현 } } 여기에 View 프로토콜 앞에 some이라는 키워드 보이시죠? 이게 오늘 배워볼 opaque type입니다. Swift 5.1에서 새롭게 나온 Swift의 기능이고 iOS 13부터 적용되죠. 자 그럼 서론은 여기까지고 Opaque Types이 뭔지 이제 알아보겠습니다🕺🏻 Opaque Types? opque의 사전적인 의미는 불투명하다는 뜻을 가지고 있습니다. 그래서 오늘 학습해볼..
-
2022년 iOS 개발자로서의 회고회고 2023. 1. 6. 11:04
안녕하세요. 그린입니다🍏 이번 포스팅에서는 1년마다 한번만 딱 찾아오는 주제입니다. 바로바로 1년을 돌아보며 회고를 하는 자리입니다🙌 벌써 iOS 개발을 시작하며 첫해에는 못했지만 어느덧 2번째 회고를 쓰게 되었네요! 그만큼 시간도 빠르게 흘러갔고 개인적으로 많은것도 이뤘다 생각했기에 2022년 한해는 어땠는지 체크하고 2023년의 계획도 세워보려해요😃 이번에도 무형식 무근본의 회고입니다! 1년 후 제 자신이 보고 느끼길 바라는 회고가 될 것 같습니다🙌 회고 목차 1️⃣ 2022년 목표 달성 체크 2️⃣ 2022년 개발자로서 성장한 부분 3️⃣ 2022년 개발자로서 아쉬웠던 부분 4️⃣ 2023년 개발자로서 목표 5️⃣ 2023년 개발 외적 목표 6️⃣ 총정리 및 소감 자 그럼 시작하겠슴다🕺🏻 1️⃣ 2..