<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>leeuu</title>
    <link>https://brunch.co.kr/@@e09D</link>
    <description>iOS 공부하고 있는 학생입니다&#x1fae0;</description>
    <language>ko</language>
    <pubDate>Thu, 30 Apr 2026 20:34:09 GMT</pubDate>
    <generator>Kakao Brunch</generator>
    <image>
      <title>iOS 공부하고 있는 학생입니다&#x1fae0;</title>
      <url>//img1.kakaocdn.net/thumb/C100x100.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FqysThfNAtSVdk1YdgB9nsp8ye6o.heic</url>
      <link>https://brunch.co.kr/@@e09D</link>
      <width>100</width>
      <height>100</height>
    </image>
    <item>
      <title>Yarn 설치 및 환경 변수 설정: 의존성 문제 해결</title>
      <link>https://brunch.co.kr/@@e09D/56</link>
      <description>들어가기  Yarn 설치 중 발생하는 command not found와 의존성 충돌 문제를 해결하는 방법    Yarn 설치 문제  npm install -g yarn 실행 후 발생할 수 있는 문제 Yarn 명령어를 인식하지 못하는 문제 (yarn not found) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;npm 글로벌 디렉토리 경로 문제 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PATH 환경 변수 설정 누락    문&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FD4WHiC0o-G0KkJfrabrV6HInKMY.png" width="500" /&gt;</description>
      <pubDate>Mon, 16 Dec 2024 10:00:05 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/56</guid>
    </item>
    <item>
      <title>Xcode 에러 해결: &amp;quot;build input file - cannot be found&amp;quot;</title>
      <link>https://brunch.co.kr/@@e09D/55</link>
      <description>Xcode 에러 해결: &amp;quot;build input file cannot be found&amp;quot;  X code에서 발생한 에러 build input file cannot be found: '/users/o/desktop/o/o/sources/o-bridging-header.h'. did you forget to declare this file as an output &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2F9v2lb46FD0-KbGyks3eJBb5Eb-g.png" width="500" /&gt;</description>
      <pubDate>Mon, 02 Dec 2024 09:06:13 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/55</guid>
    </item>
    <item>
      <title>VScode 텍스트 입력 에러, 입력 안됨 에러 해결</title>
      <link>https://brunch.co.kr/@@e09D/52</link>
      <description>1.&amp;nbsp; &amp;quot;command + , &amp;quot; 단축키 누르기  2. 검색창에 renderer을 입력하여 첫번째 체크 박스가 체크되어 있다면 체크 해제 하기&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FlmivYuq0k0l59XQbbaJCAd4Z3Eo.png" width="500" /&gt;</description>
      <pubDate>Thu, 17 Oct 2024 04:42:27 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/52</guid>
    </item>
    <item>
      <title>iOS 개발하다보니 저장공간이 부족하다구요..? - 저는 이렇게 해서 60기가 삭제했어요</title>
      <link>https://brunch.co.kr/@@e09D/51</link>
      <description>X code 시뮬레이터 기기 전체 삭제 xcrun simctl list  grep -w &amp;quot;Shutdown&amp;quot; &amp;nbsp; grep -o &amp;quot;([-A-Z0-9]*)&amp;quot;  sed 's/[\(\)]//g'  xargs -I uuid xcrun simctl delete &amp;nbsp;uuid  지금까지 한번도 시뮬레이터 캐시를 삭제 안했는데, 시뮬레이터 찌꺼기가 총 60바이트나 있었다&amp;hellip; 그</description>
      <pubDate>Mon, 14 Oct 2024 14:28:32 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/51</guid>
    </item>
    <item>
      <title>Module not found (React 이슈) - React&amp;nbsp;&amp;nbsp;app 프로젝트를 하며,, 생긴 에러</title>
      <link>https://brunch.co.kr/@@e09D/50</link>
      <description>Failed to compile.  Module not found: Error: Can't resolve './input/page' in '/Users/dgsw8th61/Desktop/js 공부/apps/app/src' ERROR in ./src/index.js 9:0-32 Module not found: Error: Can't resolve './inpu&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2F5vKUVDlF-KddRsDcKKde8bzk1oE.png" width="500" /&gt;</description>
      <pubDate>Thu, 05 Sep 2024 05:21:50 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/50</guid>
    </item>
    <item>
      <title>Build input file cannot(iOS)</title>
      <link>https://brunch.co.kr/@@e09D/48</link>
      <description>Build input file cannot be found: '/Users/(파일경로)Testing.swift'. Did you forget to declare this file&amp;nbsp;as&amp;nbsp;an output of a script phase or custom build rule which produces it?   이전 내가 깃허브 데스크탑으로 변경 사항 폐기를</description>
      <pubDate>Tue, 20 Aug 2024 09:14:01 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/48</guid>
    </item>
    <item>
      <title>Tuist 를 사용하며 발생한 오류 [iOS] - type 'nsdata' has no member 'gul_data'</title>
      <link>https://brunch.co.kr/@@e09D/46</link>
      <description>어느날 Tuist 를 사용하다 갑자기 이런 오류가 발생했다. type 'nsdata' has no member 'gul_data'  처음 보는 오류라서 당황 했었는데, 구글링을 통해 생각보다 해답을 간단하게 찾았다!  이 문제는&amp;nbsp;GoogleUtilities 버전을&amp;nbsp;7.13.2 로 바꾸면 해결된다.  .remote(url: &amp;quot;https://github.com</description>
      <pubDate>Wed, 22 May 2024 07:55:43 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/46</guid>
    </item>
    <item>
      <title>GoogleService-Info.plist 오류  - iOS 개발 중 발생한 오류</title>
      <link>https://brunch.co.kr/@@e09D/45</link>
      <description>발생한 오류 메시지 Thread 1: &amp;quot;`FirebaseApp.configure()` could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.&amp;quot;  GoogleService-Info.pli&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FTD-bAzu-2x0ceeOeyAEYxaPbZFM.png" width="500" /&gt;</description>
      <pubDate>Wed, 01 May 2024 12:51:12 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/45</guid>
    </item>
    <item>
      <title>SwiftUI(에러) Xcode 작업중 발생한 오류 - iOS 개발 오류모음</title>
      <link>https://brunch.co.kr/@@e09D/43</link>
      <description>Command CompileSwiftSource failed with a nonzero exit code (제목 글자 수 때문에.. 본문에 넣게된 오류 메시지)  왜 이런 오류가 났는가? 파일 이름 중복 -&amp;gt;&amp;nbsp;동일한 이름을 가진 파일이 존재할 경우 이 오류가 발생할 수 있다.  해결방법 간단하게 중복된 파일 이름을 변경 해주면 된다!  만약 중복된 파일 이</description>
      <pubDate>Wed, 03 Apr 2024 11:09:02 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/43</guid>
    </item>
    <item>
      <title>Tuist 버전 다운그레이드(변경) 하기 (iOS)</title>
      <link>https://brunch.co.kr/@@e09D/42</link>
      <description>프로젝트에서 Tuist 3.x 버전을 쓰다가 Tuist 4.x 버전으로 넘어가니 Tuist install이 잘 되지 않았다. 또한 tuist fetch 가 deprecated되고 생긴 install로 이제 의존성 등을 external로 관리할 수 있게 되었다. tuist의 바뀐 명령어에 대한 정보가 부족하기도 하고, 터미널에서 여러 알 수 없는 문제가 발생&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FYZEXH7eGmZbJWNk3KMb2ylm7Ehs.jpeg" width="225" /&gt;</description>
      <pubDate>Mon, 18 Mar 2024 07:59:48 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/42</guid>
    </item>
    <item>
      <title>프로토콜 타입 확인 (iOS - Swift)</title>
      <link>https://brunch.co.kr/@@e09D/41</link>
      <description>: 일반적인 타입 확인과 마찬가지로 is, as를 사용한다. is :&amp;nbsp;앞에있는 타입이 뒤에있는 프로토콜을 채택하고 있는지 확인 (반환타입 Bool)  as? :&amp;nbsp;앞에있는 타입이 뒤에있는 프로토콜을 채택하고 있는 경우 해당 타입을 프로토콜 타입으로 다운케스트, 그렇지 않은 경우는 nil 반환  as! :&amp;nbsp;앞에있는 타입을 뒤에있는 프로토콜 타입으로 다운캐스트</description>
      <pubDate>Thu, 14 Mar 2024 02:27:53 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/41</guid>
    </item>
    <item>
      <title>Swift 데이터 바인딩 어노테이션</title>
      <link>https://brunch.co.kr/@@e09D/40</link>
      <description>SwiftUI에서 구조체 내부에서 값을 변경하여 반영해주거나&amp;nbsp;전역적으로 값의&amp;nbsp;업데이트를 반영해주는 어노테이션에 대해 알아보자.   @State SwiftUI에서 읽고 쓸 수 있는 유형의 어노테이션이다. SwiftUI에서 뷰는 구조체로 이루어져 있어 내부 값을 변경해줄 수 없는다. 이때 @State를 이용해 변경해줄 수 있다. 기본적으로 private 선언이&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FMrS_6-9AP0kIBrsLqkoJOt5oij0.jpeg" width="500" /&gt;</description>
      <pubDate>Tue, 30 Jan 2024 05:52:43 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/40</guid>
    </item>
    <item>
      <title>X code 에서 디버깅 하기</title>
      <link>https://brunch.co.kr/@@e09D/39</link>
      <description>Xcode의 브레이크포인트(Breakpoint)는 디버깅 도구로, 코드 실행 중에 특정 지점에서 프로그램의 실행을 일시적으로 중지시키는 역할을 한다. 브레이크포인트를 설정하면 해당 지점에서 프로그램이 일시 중지되고, 이를 통해 변수의 값을 확인하거나 코드의 실행 흐름을 따라가며 버그를 찾을 수 있다.   코드 편집기에서 중지하고자 하는 줄의 왼쪽에 있는 여&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2F7tdUr4XJFy7lu_ETXWWJzXkRc1s.png" width="500" /&gt;</description>
      <pubDate>Wed, 10 Jan 2024 00:46:03 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/39</guid>
    </item>
    <item>
      <title>Tuist를 사용하며 발생한 오류 해결</title>
      <link>https://brunch.co.kr/@@e09D/38</link>
      <description>tuist generate 명령을 실행할 때 &amp;quot;Manifest not found&amp;quot; 오류가 발생했다. 우선 이 오류는 이 오류는 tuist가 프로젝트 구성 파일인 Manifest.swift 파일을 찾지 못해서 발생한다.  나는 이 오류를 프로젝트를 클론한 후 tuist generate 명령어를 입력했을때 발생하였다.  결과적으론 두 가지 문제가 있었는데, 우&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FtoJIKKivh7afKMmz4SzBH7Kwxn8.jpeg" width="225" /&gt;</description>
      <pubDate>Sun, 07 Jan 2024 05:11:24 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/38</guid>
    </item>
    <item>
      <title>Swift의&amp;nbsp;async/await에 대해(동기,비동기)</title>
      <link>https://brunch.co.kr/@@e09D/37</link>
      <description>동기(Sync) 동기는 단어 그대로 동시에 일어난다는 의미인데, 이는 작업이 전부 동시에 일어난다는 뜻이 아니라 &amp;quot;요청과 응답&amp;quot;이 동시에 일어난다는 뜻이다. 즉, 카페를 예시로 들면 주인이 카운터에서 주문을 받자 해당 커피를 곧장 제작을 해서 손님에게 주는 방식이라고 볼 수 있다. 따라서 해당 카페는 손님이 많이 올 수록 주문이 점점 밀릴 수 밖에 없다. &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2F2Mt0p27qNgKG-RoG9-btsUINpbw.jpeg" width="500" /&gt;</description>
      <pubDate>Thu, 04 Jan 2024 10:42:12 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/37</guid>
    </item>
    <item>
      <title>Swift의 @escaping 클로저</title>
      <link>https://brunch.co.kr/@@e09D/36</link>
      <description>Escaping 클로저 Escaping 클로저는 클로저가 함수의 인자로 전달됐을 때, 함수의 실행이 종료된 후 실행되는 클로저 이다. 즉 인자로 전달된 클로저가&amp;nbsp;함수의 밖의 변수에 저장되거나&amp;nbsp;함수가 종료된 뒤 실행되는 클로저를&amp;nbsp;escaping 클로저&amp;nbsp;라고 합니다.  Non-Escaping&amp;nbsp;클로저 Non-Escaping 클로저는 이와 반대로 함수의 실행이 종&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FeLLatAuC17dcu_d4Gzz0umy7FwA.jpeg" width="500" /&gt;</description>
      <pubDate>Tue, 02 Jan 2024 09:59:02 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/36</guid>
    </item>
    <item>
      <title>Swift 열거형에 대하여</title>
      <link>https://brunch.co.kr/@@e09D/35</link>
      <description>열거형이란? 연관된 항목들을 묶어서 표현할 수 있는 타입이다. 스위프트의 열거형은 enum이라는 키워드로 선언 할 수있다. 열거형은 정의해준 항목 값 외에는 추가/수정이 불가하다.그렇기 때문에 정해진 값만 열거형 값에 속할 수 있다.&amp;nbsp;열거형은 다음 같은 경우에 주로 사용된다.  - 제한된 선택지를 주고 싶을 때 - 정해진 값 외에는 입력받고 싶지 않을 때 &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0.fjpg/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FRcb6VtXbyCj9ejS17Xc99_3lMns.jpeg" width="500" /&gt;</description>
      <pubDate>Tue, 02 Jan 2024 07:35:41 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/35</guid>
    </item>
    <item>
      <title>명령형 프로그래밍과 선언형 프로그래밍</title>
      <link>https://brunch.co.kr/@@e09D/34</link>
      <description>-선언형 명령형 비교 예제 명령형 방식 (HOW) : &amp;quot;12번 테이블 자리가 비어있습니다. 나와 우리 가족은 저 자리로 걸어가 앉을 것입니다.&amp;quot; 선언형 방식 (WHAT) : &amp;quot;네 명 앉을자리를 부탁해요  명령형과 비교해 더 적은 코드로 직관적인 UI를 구성할 수 있습니다. UI의 속성을 순차적으로 나열하는 명령형과는 다르게, 파라미터로서 속성을 지정하는 것&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FmnrzTiujATzz684_vUnqf8c2vFg.png" width="500" /&gt;</description>
      <pubDate>Mon, 18 Dec 2023 01:30:00 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/34</guid>
    </item>
    <item>
      <title>GoogleSignIn(firebase) iOS  - 구글 로그인을 구현하면서 생긴 버그 해결</title>
      <link>https://brunch.co.kr/@@e09D/33</link>
      <description>참고 자료 https://youtu.be/NubKNnuMFio?si=5wIHV0WCsOKIACm6   1. Multiple commands produce '파일위치/Info.plist&amp;rsquo; -&amp;gt; 웹에 찾아본 결과  Info.plist 파일 위치가 잘못되어 나타나는 오류 메시지로 Target -&amp;gt; Build Phases -&amp;gt; Copy Bundle Resource&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2F8-nuqhWwv6N2xOZoIYPP86PKJag.png" width="500" /&gt;</description>
      <pubDate>Tue, 24 Oct 2023 02:10:32 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/33</guid>
    </item>
    <item>
      <title>iOS Kakaomap API를 사용해보자  - iOS Kakaomap API를 사용하던 중 발생한 오류들 정리</title>
      <link>https://brunch.co.kr/@@e09D/32</link>
      <description>참고 자료들 https://youtu.be/J5oJUXJNmg8?si=n24A4Sk5C0-x-Rjx    ld: building for 'iOS-simulator', but linking in object file (/Users/?????????/???????/GitHub/?????????/????????/IOS_?????????????/lib/DaumMa&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2Fe09D%2Fimage%2FKyIEmN67nudrjLz7SRM7fMXHFYk.png" width="300" /&gt;</description>
      <pubDate>Sun, 22 Oct 2023 13:15:30 GMT</pubDate>
      <author>leeuu</author>
      <guid>https://brunch.co.kr/@@e09D/32</guid>
    </item>
  </channel>
</rss>
