안녕하세요!RxSwift 어떻게 공부해야하나 고민하다가 발견한 영상을 따라가면서RxSwift 공부를 시작해보려고 합니다.(항상 좋은 자료들을 공개해주시는 분들께 정말 많이 감사드립니다.)https://www.youtube.com/watch?v=w5Qmie-GbiA&t=852s곰튀김님의 명강의 RxSwift란?먼저 RxSwift를 왜 공부하는지, 그리고 RxSwift가 뭔지 알아야겠죠?ReactiveX 공식 사이트에서는 스스로를 이렇게 정의하고 있습니다. 해석하자면 다음과 같습니다.리액티브X ReactiveX는 observable 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기 위한 라이브러리입니다. 데이터 및/또는 이벤트 시퀀스를 지원하기 위해 관찰자 패턴을 확장하고 저수준 스레딩, 동기화..
안녕하세요!오늘은 제가 예전에 구현한 커스텀 인디케이터를 소개해보려고 합니다. 예전에 나이키 앱을 클론 코딩할 일이 있었는데생각지도 못한 부분에서 막혔었습니다.보이시나요?좌우로 완전히 이동하지 않고 조금씩 움직이는게 인디케이터에 반영 됩니다. 저는 원래 저런 뷰를 주로 아래의 코드처럼 탭 뷰로 만들었습니다.struct ContentView: View { @State var selPageNumber: Int = 0 var body: some View { TabView(selection: $selPageNumber) { Text("1번 화면") .tag(1) Text("2번 화..
안녕하세요! 최근에 기존에 private이었던 프로젝트를 public으로 전환하면서특정 정보를 xcconfig 파일을 만들어서 옮길 일이 생겼습니다. 다른 프로젝트에서도 xcconfig 파일을 사용해보아서 별 생각이 없었는데생각지도 못한 문제가 발생했습니다.Debug와 Release에 저렇게 생성한 xcconfig파일인 Secret으로 설정해줘야 하는데 Pods-.debug, Pods-.release라고 뭐가 이미 설정되어있네요?(사실 모양을 보시면 아시겠지만 저 파일들도 xcconfig 파일입니다.)이런 경우는 아마 저처럼 cocoapods을 통해 라이브러리를 사용하면서 xcode파일이 아니라xcworkspace로 파일을 키게 되면서 저렇게 설정을 해두셨을 겁니다. 어 그래도 나는 일단 중요한 정..
안녕하세요요즘 보기 시작한 Swift정보를 잘 알려주시는 외국 유튜버분이 있어서 영상을 보면서 공부하다가어느 순간 코드가 이해가 안가서 스스로 어? 나 이대로 괜찮나? 하면서 위기감이 확 드는 겁니다.그래서 지금 코드를 이해 못하면 아무것도 못할거 같은 불안함이 생겨 한줄한줄 최대한 이해해보려고 정리하는김에오랜만에 블로그도 써야겠다 하고 글을 쓰게 되었습니다 ㅎㅎ https://www.youtube.com/watch?v=sCK0W39nVEk참고한 영상이구요! (아주 추천하는 채널입니다 저도 시간이 되는대로 많이 보려구요) 저의 결과물입니다. 저렇게 스와이프하거나 드래그 했을 때의 페이지 처리는 금방 이해가 갔는데상단의 커스텀 탭 바의 선의 길이가 글자 크기에 맞춰 계산되는 로직이 이해가 안가더라구요.그..