<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title> 사과개발자의 일상</title>
    <link>https://dailylifeofdeveloper.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 15 Jul 2026 15:27:58 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor> 사과개발자</managingEditor>
    <image>
      <title> 사과개발자의 일상</title>
      <url>https://tistory1.daumcdn.net/tistory/3993806/attach/ef366121bc1343768cdac1ac6532eb1b</url>
      <link>https://dailylifeofdeveloper.tistory.com</link>
    </image>
    <item>
      <title>[iOS] StoryBoard 없이 Xcode 프로젝트 만들기</title>
      <link>https://dailylifeofdeveloper.tistory.com/413</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;1.&lt;span&gt;&amp;nbsp;&lt;/span&gt;프로젝트&lt;span&gt;&amp;nbsp;&lt;/span&gt;생성&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;storyBoard Interface 로 Xcode Project 를 새롭게 만들어줍니다.&lt;/span&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.00.37.png&quot; data-origin-width=&quot;3456&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dllVFr/btrXoC2GONF/QzkBf7jqhD65frxTcKqRZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dllVFr/btrXoC2GONF/QzkBf7jqhD65frxTcKqRZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dllVFr/btrXoC2GONF/QzkBf7jqhD65frxTcKqRZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdllVFr%2FbtrXoC2GONF%2FQzkBf7jqhD65frxTcKqRZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;375&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.00.37.png&quot; data-origin-width=&quot;3456&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.01.42.png&quot; data-origin-width=&quot;3456&quot; data-origin-height=&quot;2160&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sXv6z/btrXqDGOuwT/kNtFKtLhwk5bkjXApReU6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sXv6z/btrXqDGOuwT/kNtFKtLhwk5bkjXApReU6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sXv6z/btrXqDGOuwT/kNtFKtLhwk5bkjXApReU6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsXv6z%2FbtrXqDGOuwT%2FkNtFKtLhwk5bkjXApReU6K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;375&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.01.42.png&quot; data-origin-width=&quot;3456&quot; data-origin-height=&quot;2160&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;2.&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Info.plist &amp;gt; Storyboard Name 제거&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Project &amp;gt;&amp;nbsp;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;span&gt;Info.plist &amp;gt; Scene Configuration &amp;gt; Application Session Role &amp;gt; Item 0 &lt;/span&gt;&lt;/span&gt;으로 이동해 &lt;span&gt;Storyboard Name&lt;/span&gt;&amp;nbsp;을 제거해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.04.43.png&quot; data-origin-width=&quot;1552&quot; data-origin-height=&quot;620&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sCmvw/btrXn9mbqa0/ylJjqq6SA6jQptruHuKCdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sCmvw/btrXn9mbqa0/ylJjqq6SA6jQptruHuKCdK/img.png&quot; data-alt=&quot;제거 전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sCmvw/btrXn9mbqa0/ylJjqq6SA6jQptruHuKCdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsCmvw%2FbtrXn9mbqa0%2FylJjqq6SA6jQptruHuKCdK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;240&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.04.43.png&quot; data-origin-width=&quot;1552&quot; data-origin-height=&quot;620&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.04.55.png&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;624&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhsJhU/btrXoCayKuS/109I1KonulmKxMkvokGwSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhsJhU/btrXoCayKuS/109I1KonulmKxMkvokGwSk/img.png&quot; data-alt=&quot;제거 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhsJhU/btrXoCayKuS/109I1KonulmKxMkvokGwSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhsJhU%2FbtrXoCayKuS%2F109I1KonulmKxMkvokGwSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;243&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.04.55.png&quot; data-origin-width=&quot;1540&quot; data-origin-height=&quot;624&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;3.&lt;span&gt; &lt;/span&gt;&lt;span&gt;UIKit Main Storyboard File Base Name 제거&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Project Target &amp;gt; Build Setting &amp;gt; Info.plist Values 으로 이동해 UIKit Main Storyboard File Base Name 을 제거해줍니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.32.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1076&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wkJ1T/btrXqDUluOJ/lGQNkSZ5j3ALCw6VZkkue1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wkJ1T/btrXqDUluOJ/lGQNkSZ5j3ALCw6VZkkue1/img.png&quot; data-alt=&quot;제거 전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wkJ1T/btrXqDUluOJ/lGQNkSZ5j3ALCw6VZkkue1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwkJ1T%2FbtrXqDUluOJ%2FlGQNkSZ5j3ALCw6VZkkue1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;270&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.32.png&quot; data-origin-width=&quot;2388&quot; data-origin-height=&quot;1076&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.11.57.png&quot; data-origin-width=&quot;2386&quot; data-origin-height=&quot;1044&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b7M6xo/btrXnIWFoDA/LCWwkDlNuL6kwZGiksAwk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b7M6xo/btrXnIWFoDA/LCWwkDlNuL6kwZGiksAwk0/img.png&quot; data-alt=&quot;제거 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b7M6xo/btrXnIWFoDA/LCWwkDlNuL6kwZGiksAwk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7M6xo%2FbtrXnIWFoDA%2FLCWwkDlNuL6kwZGiksAwk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;263&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.11.57.png&quot; data-origin-width=&quot;2386&quot; data-origin-height=&quot;1044&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;4. Main.storyboard&lt;/span&gt;&lt;/span&gt;&lt;span&gt; File 제거&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;File List &amp;gt; Main.storyboard 를 제거해줍니다.&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.48.png&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;714&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wY3dH/btrXv4cz3zr/iuaYqZA2bk9dQeyxFfYRv1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wY3dH/btrXv4cz3zr/iuaYqZA2bk9dQeyxFfYRv1/img.png&quot; data-alt=&quot;제거 전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wY3dH/btrXv4cz3zr/iuaYqZA2bk9dQeyxFfYRv1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwY3dH%2FbtrXv4cz3zr%2FiuaYqZA2bk9dQeyxFfYRv1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;392&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.48.png&quot; data-origin-width=&quot;546&quot; data-origin-height=&quot;714&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.54.png&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;852&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJjzRo/btrXnII5UKp/4oHDGyUGMguIEE3DMvNsDk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJjzRo/btrXnII5UKp/4oHDGyUGMguIEE3DMvNsDk/img.png&quot; data-alt=&quot;제거 popup&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJjzRo/btrXnII5UKp/4oHDGyUGMguIEE3DMvNsDk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJjzRo%2FbtrXnII5UKp%2F4oHDGyUGMguIEE3DMvNsDk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;344&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.02.54.png&quot; data-origin-width=&quot;744&quot; data-origin-height=&quot;852&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 popup&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_스크린샷 2023-01-29 오후 4.03.02.png&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;670&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PcPtt/btrXn6XcHCX/lmMKZgzWqxglF0eKPGiYpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PcPtt/btrXn6XcHCX/lmMKZgzWqxglF0eKPGiYpk/img.png&quot; data-alt=&quot;제거 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PcPtt/btrXn6XcHCX/lmMKZgzWqxglF0eKPGiYpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPcPtt%2FbtrXn6XcHCX%2FlmMKZgzWqxglF0eKPGiYpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;369&quot; data-filename=&quot;edited_스크린샷 2023-01-29 오후 4.03.02.png&quot; data-origin-width=&quot;544&quot; data-origin-height=&quot;670&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;제거 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;5. SceneDelegate 수정&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;SceneDelegat.swift 파일의 &lt;/span&gt;willConnectToS&lt;span&gt;ession Method 를 아래와 같이 &lt;/span&gt;&lt;span&gt;수정해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1674976678924&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;class SceneDelegate: UIResponder, UIWindowSceneDelegate {
    var window: UIWindow?

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        guard let windowScene = (scene as? UIWindowScene) else { return }

        let window = UIWindow(windowScene: windowScene)
        window.rootViewController = TarBarViewController()
        window.makeKeyAndVisible()
        self.window = window
    }
    
    // 생략 ...
 }&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.05.29.png&quot; data-origin-width=&quot;1922&quot; data-origin-height=&quot;474&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cl5Z7z/btrXrUIiOmI/rEQs9TgepH8zivOpRVxFaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cl5Z7z/btrXrUIiOmI/rEQs9TgepH8zivOpRVxFaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cl5Z7z/btrXrUIiOmI/rEQs9TgepH8zivOpRVxFaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcl5Z7z%2FbtrXrUIiOmI%2FrEQs9TgepH8zivOpRVxFaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1922&quot; height=&quot;474&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.05.29.png&quot; data-origin-width=&quot;1922&quot; data-origin-height=&quot;474&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;6. AppDelegate 수정&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;AppDelegate.swift 파일의&lt;span&gt; didFinishLaunchingWithOption&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;Method 를 아래와 같이&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;수정해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1674976797859&quot; class=&quot;swift&quot; data-ke-language=&quot;swift&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@main
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -&amp;gt; Bool {
        // after iOS 13
        if #available(iOS 13.0, *) {
            return true
        }

        // before iOS 13.0
        window = UIWindow()
        window?.rootViewController = TarBarViewController()
        window?.makeKeyAndVisible()
        return true
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.05.21.png&quot; data-origin-width=&quot;2204&quot; data-origin-height=&quot;676&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Rvday/btrXo5cuvjj/wTp8WqLDgCg3z2MN4OnoKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Rvday/btrXo5cuvjj/wTp8WqLDgCg3z2MN4OnoKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Rvday/btrXo5cuvjj/wTp8WqLDgCg3z2MN4OnoKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FRvday%2FbtrXo5cuvjj%2FwTp8WqLDgCg3z2MN4OnoKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;2204&quot; height=&quot;676&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.05.21.png&quot; data-origin-width=&quot;2204&quot; data-origin-height=&quot;676&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;7. Project Run 으로 결과 확인&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이제, Project 를 빌드하면 Storyboard 없이 Simulator 가 정상적으로 빌드되는 것을 확인하실 수 있습니다.&lt;br /&gt;다만, 현재 ViewController 에 대한 content 가 아무것도 없기때문에 배경이 검정색으로 보이게됩니다.&lt;br /&gt;내가 설정한 ViewController 로 화면이 보이고 있는 건지 확인하려면 아래 7-1(선택사항)을 확인해주세요!&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.27.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;2136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5F5HC/btrXqEeGvhs/nw5L2HGSfgSGgkxS9iumo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5F5HC/btrXqEeGvhs/nw5L2HGSfgSGgkxS9iumo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5F5HC/btrXqEeGvhs/nw5L2HGSfgSGgkxS9iumo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5F5HC%2FbtrXqEeGvhs%2Fnw5L2HGSfgSGgkxS9iumo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;567&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.27.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;2136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;7-1. (선택사항) ViewController 수정&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;내가 설정한 ViewController 가 보이고 있는 것이 맞는지 확인하기 위해 아래와 같이 ViewController 의 backgroundColor 설정을 추가해줍니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.16.png&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;354&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bytB36/btrXnkIu3e8/vmufHGY7uKgMKF5WKb6Ka1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bytB36/btrXnkIu3e8/vmufHGY7uKgMKF5WKb6Ka1/img.png&quot; data-alt=&quot;수정 전&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bytB36/btrXnkIu3e8/vmufHGY7uKgMKF5WKb6Ka1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbytB36%2FbtrXnkIu3e8%2FvmufHGY7uKgMKF5WKb6Ka1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;329&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.16.png&quot; data-origin-width=&quot;646&quot; data-origin-height=&quot;354&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;수정 전&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.02.png&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;402&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o0NgZ/btrXnwa7m3d/3TmSUilW51q7SzbzM3HsJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o0NgZ/btrXnwa7m3d/3TmSUilW51q7SzbzM3HsJk/img.png&quot; data-alt=&quot;수정 후&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o0NgZ/btrXnwa7m3d/3TmSUilW51q7SzbzM3HsJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo0NgZ%2FbtrXnwa7m3d%2F3TmSUilW51q7SzbzM3HsJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;305&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.02.png&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;402&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;수정 후&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Demilight', 'Noto Sans KR';&quot;&gt;&lt;b&gt;&lt;span&gt;&lt;span&gt;8. 최종결과 확인&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 내가 설정한 backgroundColor 로 화면이 뜨는지 확인합니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.21.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;2136&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dOxvIz/btrXoDtLL7h/81RpYfqPt7y2O8sCuxEDZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dOxvIz/btrXoDtLL7h/81RpYfqPt7y2O8sCuxEDZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dOxvIz/btrXoDtLL7h/81RpYfqPt7y2O8sCuxEDZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdOxvIz%2FbtrXoDtLL7h%2F81RpYfqPt7y2O8sCuxEDZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;567&quot; data-filename=&quot;스크린샷 2023-01-29 오후 4.06.21.png&quot; data-origin-width=&quot;1130&quot; data-origin-height=&quot;2136&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>➰  /iOS</category>
      <category>Info.plist</category>
      <category>IOS</category>
      <category>Storyboard</category>
      <category>Storyboard 없이 Xcode</category>
      <category>Swift</category>
      <category>xcode</category>
      <category>스토리보드</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/413</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/413#entry413comment</comments>
      <pubDate>Sun, 29 Jan 2023 15:59:20 +0900</pubDate>
    </item>
    <item>
      <title>[Error Solved] Failed to install the requested application. The application's Info.plist does not contain a valid CFBundleShortVersionString. Ensure your bundle contains a valid CFBundleShortVersionString.</title>
      <link>https://dailylifeofdeveloper.tistory.com/409</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;발생한 에러&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;568&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGdVWm/btrv4KsPYii/ev2qwkOeeMJ7T9ZrwkmGNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGdVWm/btrv4KsPYii/ev2qwkOeeMJ7T9ZrwkmGNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGdVWm/btrv4KsPYii/ev2qwkOeeMJ7T9ZrwkmGNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGdVWm%2Fbtrv4KsPYii%2Fev2qwkOeeMJ7T9ZrwkmGNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;238&quot; height=&quot;252&quot; data-origin-width=&quot;536&quot; data-origin-height=&quot;568&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Noto Sans Light';&quot;&gt;&lt;b&gt;원인 및 해결방법&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Noto Sans Light'; color: #ef5369;&quot;&gt;위와 같은 문제가 발생한다면 Project &amp;gt; Targets &amp;gt; General 에서 Version 과 Build 가 제대로 적혀있는지 확인해보세요!&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sJAdV/btrv5nxrinf/asAzytlMARedo47CaUMYNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sJAdV/btrv5nxrinf/asAzytlMARedo47CaUMYNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sJAdV/btrv5nxrinf/asAzytlMARedo47CaUMYNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsJAdV%2Fbtrv5nxrinf%2FasAzytlMARedo47CaUMYNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;614&quot; height=&quot;217&quot; data-origin-width=&quot;1554&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>➰  /iOS</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/409</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/409#entry409comment</comments>
      <pubDate>Sat, 19 Mar 2022 23:46:37 +0900</pubDate>
    </item>
    <item>
      <title>부스트캠프 웹모바일 6기 채용연계 및 최종회고 (feat. 라인합격)</title>
      <link>https://dailylifeofdeveloper.tistory.com/407</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;오늘은&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;21년 5월&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 부스트캠프에 지원해&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;22년 1월&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 라인플러스에 입사하게 된 9개월의 과정에 대해 이야기 해볼까합니다!&lt;/span&gt;  &lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;5.13 ~ 6.21 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프]&lt;/span&gt; 서류제출&lt;br /&gt;6.24 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프]&lt;/span&gt;&lt;span&gt; 1차 코딩테스트&lt;br /&gt;7.3 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프] &lt;/span&gt;2차 코딩테스트&lt;br /&gt;7.13 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프] &lt;/span&gt;최종합격&lt;br /&gt;7.19 ~ 8.13 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프] &lt;/span&gt;챌린지&lt;br /&gt;8.23 ~ 12.3 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프] &lt;/span&gt;멤버십&lt;br /&gt;12.6 : &lt;span style=&quot;color: #006dd7;&quot;&gt;[부스트캠프] &lt;/span&gt;네트워킹 데이&lt;br /&gt;~ 12.19 : &lt;span style=&quot;color: #009a87;&quot;&gt;[라인 플러스] &lt;/span&gt;서류제출&lt;br /&gt;12.22 : &lt;span style=&quot;color: #009a87;&quot;&gt;[라인 플러스] &lt;/span&gt;코딩테스트&lt;br /&gt;1.3 ~ 1.12 : &lt;span style=&quot;color: #009a87;&quot;&gt;[라인 플러스] &lt;/span&gt;1차 면접&lt;br /&gt;1.17 ~ 1.25 : &lt;span style=&quot;color: #009a87;&quot;&gt;[라인 플러스] &lt;/span&gt;2차 면접&lt;br /&gt;1.28 : &lt;span style=&quot;color: #009a87;&quot;&gt;[라인 플러스] &lt;/span&gt;최종 합격&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;5기 탈락의 아픔..&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;사실 저의 부스트캠프 지원은 21년이 처음이 아니었습니다 ㅎㅎ 부스트캠프는 2020년도에 친구를 통해 처음으로 알게 됬고&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;&quot;5개월동안 웹이나 모바일 개발 수업을 공짜로 해준대!&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;&quot;실무에 가까운 경험도 할 수 있대!&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;&quot;부캠 한 선배중에 네카라에 취업한 선배도 있다던데?&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 말을 들으니 &quot;이건 지원안하면 바보자나?&quot; 라는 생각을 하며 2020년도 부스트캠프 웹모바일 5기에 지원을 하게 됬습니다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;670&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/brrQUA/btrsTcdYeCh/l6yW0dL1DfDGhiNIDLmU0k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/brrQUA/btrsTcdYeCh/l6yW0dL1DfDGhiNIDLmU0k/img.png&quot; data-alt=&quot;2020년도 5기 부스트캠프 공고&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/brrQUA/btrsTcdYeCh/l6yW0dL1DfDGhiNIDLmU0k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrrQUA%2FbtrsTcdYeCh%2Fl6yW0dL1DfDGhiNIDLmU0k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;642&quot; height=&quot;359&quot; data-origin-width=&quot;1198&quot; data-origin-height=&quot;670&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;2020년도 5기 부스트캠프 공고&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하지만 알고리즘 문제풀이 경험이 적었던 저는 1차 코딩테스트의 문턱을 넘지 못했습니다 ㅠㅠ&amp;nbsp; 5기에 떨어진 후 평소와 같이 학교생활을 하고 42서울이라는 부트캠프에 참여하면서 개발공부를 계속적으로 진행했습니다. 그러다 5기 부스트캠프의 도움을 받아 개발경험을 쌓고 좋은 IT 회사에 취직하는 친구들을 보니 더 부러워졌고 6기에 붙고 싶은 바람도 더 커졌던 것 같습니다 ㅎㅎ 아래 표 처럼 5기 채용결과 60% 이상이 취업을 했고 그 중에 절반이 네카라라니..&amp;nbsp; &quot;부캠 붙어서 상위권에 들면 네카라 가는건가?&quot; 라는 기대감을 잔뜩 가지게 됬죠 ㅎㅎ (실력자 분들의 집합소인지 모르고 쉽게만 생각했던.. 나의 과거 ㅋㅋ)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1732&quot; data-origin-height=&quot;958&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vaYhL/btrsSb0WZdp/Gm1yfGLiftBGzsHVfvgyik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vaYhL/btrsSb0WZdp/Gm1yfGLiftBGzsHVfvgyik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vaYhL/btrsSb0WZdp/Gm1yfGLiftBGzsHVfvgyik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvaYhL%2FbtrsSb0WZdp%2FGm1yfGLiftBGzsHVfvgyik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;325&quot; data-origin-width=&quot;1732&quot; data-origin-height=&quot;958&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;6기 합격 및 챌린지/&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;멤버십&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;5기 탈락후 1년간 열심히 알고리즘 문제풀이를 연습하고 2021년 5월에 부스트캠프 웹모바일 6기 지원공고를 보자마자 서류를 제출한 후 1차 코딩테스트 -&amp;gt; 2차 코딩테스트를 거쳐&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/203&quot;&gt;챌린지 과정에 합격&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 하게 되었습니다. 그리고&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/253&quot;&gt;합격선물도 배송와서 언박싱&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 했던 기억도 있네요 ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1264&quot; data-origin-height=&quot;494&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/daLLv9/btrsRQQhL03/PnauG9BCRUXJBTrdpgjGKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/daLLv9/btrsRQQhL03/PnauG9BCRUXJBTrdpgjGKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/daLLv9/btrsRQQhL03/PnauG9BCRUXJBTrdpgjGKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdaLLv9%2FbtrsRQQhL03%2FPnauG9BCRUXJBTrdpgjGKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;589&quot; height=&quot;230&quot; data-origin-width=&quot;1264&quot; data-origin-height=&quot;494&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;챌린지 과정은 학교생활에서 분명 배웠던 개념이었지만 그 원리에 대해 깊이있게 공부하고 직접 구현해야하는 과제들의 연속으로 쉽지 않은 시간이었습니다. 4주간 매일매일 주어지는 새로운 과제, 매일 어느정도 진행했는지를 제출하는 셀프체크, 그날 배운 개념을 노션에 정리해 제출하는 개념정리가 있었으며 매주 금요일에는 새로운 언어로 새로운 동료들과 새로운 프로젝트를 진행하는 과정을 거치면서 한달간 저는&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;&quot;챌린지 수료 못해서 멤버십 과정 못가면 어떻게 하지? ㅠㅠ&quot;&lt;br /&gt;&quot;나빼고 주변 캠퍼들은 잘만하는거 같은데.. 나만 힘들고 벅찬건가?&quot;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;라는 생각이 가득했습니다. 가끔 운영진분들이 모든 캠퍼들을 모아 &quot;지금 나빼고 다 잘하는것 같다고 생각하시죠?&quot;, &quot;본인만 그런게 아니라 캠퍼들 모두 그런 생각하고 있으니까 조급하게 생각하지마시고 본인 속도에 맞춰서 공부하시면 됩니다 &amp;gt;_&amp;lt;&quot; 라는 조언들을 해주셨습니다. 하지만.. 솔직히 말하면 운영진분들이 해주신 말들이 저의 걱정들을 떨쳐주지는 못했습니다.. ㅎㅎ &quot;이렇게 못하는 나도 부족하다고 생각하는데 나보다 더 잘하는 사람들도 부족하다고 느낀다고? 그럼 나는 얼마나 더.. 못하는거지?&quot; 이런 생각이 더 들었달까? ㅠㅠ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;하지만 챌린지 과정, 멤버십 과정, 채용과정까지 거친 지금 그 시기를 돌이켜보면 운영진분들 말씀대로 전부 쓸데없는 생각들이었습니다. 물론 그런 걱정들로 스스로 더 채찍질하고 더 열심히 해보자라는 다짐을 할 수 있어서 도움이 되기도 했지만요! ㅎㅎ&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;주변 동료들과 매일 아침 스크럼으로 만나면 &quot;오늘은 잠 몇시간 주무셨나요?&quot;, &quot;저만 허리아픈가요?&quot;, &quot;다들 손목 보호대는 뭐쓰시나요?&quot; 라는 대화를 하며 서로 의지하고 도움을 주고 받으며&lt;/span&gt; &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/259&quot;&gt;한달간의 챌린지 과정&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;을 버틸 수 있었고 멤버십 과정에 합격해&lt;/span&gt; &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/305&quot;&gt;해커톤&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;과&lt;/span&gt; &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/344&quot;&gt;멤버십 수료&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;까지 마무리 할 수 있었습니다  &lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;br /&gt;네트워킹 데이 / 채용과정&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네트워킹 데이는&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/344&quot;&gt;멤버십 수료 후기&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 적었듯이&amp;nbsp;현업개발자 분들과 상담 할 수 있는 시간이 6타임이 있었고 저는 최대한 많은 기업분들과 이야기를 하기 위해 6타임을 모두 예약했습니다. 그리고 마지막 상담을 진행하는 중 라인 iOS 개발자분에게 디엠이 와서 라인개발자분들 6명과 캠퍼 5명이 대화를 할 수 있는 시간도 있었습니다. (결과적으로는 이 회사에 취업이 됬구요 ㅎㅎ)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMpySq/btrsSuFUFUU/9h2r5ARYhIvd2FgDlykNB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMpySq/btrsSuFUFUU/9h2r5ARYhIvd2FgDlykNB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMpySq/btrsSuFUFUU/9h2r5ARYhIvd2FgDlykNB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMpySq%2FbtrsSuFUFUU%2F9h2r5ARYhIvd2FgDlykNB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;358&quot; height=&quot;198&quot; data-origin-width=&quot;358&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네크워킹 데이에는 생각보다 많은 교류나 질문이 오가지는 못해 많은 캠퍼들이 아쉬워했지만 6주간 열심히 개발한 내용을 현업자분들앞에서 발표할 수 있는 기회를 얻었다는 것 자체로 감사했습니다. 하지만 아쉬움도 잠시 네트워킹 데이의 효과(?)는 채용과정에서 나타나기 시작했습니다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&quot;XXX님의 이력서와 부스트캠프내의 프로젝트를 보고 좋은 인상을 받아 인터뷰 제의드립니다.&quot;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;&quot;2021 부스트캠프 네트워킹데이에 저희 XXXX의 현업 개발자분들이 참여하였고, &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;프로젝트 발표 &amp;amp; 이력서 검토 후 저희 회사에 적합하실 것으로 판단되어 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;채용 프로세스 참여 제안을 드리게 되었습니다. : )&quot;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;부스트캠프의 채용연계 과정은 크게 두가지로 나눠져 있었습니다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;1. 부스트캠프를 통해 모든 캠퍼를 대상으로 채용공고를 올려주는 기업&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2. 이력서나 프로젝트를 보고 원하는 캠퍼에게 직접 메일로 컨텍하는 기업&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1번 방식으로 지원자를 받는 기업은 보통&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt; 네카라나 네이버 자회사들(20개 이상)&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이었고 2번 방식은&lt;/span&gt;&lt;b&gt;&amp;nbsp;&lt;span style=&quot;color: #ef5369;&quot;&gt;네이버 자회사나 스타트업들&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;이었습니다. 저는 1번 방식으로 20개의 기업들 중 총 4개의 기업에 지원을 했고 2번방식으로 2개의 기업으로부터 메일을 받았지만 하나의 기업에만 참여를 해 총 5개의 기업의 채용과정에 참여하게 되었습니다. 기업들의 채용과정은 조금씩 달랐지만 대부분 비슷한 과정으로 진행됬습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR'; color: #000000;&quot;&gt;서류 -&amp;gt; 코딩테스트 -&amp;gt; 1차면접 -&amp;gt; 2차면접 -&amp;gt; 최종합격&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000;&quot;&gt;각 기업의 서류질문은 기업별 공개채용 질문과 비슷했고 학사정보, 자격증, 외국어, 경력을 제출한 기업도 있습니다. 그 후 서류를 제출한 기업들로부터 모두 코딩테스트의 기회를 얻어 5번의 코딩테스트에 응시했습니다. 그 중 3개의 기업은 광탈.. 2개의 기업에는 합격을 해 1차 면접의 기회를 얻게 되었습니다. 2개의 면접기회 중 하나가 라인 플러스로 자세한 채용과정은&lt;/span&gt; &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/405&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;이 후기&lt;/a&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 통해 보실 수 있습니다. 나머지 한 기업은 1차면접이 라인플러스 최종합격 이후에 예정되어있어서 면접을 보지 않았습니다. &lt;s&gt;(경험해볼 수도 있었지만 최종합격을 하고나니 그냥 아무것도 안하고 놀고 싶더라구요 &amp;gt;_&amp;lt;)&lt;/s&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;네트워킹 데이와 관련된 하나의 썰을 더 말씀드리자면   라인 개발자분의 디엠을 받아 함께 대화했던 6명의 현업 개발자분들 중 한분이 2차면접 면접관님으로 들어오셨습니다. 저는 당연히 저를 기억하지 못하실줄 알았는데 면접 링크에 접속하자마자 &quot;어! 네트워킹 데이에서 봤었네요! 맞죠?&quot; 라며 인사를 먼저 해주셨습니다 ㅎㅎ 얼마나 감사하던지! 네트워킹 데이에 참여하시는 개발자분들 모두 단순히 캠퍼분들의 질문에 답변을 하러 오시는 것이 아니라 동료개발자로써 바라보시고 대화하듯이 상담해주시며 한명한명 기억해주십니다!! 감동감동  &lt;/span&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;br /&gt;최종 회고&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;저는 부스트캠프에 참여하기 전까지 다양한 개발분야들 중에서 어느 분야가 저와 잘 맞을지, 어느 분야를 선택해서 취업을 할지 결정을 하지 못하고 있었습니다. 그러던 중 부스트캠프를 통해 &lt;s&gt;(어찌보면 우연히?)&lt;/s&gt; iOS 개발을 접하게 되었고 다양한 프로젝트를 통해 단기간에 빠르게 성장할 수 있는 기회를 얻었습니다. 그리고 코딩테스트 광탈이 익숙했던.. 꿈에 그리던 네카라쿠배에 지원을 하고 면접의 기회까지 얻고 최종합격이라는 결과까지 얻을 수 있게 되었습니다. &lt;s&gt;(부스트캠프에 지원한 과거의 나 칭찬해  )&lt;/s&gt; 부스트캠프에 합격하기까지 힘이 되주신 분들과 부스트캠프 동료, 마스터, 운영진 분들 모두 너무 감사드리고 앞으로도 잘 부탁드립니다!! ㅎㅎ 그리고 지금 제 후기를 읽고 계신 분들 모두와 동료개발자가 될 수 있도록 저도 꾸준히 공부하겠습니다!  &amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>➰ 코딩 부트캠프/boostcamp 웹모바일 6기</category>
      <category>라인플러스</category>
      <category>라인플러스 최종합격</category>
      <category>부스트캠프 웹모바일 6기 채용연계</category>
      <category>부스트캠프 채용연계</category>
      <category>부스트캠프 최종회고</category>
      <category>부스트캠프 취업</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/407</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/407#entry407comment</comments>
      <pubDate>Tue, 8 Feb 2022 22:02:21 +0900</pubDate>
    </item>
    <item>
      <title>[최종합격] 2022 라인 플러스 서류/코딩테스트/1차면접/최종면접 후기 (feat.부스트캠프 채용연계)</title>
      <link>https://dailylifeofdeveloper.tistory.com/405</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;저는 부스트캠프 활동 이후 채용연계 과정을 통해 &lt;span style=&quot;color: #ef5369;&quot;&gt;서류심사 &amp;gt; 테스트 &amp;gt; 1차면접 &amp;gt; 2차면접 &amp;gt; 최종합격&lt;/span&gt;의 과정을 거쳤습니다. 라인 플러스 신입공개 채용과는 진행과정이 다를 수 있으나 &lt;span style=&quot;color: #009a87;&quot;&gt;서류 질문&lt;/span&gt;이나 &lt;span style=&quot;color: #009a87;&quot;&gt;면접 분위기&lt;/span&gt;는 비슷할 수 있기 때문에 많은 도움되셨으면 좋겠습니다  &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;모집 공고&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모집 공고는 부스트캠프 활동 이후 슬랙을 통해 공지되었고 지원자격, 모집분야, 채용과정이 안내되어 있었습니다&lt;br /&gt;&lt;br /&gt;&lt;b&gt;지원자격&lt;/b&gt; &lt;br /&gt;- 기졸업자(학사/석사) 또는 2022년 8월까지 학사/석사 학위 취득 예정이신 분&lt;br /&gt;- 2022년 2월에 정규 입사 가능하신 분&lt;br /&gt;- 병역필 또는 면제자로 해외출장의 결격사유가 없으신 분&lt;br /&gt;&lt;b&gt;모집분야 &lt;/b&gt;: &lt;span style=&quot;color: #ef5369;&quot;&gt;Web, iOS, Android&lt;/span&gt;&lt;br /&gt;&lt;b&gt;채용 과정&lt;/b&gt; : &lt;span style=&quot;color: #ef5369;&quot;&gt;서류심사 &amp;gt; 테스트 &amp;gt; 1차면접 &amp;gt; 2차면접 &amp;gt; 최종합격&lt;/span&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;서류 제출&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서류접수는 &lt;span style=&quot;color: #ef5369;&quot;&gt;12월 19일&lt;/span&gt;까지였고 질문은 아래와 같았습니다.&lt;br /&gt;1. 자신을 자유롭게 소개해 주세요.&lt;br /&gt;2. LINE에서 왜 자신을 채용해야 하는지, 자신의 경쟁력에 대해 구체적으로 적어 주세요.&lt;br /&gt;3. 본인이 수행한 대표적인 프로젝트를 한 개 이상 적어주시고, 프로젝트에서 어떤 기술을 활용하여 어떤 방식으로 개발했는지 설명해 주세요.&lt;br /&gt;서류 접수를 완료하면 몇분뒤에 메일이 도착해 다시한번 확인할 수 있습니다!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1190&quot; data-origin-height=&quot;1108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o8Qu2/btrr3mPpemq/8G8sqP2YPsoekb6UWjYMkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o8Qu2/btrr3mPpemq/8G8sqP2YPsoekb6UWjYMkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o8Qu2/btrr3mPpemq/8G8sqP2YPsoekb6UWjYMkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo8Qu2%2Fbtrr3mPpemq%2F8G8sqP2YPsoekb6UWjYMkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;510&quot; height=&quot;475&quot; data-origin-width=&quot;1190&quot; data-origin-height=&quot;1108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;코딩테스트 안내&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;722&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z2YVy/btrr2yW56fI/uki5dQJsCP6gIdUIxXki90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z2YVy/btrr2yW56fI/uki5dQJsCP6gIdUIxXki90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z2YVy/btrr2yW56fI/uki5dQJsCP6gIdUIxXki90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz2YVy%2Fbtrr2yW56fI%2Fuki5dQJsCP6gIdUIxXki90%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;609&quot; height=&quot;389&quot; data-origin-width=&quot;1132&quot; data-origin-height=&quot;722&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩테스트는&lt;span style=&quot;color: #ef5369;&quot;&gt; 서류 제출 3일 뒤인 12월 22일&lt;/span&gt;이었고 코딩테스트 &lt;span style=&quot;color: #ef5369;&quot;&gt;이틀전 10시에 메일&lt;/span&gt;을 통해 응시시간, 사용가능언어, 응시방법에 대해 안내 받았습니다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;출제 사이트&lt;/b&gt; :&lt;span style=&quot;color: #ef5369;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;프로그래머스&lt;/span&gt;&lt;br /&gt;&lt;b&gt;시험날짜&lt;/b&gt; : &lt;span style=&quot;color: #ef5369;&quot;&gt;12.22.수&lt;/span&gt;&lt;br /&gt;&lt;b&gt;시험시작시간&lt;/b&gt; : &lt;span style=&quot;color: #ef5369;&quot;&gt;10:00~14:00 4시간(240분)&lt;/span&gt;&lt;br /&gt;&lt;b&gt;문제 수 :&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;5문제&lt;/span&gt;&lt;br /&gt;&lt;b&gt;사용가능 언어 : &lt;/b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;Swift (iOS 분야)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;300&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dhDMdg/btrr0QkqxN2/b8PYRYWzHF0LA9hS9KzBG1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dhDMdg/btrr0QkqxN2/b8PYRYWzHF0LA9hS9KzBG1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dhDMdg/btrr0QkqxN2/b8PYRYWzHF0LA9hS9KzBG1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhDMdg%2Fbtrr0QkqxN2%2Fb8PYRYWzHF0LA9hS9KzBG1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;200&quot; height=&quot;171&quot; data-origin-width=&quot;350&quot; data-origin-height=&quot;300&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;안내 메일에 이런 귀여운 그림도 그려져 있어서 다음 전형을 합격하면 어떤 그림이 그려져있을까 저도 모르게 기대하기도 했어요 ㅎㅎ (다음에도 웃고있는.. 그림이길 바라면서  )&lt;/blockquote&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;코딩테스트 후기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 &lt;span style=&quot;color: #009a87;&quot;&gt;iOS 개발&lt;/span&gt; 을 지원해서 Swift 로만 코딩테스트에 응시할 수 있었고 평소에는 Python 으로만 응시했어서 코딩테스트 이틀전부터 Swift 로만 알고리즘 문제를 푸는 연습을 했답니다 &lt;span style=&quot;color: #009a87;&quot;&gt;(iOS 분야 지원하실때는 Swift 로도 코딩테스트 준비를 하시는것을 추천합니다. 생각보다 Swift 로 보는 기업이 많더라구요)&lt;/span&gt;&lt;br /&gt;저는 &lt;span style=&quot;color: #ef5369;&quot;&gt;5문제중에서 3.8문제&lt;/span&gt;를 풀었고 0.8솔을 한 문제는 아직도 왜.. 틀렸는지 이해가 가지 않는답니다 ㅎㅎ&lt;br /&gt;코딩테스트의 난이도는 &lt;s&gt;부스트캠프에서 어느정도 평가되었다고 생각되서인지(제 주관적인 의견 )&lt;/s&gt; 공채의 코딩테스트보다는 낮다고 느껴졌고 다만 특이한것은 &lt;span style=&quot;color: #ef5369;&quot;&gt;문제가 영어&lt;/span&gt;였다는 점.. 이었습니다 (영어로 되있어서 문제를 이해하는 시간도 꽤 있었답니다 &amp;gt;_&amp;lt;)&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;코딩테스트 결과 발표 &lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;코딩테스트 결과&lt;/span&gt;는&lt;span style=&quot;color: #ef5369;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;일뒤인 12월 30일 오후 3시&lt;/span&gt;에 메일을 통해 안내되었습니다. (메일마다 이렇게 크게 &lt;b&gt;&quot;라인에서 안내드립니다&quot;&lt;/b&gt; 라는 문구가 있어서 항상 깜짝깜짝 놀랐어요ㅎㅎ 저어어 멀리에 있는 사람도 제 노트북 보면 라인에서 메일이 왔구나.. 싶을정도로 ㅋㅋ)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;714&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cimuDA/btrr3izn4Cn/d37hSCwfLU8FWtu3MuApu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cimuDA/btrr3izn4Cn/d37hSCwfLU8FWtu3MuApu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cimuDA/btrr3izn4Cn/d37hSCwfLU8FWtu3MuApu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcimuDA%2Fbtrr3izn4Cn%2Fd37hSCwfLU8FWtu3MuApu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;373&quot; height=&quot;335&quot; data-origin-width=&quot;794&quot; data-origin-height=&quot;714&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1차면접에 대해서는 &lt;span style=&quot;color: #009a87;&quot;&gt;1월 3일~12일 사이에 예정&lt;/span&gt;되어있다고만 안내가 되어있었고 &lt;span style=&quot;color: #ef5369;&quot;&gt;상세 면접 날짜, 시간, 면접링크&lt;/span&gt;는 2시간뒤인 &lt;span style=&quot;color: #ef5369;&quot;&gt;오후 5시&lt;/span&gt;에 안내받았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc81n4v%2Fbtrr05uRMKJ%2FNixBVQtPJH9I6Kc1PFXtc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;277&quot; height=&quot;221&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;코딩테스트를 합격하니 이런 그림이 첨부되어있었습니다 ㅎㅎ 이번 전형을 통과했으니 다음 전형으로 GoGo~ 라는 의미겠죠?!!&lt;/blockquote&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1차 면접 후기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접은 &lt;span style=&quot;color: #ef5369;&quot;&gt;zoom&lt;/span&gt; 으로 진행됬고 면접관분들도 각자 다른 기기로 접속하셨습니다. 면접은 &lt;span style=&quot;color: #ef5369;&quot;&gt;3:1로 60분&lt;/span&gt;간 진행됬고 면접이 시작되기 전에 면접관분들이 모두 자기소개를 해주셨습니다. 면접이 진행되는 1시간 내내 분위기가 화기애애하다는 생각이 들 정도로 부드럽고 조심스럽게(?) 질문을 해주셨고 제가 질문을 잘 이해하지 못하면 다시 설명해주시면서 지원자를 배려해주시는게 느껴졌습니다.&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&quot;면접을 보면서 지원자들도 회사를 면접보는거다&quot; 라는 말을 많이 들었는데 이번면접에서 저도 느낄 수 있었습니다! &lt;br /&gt;지원했던 회사중에 가장 가고 싶은 회사이기도 했지만&lt;span style=&quot;color: #009a87;&quot;&gt; 면접보다는 대화를 하는 분위기의 면접&lt;/span&gt;을 하게되니 이런 선배 개발자분들이 계시다면 내가 회사에 입사해서도 많은 것을 배울 수 있겠구나라는 생각이 들었습니다  &lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접은 1분 자기소개를 시작으로 제가 참여했던 프로젝트에 대한 질문이나 iOS, CS 개념에 대한 질문을 끊임없이 받았습니다. 면접이 끝나고 복기를 해보니 1분 자기소개, 마지막으로 하고 싶은 말을 제외하고 &lt;span style=&quot;color: #ef5369;&quot;&gt;프로젝트 관련 질문 8개, iOS 개념 질문 20개, CS 질문 16개&lt;/span&gt;를 받았네요. (저도 이렇게 많은 질문을 받은지 몰랐는데.. ㅎㅎ 복기를 하면서도 놀랐습니다) iOS, CS 개념에 대한 질문을 많이 받아 확실히 다른 기업보다는 기본기를 중요하게 보시는 것 같았습니다. 저는 총 44개의 질문중에 4~5 개 정도는 만족스럽지 못하게 대답했고 2~3개 정도는 &lt;b&gt;&quot;잘 모르겠습니다&quot;&lt;/b&gt; 라고 솔직히 대답했습니다. (잘 모르는 부분을 아는척하면서 대답하면 더 깊이있는 질문이 들어오기 때문에.. 당황..  횡설수설..  하지마시고 모르는것은 모른다고 솔직히 말하는 것이 좋은 것 같습니다ㅎㅎ) 그리고 마지막으로는 하고 싶은 말이나 질문있으면 편하게 해도된다고 하셔서 저는 라인 서비스에 대해 궁금한 점을 말씀드렸고 답변도 정성스럽게 해주셔서 감사했습니다! &lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1차 면접결과 및 최종면접 안내&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접결과는 모든 분들이 면접이 끝난 &lt;span style=&quot;color: #ef5369;&quot;&gt;2일뒤에 1월 14일 오전 11시에 메일&lt;/span&gt;을 통해 안내받았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;726&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zOCmG/btrr1MO5AJQ/ouF0LOXnErE4CXFKpaqvqK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zOCmG/btrr1MO5AJQ/ouF0LOXnErE4CXFKpaqvqK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zOCmG/btrr1MO5AJQ/ouF0LOXnErE4CXFKpaqvqK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzOCmG%2Fbtrr1MO5AJQ%2FouF0LOXnErE4CXFKpaqvqK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;452&quot; height=&quot;396&quot; data-origin-width=&quot;828&quot; data-origin-height=&quot;726&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;해당 메일에서는 최종 면접에 대해서는 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;1월 17일~25일 사이에 예정&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;되어있다고만 안내가 되어있었고 7시간 뒤 당일&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt; 오후 6시에&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;상세 면접 날짜, 시간, 면접링크&lt;/span&gt;&lt;span style=&quot;background-color: #ffffff;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;를 안내받았습니다. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;312&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c81n4v/btrr05uRMKJ/NixBVQtPJH9I6Kc1PFXtc0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc81n4v%2Fbtrr05uRMKJ%2FNixBVQtPJH9I6Kc1PFXtc0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;277&quot; height=&quot;221&quot; data-origin-width=&quot;392&quot; data-origin-height=&quot;312&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;1차 면접 통과했으니까 이제 최종 면접으로 GoGo~ &lt;br /&gt;(최종합격 메일에는 어떤 그림이 있을까요? 두근두근 ㅎㅎ)&lt;/blockquote&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;최종면접 후기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종 면접 또한 &lt;span style=&quot;color: #ef5369;&quot;&gt;zoom&lt;/span&gt; 으로 진행됬고 면접관분들도 각자 다른 기기로 접속하셨습니다. 면접은 &lt;span style=&quot;color: #ef5369;&quot;&gt;2:1로 60분&lt;/span&gt;간 진행됬고 1차와 비슷하게 면접이 시작되기 전에 면접관분들이 모두 자기소개를 해주셨습니다. 면접은 &lt;span style=&quot;color: #009a87;&quot;&gt;30분동안 한 분이 쭉~ 질문해주시고 20분동안 다른 한분이 쭉~ 질문해주시고 마지막 10분동안은 제가 궁금한것을 질문하는 시간&lt;/span&gt;이었습니다.&lt;br /&gt;면접은 1분 자기소개를 시작으로 제가 참여했던 프로젝트, 스터디, 학교생활, 부스트캠프에 대해 &lt;span style=&quot;color: #ef5369;&quot;&gt;개발과 관한 이야기보다는 어떤방식으로 진행했고 어떤 어려움이 있었고 어떻게 해결해나갔는지&lt;/span&gt; 과정에 대한 질문이 많았습니다. 물론 프로젝트나 스터디 이야기를 하다가 CS, iOS 관련 질문들을 하시기도 했지만 1차 기술면접보다는 답변하기 수월(?)한 질문들이었습니다 ㅎㅎ 1차 기술면접을 보면서 이렇게 편안한 분위기의 면접이 있을수도 있구나.. 라는 것을 느꼈는데 2차 인성+기술면접도 마찬가지로 제 생각을 편하게 말씀드릴 수 있는 분위기여서 좋았고 면접관분들도 1시간동안 제가 말하면 끄덕끄덕 해주시면서 미소를 지어주셔서 더 자신있게 말할 수 있었습니다! 면접관님들 다들 천사에요  &lt;br /&gt;&lt;br /&gt;(다른 기업면접때는 질문에 답하는데 정색..하시거나 째려보시는 면접관분이 있으셔서 더 긴장되고 하고 싶은말도 잘 하지못했어요 ㅠㅠ)&lt;br /&gt;&lt;br /&gt;그리고 마지막으로는 면접관분들한테 궁금한것을 질문할 수 있는 시간을 10분이나 주셨습니다. 보통 마지막 질문은 1개 많으면 2개 정도할 수 있는데 저는 5개 정도 질문한것 같네요 ㅎㅎ (제가 반대로 질문하니까 10분이 엄청 길더라구요 &amp;gt;&amp;lt;) 질문에 대한 답변도 엄청 세세히 해주셔서 너무 감사했습니다! &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;최종 합격자 발표&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종 합격발표는 모든 분들의 면접이 끝난 &lt;span style=&quot;color: #ef5369;&quot;&gt;3일 뒤 메일을 통해 &lt;/span&gt;안내 되었습니다. &lt;br /&gt;입사 전에 입사 축하선물과 오리엔테이션 자료도 집으로 배송해주신다고 하네요 ㅎㅎㅎ(기대 만땅   둑흔둑흔  )&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;630&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sIJ23/btrr5Vw4tmX/PMvZOxiozV7hxkWxku1yKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sIJ23/btrr5Vw4tmX/PMvZOxiozV7hxkWxku1yKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sIJ23/btrr5Vw4tmX/PMvZOxiozV7hxkWxku1yKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsIJ23%2Fbtrr5Vw4tmX%2FPMvZOxiozV7hxkWxku1yKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;571&quot; height=&quot;396&quot; data-origin-width=&quot;908&quot; data-origin-height=&quot;630&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;384&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0OgQz/btrr3mIHoBB/IvrPXHV0FLr146j2g2coMK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0OgQz/btrr3mIHoBB/IvrPXHV0FLr146j2g2coMK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0OgQz/btrr3mIHoBB/IvrPXHV0FLr146j2g2coMK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0OgQz%2Fbtrr3mIHoBB%2FIvrPXHV0FLr146j2g2coMK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;300&quot; height=&quot;264&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;384&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;짜잔! 최종합격 메일에는 이 그림이 그려져 있더라구요   역시 제 기대를 져버리지 않는 아주 귀여운 그림이었어요!! &lt;br /&gt;거의 40일간 채용과정을 진행하면서 다음에는 어떤 그림이 있을지 기대하면서 소소한 재미를 느꼈는데 마지막 합격그림까지 보게되었네요  &lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;최종합격 후기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 저의 2, 4번째 면접경험과 &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/category/%E2%9E%B0%20Programming/%EC%84%9C%EB%A5%98%20%26%20%EC%BD%94%ED%85%8C%20%26%20%EB%A9%B4%EC%A0%91%20%ED%9B%84%EA%B8%B0&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;취업준비 후기 카테고리&lt;/span&gt;&lt;/a&gt;의 마지막 글을 적게 되었네요 ㅎㅎ&lt;br /&gt;저도 이렇게 빨리 취뽀를 해서 이 카테고리의 마지막 글을 적게 될줄 몰랐는데&amp;hellip; 아직도 얼떨떨합니다.&lt;br /&gt;바로 직전 &lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/396&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;span&gt;이베이코리아 채용 탈락후기&lt;/span&gt;&lt;/a&gt;에 제 스스로 위로하고 다시 시작하자는 다짐으로 이런 글을 적었었는데 ㅎㅎㅎ&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;이런 최종면접 10번.. 20번.. 하다보면 언젠간 1승하겠죠!! 취업은 10승이 아니라 1승만 하면된다고 했으니까 다시 힘내서 홧팅!   &lt;br /&gt;저와 같이 취업준비 하시는 분들 모두 힘내세요! 우리 다 같이 1승을 위해~~  &lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(생각보다 빠르게 &amp;gt;_&amp;lt;) 저도 1승을 하게되었네요!!   그동안 열심히 응원해주신분들 모두 감사합니다 &lt;br /&gt;&lt;br /&gt;여러분들도 제 기운 팍팍 받아가시고! 꼭 좋은 합격 소식 받으시길 바랄게요!&lt;br /&gt;(궁금하신점은 언제든 댓글로 달아주시면 최대한 빠르게 답변해드리도록 하겠습니다  )&lt;br /&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;※ 기업관계자분들.. 혹시 이 글에서 문제가 되는 부분이 있다면 댓글달아주세요! 바로 수정하도록 하겠습니다!&lt;/span&gt;&lt;/p&gt;</description>
      <category>➰ 취업준비/서류 &amp;amp; 코테 &amp;amp; 면접 후기</category>
      <category>IOS</category>
      <category>기술면접 합격</category>
      <category>라인 파이낸셜</category>
      <category>라인 플러스</category>
      <category>서류합격</category>
      <category>인성면접 합격</category>
      <category>최종합격</category>
      <category>코딩테스트 합격</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/405</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/405#entry405comment</comments>
      <pubDate>Sat, 29 Jan 2022 15:10:48 +0900</pubDate>
    </item>
    <item>
      <title>2022 이베이코리아 신입공채 후기 (서류/코딩테스트/최종면접)</title>
      <link>https://dailylifeofdeveloper.tistory.com/396</link>
      <description>&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;모집 공고&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;123.png&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;3031&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bJIDEU/btrrwergPcw/pLNhMliBdKHthQemC0P5z1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bJIDEU/btrrwergPcw/pLNhMliBdKHthQemC0P5z1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bJIDEU/btrrwergPcw/pLNhMliBdKHthQemC0P5z1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJIDEU%2FbtrrwergPcw%2FpLNhMliBdKHthQemC0P5z1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;642&quot; height=&quot;2162&quot; data-filename=&quot;123.png&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;3031&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;서류 접수&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서류접수는 &lt;span style=&quot;color: #ef5369;&quot;&gt;12월 28일&lt;/span&gt;까지였고 아주 간단한 인적사항을 적고 지원직무 1지망, 2지망을 선택할 수 있었습니다.&lt;br /&gt;신청을 완료하면 몇분뒤에 메일이 도착해 다시한번 확인할 수 있습니다! (신청이 안됬으면 어쩌지... 하는 취준생의 마음을 알아주시는 인사팀의 작은 배려..ㅎㅎ 너무 감사합니다 )&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1160&quot; data-origin-height=&quot;860&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rJlcH/btrrqZIp46p/kRWzTCLh2S11A9dOIh8Ae0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rJlcH/btrrqZIp46p/kRWzTCLh2S11A9dOIh8Ae0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rJlcH/btrrqZIp46p/kRWzTCLh2S11A9dOIh8Ae0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrJlcH%2FbtrrqZIp46p%2FkRWzTCLh2S11A9dOIh8Ae0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;687&quot; height=&quot;510&quot; data-origin-width=&quot;1160&quot; data-origin-height=&quot;860&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;코딩테스트 안내&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1750&quot; data-origin-height=&quot;734&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhbnM9/btrrunPBvr6/lhTRjKnNzyKuzHJFBBoZuK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhbnM9/btrrunPBvr6/lhTRjKnNzyKuzHJFBBoZuK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhbnM9/btrrunPBvr6/lhTRjKnNzyKuzHJFBBoZuK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhbnM9%2FbtrrunPBvr6%2FlhTRjKnNzyKuzHJFBBoZuK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;611&quot; height=&quot;256&quot; data-origin-width=&quot;1750&quot; data-origin-height=&quot;734&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서류 발표는 따로 없었고 서류를 제출한 모두에게 코딩테스트의 기회가 주어졌습니다!&lt;br /&gt;코딩테스트는 &lt;span style=&quot;color: #ef5369;&quot;&gt;12월 30일&lt;/span&gt;이었고 &lt;span style=&quot;color: #ef5369;&quot;&gt;전날 10시30분에 메일&lt;/span&gt;을 통해 응시시간, 사용가능언어, 응시방법에 대해 안내 받았습니다.&lt;br /&gt;안내 사항은 아래와 같습니다!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;s&gt;&lt;/s&gt;&lt;b&gt;출제 사이트&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;span&gt; &lt;/span&gt;프로그래머스&lt;/span&gt;&lt;br /&gt;&lt;b&gt;시험날짜&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;12.30.목&lt;br /&gt;&lt;/span&gt;&lt;b&gt;시험시작시간&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;: &lt;span style=&quot;color: #ef5369;&quot;&gt;19:00~22:00 중 최대 2시간(120분)&lt;br /&gt;&lt;/span&gt;&lt;b&gt;문제 수 : &lt;/b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;5문제&lt;/span&gt;&lt;b&gt;&lt;br /&gt;사용가능 언어&lt;/b&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;b&gt;&lt;span&gt;Frontend/Backend/Platform&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;개발&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;1&lt;/span&gt;지망자&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;b&gt;&lt;span&gt;C, C++, C#, Java, JavaScript, Python3&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;b&gt;&lt;span&gt;Android/iOS App&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;개발&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;1&lt;/span&gt;지망자&lt;span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 50%;&quot;&gt;&lt;b&gt;&lt;span&gt;C, C++, Java, JavaScript, Python3, Kotlin. Swift&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;코딩테스트 후기 및 결과 + 지원서 제출&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는&amp;nbsp;&lt;span style=&quot;color: #009a87;&quot;&gt;iOS 개발&lt;/span&gt;&amp;nbsp;을 지원했고 Python3 을 사용할 수 있어서 &lt;span style=&quot;color: #009a87;&quot;&gt;Python&lt;/span&gt; 으로 코딩테스트를 응시했습니다.&lt;br /&gt;저는 &lt;span style=&quot;color: #ef5369;&quot;&gt;5문제중에서 1문제&lt;/span&gt;를 겨우 풀었고 나머지 문제들은 이해는 했지만 너무 어려워서 풀지 못했습니다 ㅠㅠ (분야마다 시험문제가 조금씩 다릅니다) 코딩테스트가 끝나고 알고리즘 국가대표 류호석님의 실시간 풀이를 들으니.. 이걸 왜 못풀었지.. 싶은 것도 있었네요 ㅎㅎ&lt;br /&gt;알고리즘은 구현, DFS, 그리디, 완탐으로 풀 수 있지만 문제의 빈틈을 파악하고 규칙(?)을 찾는 것이 중요했었습니다 ㅠ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩테스트 결과는&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;span&gt; 4&lt;/span&gt;일뒤인 1월 3일&lt;/span&gt;에 메일을 통해 안내되었습니다. (채용과정 너무 빨라서 좋아요  )&amp;nbsp;&lt;br /&gt;5문제중에 1문제밖에 풀지 못해서 기대를 안하고 있었는데 합격..? 을 받았습니다  &lt;br /&gt;난이도가 높다고 생각했는데 저만 그렇게 느낀건 아니었나봅니다 ㅎㅎ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;852&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bNa9Q6/btrrDejAHLl/sk3PHQGIRmGeqOlIPsQgR1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bNa9Q6/btrrDejAHLl/sk3PHQGIRmGeqOlIPsQgR1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bNa9Q6/btrrDejAHLl/sk3PHQGIRmGeqOlIPsQgR1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNa9Q6%2FbtrrDejAHLl%2Fsk3PHQGIRmGeqOlIPsQgR1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;739&quot; height=&quot;378&quot; data-origin-width=&quot;1664&quot; data-origin-height=&quot;852&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;코딩테스트까지 합격을 하게 되면 이제 지원서(자소서)를 제출하게 됩니다! &lt;br /&gt;학적사항과 인적사항, 경력, 수상경력, 자격증 등을 입력했고 마지막 자소서 질문은 2개였습니다.&amp;nbsp;&lt;br /&gt;(두둥.. 가장 고민된다는 자유형식 ㅎㅎㅎ 나에 대해 소개하라는건데 왜 가장 힘든지..ㅠㅠ)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. 본인이 보유한 언어/프로그래밍 Skill의 활용 정도를 0(없음)~5(마스터) 기준으로 작성해주세요.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[작성예시 : ① Java - 5 ② C - 4 ③ Python- 4 등] (최대 1,000자 입력가능)&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2. 본인에&amp;nbsp;대해&amp;nbsp;자세히&amp;nbsp;소개하여&amp;nbsp;주십시오&amp;nbsp;(지원동기,&amp;nbsp;직무경험,&amp;nbsp;장단점&amp;nbsp;등)&amp;nbsp;(최소&amp;nbsp;100자,&amp;nbsp;최대&amp;nbsp;2,000자&amp;nbsp;입력가능)&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접은&amp;nbsp;&lt;span style=&quot;color: #009a87;&quot;&gt;1월 1주~3주 사이에 예정&lt;/span&gt;되어있다고만 안내를 받았고 &lt;span style=&quot;color: #ef5369;&quot;&gt;1월 5일까지 지원서를 제출&lt;/span&gt;해야했습니다.&lt;br /&gt;언제 갑자기 면접을 보게될지 몰라 일주일간 면접 준비를 하면서 안내메일이 오기만을 기다렸습니다. &amp;zwj; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;면접 안내&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접 안내 메일은 &lt;span style=&quot;color: #ef5369;&quot;&gt;1월 10일 오전 9시&lt;/span&gt;에 받았고 &lt;span style=&quot;color: #009a87;&quot;&gt;합격메일을 받은지 정확히 1주일 뒤 + 면접 8일전&lt;/span&gt;였습니다.&lt;br /&gt;(면접 안내를 일찍해주고 면접을 준비할 수 있는 시간을 많이 줘서 너무나 감사했습니다 ㅠㅠ )&lt;br /&gt;메일을 통해 개인별 면접날짜와 시간과 준비사항을 안내 받았습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;면접 후기&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접은 &lt;span style=&quot;color: #ef5369;&quot;&gt;zoom&lt;/span&gt; 으로 진행됬고 면접관분들도 각자 다른 기기로 접속하셨습니다. 면접은 &lt;span style=&quot;color: #ef5369;&quot;&gt;4:1로 50분&lt;/span&gt;간 진행됬고 면접이 시작되기 전에 면접을 어떤 과정으로 진행할 지 안내해주셨습니다. 면접은 당연히 자기소개로 시작되었고 한번의 면접으로 합격자가 발표되나보니 개발한 프로젝트나 CS 지식, 인성질문을 모두 받았습니다. (&lt;s&gt;자세히 알려드릴 수는 없으나 그냠 넘어가기 아쉬우니까? ㅎㅎ 생각나는것 몇개만 적어봤습니다 )&amp;nbsp;&lt;/s&gt;&lt;br /&gt;&lt;br /&gt;- 자기소개 부탁드립니다.&lt;br /&gt;- 스토리보드 없이 개발을 하게된 이유가 뭔가요? (스토리보드 없이 개발을 진행한 경험이 있습니다.)&lt;br /&gt;- MVVM 패턴에 대해 설명해주세요 (MVVM 패턴을 써서 개발을 진행해서 물어보신 듯합니다.)&lt;br /&gt;- weak 와 strong 의 차이점에 대해 설명해주세요&lt;br /&gt;- RESTful API 에 대해 설명해주세요&lt;br /&gt;- 프로세스와 스레드의 차이에 대해 말해주세요&lt;br /&gt;- 멀티 프로세스와 멀티스레드의 차이를 장단점 위주로 설명해주세요&lt;br /&gt;- 디자인 패턴에 대해 아는대로 말해주세요&lt;br /&gt;- 면접중에 아쉬웠던 대답이나 더 하고 싶은 말씀있으신가요? (저는 지원동기를 말씀드렸습니다.)&lt;br /&gt;- 저희에게 하고 싶은 질문 있으신가요?&lt;br /&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;※ 기업관계자분들..&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;혹시 문제가 된다면 댓글달아주세요! 바로 삭제하겠습니다!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;1134&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bxQAzx/btrrwfYdgkK/EguagZBjHnhQTdIS8KH0ok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bxQAzx/btrrwfYdgkK/EguagZBjHnhQTdIS8KH0ok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bxQAzx/btrrwfYdgkK/EguagZBjHnhQTdIS8KH0ok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbxQAzx%2FbtrrwfYdgkK%2FEguagZBjHnhQTdIS8KH0ok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;651&quot; height=&quot;677&quot; data-origin-width=&quot;1090&quot; data-origin-height=&quot;1134&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;면접이 끝나고 그날 &lt;span style=&quot;color: #ef5369;&quot;&gt;오후 6시반&lt;/span&gt;에 위와 같은 메일도 왔습니다 ㅎㅎ (지원자들에 대한 배려를 많이 해주고 있다는 것을 느낄 수 있었습니다! )&lt;/p&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 style=&quot;text-align: left;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;최종 합격자 발표&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종 합격자 발표는 &lt;span style=&quot;color: #ef5369;&quot;&gt;면접 바로 다음날인 1월 19일 오후 6시 10분&lt;/span&gt;에 나왔습니다........ (여기보다 합격결과가 빨리 나오는 회사는 없을듯 ) 저는 CS 질문과 iOS 개발 질문에 제대로 답변을 하지 못했었는데 역시 탈락이었습니다 ㅠㅠ 원래는 메일에 이미지가 있었는데.. 캡쳐를 하는 지금 다시 보니 이미지가 안보이고 이미지 제목만 보이네요   제목만 봐도 &lt;b&gt;&quot;불합격 안내&quot;&lt;/b&gt; 너무 슬프네요&lt;br /&gt;이미지 안봐도 무슨 내용인지는 다들 아시겠죠? ㅎㅎ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;522&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/booiZX/btrrAeR6It2/QzfWg7LaUA9LIqv57qkQI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/booiZX/btrrAeR6It2/QzfWg7LaUA9LIqv57qkQI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/booiZX/btrrAeR6It2/QzfWg7LaUA9LIqv57qkQI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbooiZX%2FbtrrAeR6It2%2FQzfWg7LaUA9LIqv57qkQI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;707&quot; height=&quot;245&quot; data-origin-width=&quot;1506&quot; data-origin-height=&quot;522&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;이렇게 저의 3번째 면접경험이 끝났습니다 ㅎㅎ&lt;br /&gt;비록 탈락했지만 압박면접을 경험해봤고 앞으로 어떤방식으로 준비를 해야할지 좀더 구체적인 목표를 만들 수 있는 좋은 시간이었습니다!&lt;br /&gt;이런 최종면접 10번.. 20번.. 하다보면 언젠간 1승하겠죠!! 취업은 10승이 아니라 1승만 하면된다고 했으니까 다시 힘내서 홧팅!  &lt;br /&gt;저와 같이 취업준비 하시는 분들 모두 힘내세요! 우리 다 같이 1승을 위해~~  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>➰ 취업준비/서류 &amp;amp; 코테 &amp;amp; 면접 후기</category>
      <category>2021 이베이 코리아</category>
      <category>면접 후기</category>
      <category>블라인드 면접</category>
      <category>서류 후기</category>
      <category>신입공채</category>
      <category>이베이 코리아 최종 면접</category>
      <category>이베이코리아</category>
      <category>코딩테스트 후기</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/396</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/396#entry396comment</comments>
      <pubDate>Mon, 24 Jan 2022 14:04:04 +0900</pubDate>
    </item>
    <item>
      <title>정렬 알고리즘 개념정리/Python 으로 구현하기 (Bubble, Insertion, Selection, Merge, Quick, Heap, Radix, Count Sorting)</title>
      <link>https://dailylifeofdeveloper.tistory.com/401</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요!&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;daily_D&lt;/span&gt;&amp;nbsp;&lt;/b&gt;입니다!  &amp;zwj; &lt;br /&gt;오늘은 정렬 알고리즘에 대해 공부해봐요!!&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;Bubble Sorting ( 버블정렬 )&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : O(N^2)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(1)&lt;/b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;서로 인접한 두 원소를 검사하여 정렬하는 방식&lt;br /&gt;※ 정렬 알고리즘들 중에서 가장 간단한 로직을 가졌지만 그만큼 낮은 성능을 보입니다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bs4V10/btrqndOxhjo/ktLkYDeEVfVdt9y9uvK8PK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs4V10/btrqndOxhjo/ktLkYDeEVfVdt9y9uvK8PK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs4V10/btrqndOxhjo/ktLkYDeEVfVdt9y9uvK8PK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bs4V10/btrqndOxhjo/ktLkYDeEVfVdt9y9uvK8PK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;150&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641903475364&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def bubble_sort(arr):
    for i in range(N-1, 0, -1):
        for j in range(i):
            if arr[j] &amp;gt; arr[j+1]:
                arr[j], arr[j+1] = arr[j+1], arr[j]
    return arr&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Selection Sort ( 선택정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;b&gt;시간복잡도 : O(N^2)&lt;b&gt;&lt;br /&gt;&lt;b&gt;공간복잡도 : O(1)&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;비정렬영역의 최솟값을 찾아 정렬영역의 맨 뒤에 추가하는 방식&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/8B6Br/btrquOUoTLz/ilw8m3OyUxIfIARb0LgF2K/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/8B6Br/btrquOUoTLz/ilw8m3OyUxIfIARb0LgF2K/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/8B6Br/btrquOUoTLz/ilw8m3OyUxIfIARb0LgF2K/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/8B6Br/btrquOUoTLz/ilw8m3OyUxIfIARb0LgF2K/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;150&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641912094455&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def selection_sort(arr):
    for i in range(len(arr) - 1):
        min_idx = i
        for j in range(i + 1, len(arr)):
            if arr[j] &amp;lt; arr[min_idx]:
                min_idx = j
        arr[i], arr[min_idx] = arr[min_idx], arr[i]
    return arr&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Insertion Sort ( 삽입정렬 )&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : 최악 O(N^2) 최선 O(N)&lt;b&gt;&lt;br /&gt;&lt;b&gt;공간복잡도 : O(1)&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;비정렬영역의 첫번째 원소가 적절한 위치에 올때까지 왼쪽으로 이동시키는 방식&lt;/blockquote&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SW7CY/btrqvAn2vbi/y4JRBHprexedoqxQw9sx20/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SW7CY/btrqvAn2vbi/y4JRBHprexedoqxQw9sx20/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SW7CY/btrqvAn2vbi/y4JRBHprexedoqxQw9sx20/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/SW7CY/btrqvAn2vbi/y4JRBHprexedoqxQw9sx20/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;150&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;150&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641903547963&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def insertion_sort(arr):
    for end in range(1, len(arr)):
        to_insert = arr[end]
        i = end
        while i &amp;gt; 0 and arr[i - 1] &amp;gt; to_insert:
            arr[i] = arr[i - 1]
            i -= 1
        arr[i] = to_insert
    return arr&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Merge Sort ( 병합정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : O(NlogN)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(N)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;배열의 크기가 0이나 1이될때까지 절반으로 나누고 이를 정렬하면서 합치는 방식 (Divide and Conquer)&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5gFx0/btrqnjPaIF4/psf1QnuXnDUYvE9rpFumfk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5gFx0/btrqnjPaIF4/psf1QnuXnDUYvE9rpFumfk/img.gif&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;283&quot; data-is-animation=&quot;true&quot; style=&quot;width: 40.1946%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5gFx0/btrqnjPaIF4/psf1QnuXnDUYvE9rpFumfk/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5gFx0%2FbtrqnjPaIF4%2Fpsf1QnuXnDUYvE9rpFumfk%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;283&quot; height=&quot;283&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Paknu/btrqu1sv7iF/ZhG5wlbjH44kTirCT6HJdK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Paknu/btrqu1sv7iF/ZhG5wlbjH44kTirCT6HJdK/img.gif&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;329&quot; data-is-animation=&quot;true&quot; style=&quot;width: 58.6426%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Paknu/btrqu1sv7iF/ZhG5wlbjH44kTirCT6HJdK/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPaknu%2Fbtrqu1sv7iF%2FZhG5wlbjH44kTirCT6HJdK%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;329&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641912313344&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def merge(left, right):
    sumArr = []
    i, j = 0, 0
    while i &amp;lt; len(left) and j &amp;lt; len(right):
    if left[i] &amp;lt;= right[i]:
        sumArr.append(left[i])
        i += 1
    else
        sumArr.append(right[j])
        j += 1
    if i == len(left): sumArr += right[j:]
    if j == len(right): sumArr += left[i:]
    return sumArr
    
def merge_sort(arr):
    if len(arr) &amp;lt;= 1:
        return arr
    mid = arr[len(arr)//2]
    left = merge_sort(arr[:mid])
    right = merge_sort(arr[mid:])
    
    return merge(left, right)&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Quick Sort ( 퀵정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : 평균 O(NlogN) 최악 O(N^2)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(logN)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;피벗을 기준으로 작은 값은 왼쪽, 큰값은 오른쪽으로 이동시키고 각각 재귀적으로 반복하는 방식 (Divide and Conquer)&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjPHmH/btrqvyw1kyT/Gis9iIAT9dO5kHKky5xf8k/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjPHmH/btrqvyw1kyT/Gis9iIAT9dO5kHKky5xf8k/img.gif&quot; data-origin-width=&quot;280&quot; data-origin-height=&quot;214&quot; style=&quot;width: 30.8831%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjPHmH/btrqvyw1kyT/Gis9iIAT9dO5kHKky5xf8k/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjPHmH%2Fbtrqvyw1kyT%2FGis9iIAT9dO5kHKky5xf8k%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;280&quot; height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TcEmn/btrqnemn2ij/GyFtDUH3fHsPQuDFO0399k/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TcEmn/btrqnemn2ij/GyFtDUH3fHsPQuDFO0399k/img.gif&quot; data-origin-width=&quot;904&quot; data-origin-height=&quot;314&quot; data-is-animation=&quot;true&quot; style=&quot;width: 67.9541%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TcEmn/btrqnemn2ij/GyFtDUH3fHsPQuDFO0399k/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTcEmn%2Fbtrqnemn2ij%2FGyFtDUH3fHsPQuDFO0399k%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;904&quot; height=&quot;314&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641912335615&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def quick_sort(data):
    if len(data) &amp;lt;= 1:
        return data
    left, right = [], []
    pivot = data[0]
    for idx in range(1, len(data)):
        if data[idx] &amp;lt; pivot:
            left.append(data[idx])
        elif data[idx] &amp;gt; pivot:
            right.append(data[idx])
    return quick_sort(left) + [pivot] + quick_sort(right)&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Heap Sort ( 힙정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : O(NlogN)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(1)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;n 개의 원소를 하나씩 삽입하면서 완전이진트리인 최대힙, 최소힙으로 만들고 이후에 루트노드를 delete 하면서 정렬하는 방식&lt;br /&gt;※ 내림차순은 최대힙, 오름차순은 최소힙으로 구현합니다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NWhJb/btrqmKeORzn/wThIiiwr1QcVWKDncXuLy0/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NWhJb/btrqmKeORzn/wThIiiwr1QcVWKDncXuLy0/img.gif&quot; data-origin-width=&quot;280&quot; data-origin-height=&quot;214&quot; data-is-animation=&quot;true&quot; style=&quot;width: 46.0023%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NWhJb/btrqmKeORzn/wThIiiwr1QcVWKDncXuLy0/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNWhJb%2FbtrqmKeORzn%2FwThIiiwr1QcVWKDncXuLy0%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;280&quot; height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbtgTL/btrqmcCzhYB/ac48FzuS8KBzUCPK7mF99k/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbtgTL/btrqmcCzhYB/ac48FzuS8KBzUCPK7mF99k/img.gif&quot; data-origin-width=&quot;547&quot; data-origin-height=&quot;364&quot; data-is-animation=&quot;true&quot; style=&quot;width: 52.8349%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbtgTL/btrqmcCzhYB/ac48FzuS8KBzUCPK7mF99k/img.gif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbtgTL%2FbtrqmcCzhYB%2Fac48FzuS8KBzUCPK7mF99k%2Fimg.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;547&quot; height=&quot;364&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641912590366&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def heapify(arr, n, i):
    largest = i
    l = 2 * i + 1
    r = 2 * i + 2

    if l &amp;lt; n and arr[i] &amp;lt; arr[l]:
        largest = l
        
    if r &amp;lt; n and arr[largest] &amp;lt; arr[r]:
        largest = r

    if largest != i:
        arr[i],arr[largest] = arr[largest],arr[i]
        heapify(arr, n, largest)

def heap_sort(arr):
    n = len(arr)
    # 원소를 하나씩 삽입하면서 최대힙, 최소힙으로 구성
    for i in range(n // 2 - 1, -1, -1):
        heapify(arr, n, i)

    # 루트를 하나씩 삭제하면서 정렬
    for i in range(n-1, 0, -1):
        arr[i], arr[0] = arr[0], arr[i]
        heapify(arr, i, 0)&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Radix Sort ( 기수정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : K = 가장 큰 수의 자리수, O(NK)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(K)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;일의 자리부터 K 자리수까지 순서대로 비교하면서 정렬하는 방식&lt;br /&gt;※ LSD : 작은 자리수부터 비교하는 방식&lt;br /&gt;※ MSD : 큰 자리수부터 비교하는 방식&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1012&quot; data-origin-height=&quot;574&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nAizW/btrquiVIGc8/1BEuextBSxIFHiNW1PHJSK/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nAizW/btrquiVIGc8/1BEuextBSxIFHiNW1PHJSK/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nAizW/btrquiVIGc8/1BEuextBSxIFHiNW1PHJSK/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/nAizW/btrquiVIGc8/1BEuextBSxIFHiNW1PHJSK/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;692&quot; height=&quot;393&quot; data-origin-width=&quot;1012&quot; data-origin-height=&quot;574&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641913154194&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def countingSort(array, place):
    size = len(array)
    output = [0] * size
    count = [0] * 10

    for i in range(0, size):
        index = array[i] // place
        count[index % 10] += 1

    for i in range(1, 10):
        count[i] += count[i - 1]

    i = size - 1
    while i &amp;gt;= 0:
        index = array[i] // place
        output[count[index % 10] - 1] = array[i]
        count[index % 10] -= 1
        i -= 1

    for i in range(0, size):
        array[i] = output[i]


def radixSort(array):
    max_element = max(array)

    place = 1
    while max_element // place &amp;gt; 0:
        countingSort(array, place)
        place *= 10&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;b&gt;Count Sort ( 계수정렬 )&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;시간복잡도 : O(N+K)&lt;br /&gt;&lt;b&gt;공간복잡도 : O(N+K)&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;각 원소들의 개수를 저장하는 배열을 만들고 그 값만큼 순서대로 출력하는 방식&lt;br /&gt;※ 최댓값과 최솟값의 차이가 작고 원소가 많이 중복되는 경우 사용하면 좋습니다.&lt;/blockquote&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1012&quot; data-origin-height=&quot;557&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbkMB0/btrqmJtonkE/oQwCPhvCDkqsnKojdzZDCk/img.gif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbkMB0/btrqmJtonkE/oQwCPhvCDkqsnKojdzZDCk/img.gif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbkMB0/btrqmJtonkE/oQwCPhvCDkqsnKojdzZDCk/img.gif&quot; srcset=&quot;https://blog.kakaocdn.net/dn/bbkMB0/btrqmJtonkE/oQwCPhvCDkqsnKojdzZDCk/img.gif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;359&quot; data-origin-width=&quot;1012&quot; data-origin-height=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1641913101095&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# Python
def counting_sort(arr, size, m):
    count = [0 for _ in range(m)]
    tmp = [0 for _ in range(size)]

    for x in arr:
        count[x] += 1

    for x in range(1, m):
        count[x] += count[x - 1]

    for x in range(size - 1, -1, -1):
        count[arr[x]] -= 1
        tmp[count[arr[x]]] = arr[x]

    return tmp&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;참고&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;a href=&quot;https://medium.com/@bill.shantang/8-classical-sorting-algorithms-d048eec3fdab&quot;&gt;https://medium.com/@bill.shantang/8-classical-sorting-algorithms-d048eec3fdab&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://www.programiz.com/dsa/radix-sort&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.programiz.com/dsa/radix-sort&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://www.daleseo.com/?tag=sort&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.daleseo.com/?tag=sort&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://jinhyy.tistory.com/9&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://jinhyy.tistory.com/9&lt;/a&gt;&lt;/p&gt;</description>
      <category>➰ Library/Algorithm</category>
      <category>Bubble</category>
      <category>Count</category>
      <category>heap</category>
      <category>insertion</category>
      <category>merge</category>
      <category>quick</category>
      <category>Radix</category>
      <category>selection</category>
      <category>Sorting Algorithm</category>
      <category>정렬</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/401</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/401#entry401comment</comments>
      <pubDate>Tue, 11 Jan 2022 23:59:33 +0900</pubDate>
    </item>
    <item>
      <title>[Python][프로그래머스] level 2 - 땅따먹기</title>
      <link>https://dailylifeofdeveloper.tistory.com/386</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;문제&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;figure id=&quot;og_1640691553328&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 - 땅따먹기&quot; data-og-description=&quot;땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12913&quot; data-og-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12913&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fUdTo/hyMRxwUh9y/BuDU5Uv1Z6BFxrCBNxyCKK/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/dX0XC3/hyMRGgj19t/y339emllShLK93xfkzW2Hk/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626&quot;&gt;&lt;a href=&quot;https://programmers.co.kr/learn/courses/30/lessons/12913&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/12913&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fUdTo/hyMRxwUh9y/BuDU5Uv1Z6BFxrCBNxyCKK/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/dX0XC3/hyMRGgj19t/y339emllShLK93xfkzW2Hk/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 - 땅따먹기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;753&quot; data-origin-height=&quot;613&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBNRzP/btro13NGU1d/BhX2N8jiT2daSnQkANRsp0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBNRzP/btro13NGU1d/BhX2N8jiT2daSnQkANRsp0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBNRzP/btro13NGU1d/BhX2N8jiT2daSnQkANRsp0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBNRzP%2Fbtro13NGU1d%2FBhX2N8jiT2daSnQkANRsp0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;753&quot; height=&quot;613&quot; data-origin-width=&quot;753&quot; data-origin-height=&quot;613&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;풀이과정&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연속으로 놓여있는 수는 지날수 없기 때문에 하나의 행에서 선택할 수 있는 수는 &lt;b&gt;가장 큰 수, 두번째로 큰 수&lt;/b&gt;로 두가지밖에 없습니다.&lt;br /&gt;그렇게 때문에 아래와 같은 방식으로 최댓값을 구할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 행에서 &lt;b&gt;가장 큰수 maxNum, 두번째로 큰 수 secondMaxNum&lt;/b&gt; 를 구합니다.&lt;br /&gt;2. n-1 행의 maxNum 의 인덱스를 maxIdx, secondMaxNum 의 인덱스를 secondMaxIdx 라고 할때,&amp;nbsp;&lt;br /&gt;n행에서 maxIdx 와 같은 위치에는 secondMaxNum을, 나머지에는 maxNum을 더합니다.&lt;br /&gt;3. 1행부터 n 행까지 이 과정을 반복합니다.&lt;br /&gt;4. 최종 maxNum 에 저장되어 있는 값이 최종 최댓값입니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;1000&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/DfeGW/btrpdrFOHAy/i3pXa2h58IG78xVzGAotE1/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/DfeGW/btrpdrFOHAy/i3pXa2h58IG78xVzGAotE1/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/DfeGW/btrpdrFOHAy/i3pXa2h58IG78xVzGAotE1/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDfeGW%2FbtrpdrFOHAy%2Fi3pXa2h58IG78xVzGAotE1%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;316&quot; height=&quot;532&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;1000&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;Code&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1640693347400&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def solution(land):
    temp = sorted(land[0])
    maxNum = temp[-1]
    secondMaxNum = temp[-2]
    for idx in range(1, len(land)):
        maxIdx = land[idx-1].index(maxNum)
        for jdx in range(4):
            if jdx == maxIdx:
                land[idx][jdx] += secondMaxNum
            else:
                land[idx][jdx] += maxNum
        temp = sorted(land[idx])
        maxNum = temp[-1]
        secondMaxNum = temp[-2]
    return maxNum&lt;/code&gt;&lt;/pre&gt;</description>
      <category>➰ 취업준비/알고리즘 문제풀이</category>
      <category>python</category>
      <category>땅따먹기</category>
      <category>프로그래머스</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/386</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/386#entry386comment</comments>
      <pubDate>Tue, 28 Dec 2021 21:04:17 +0900</pubDate>
    </item>
    <item>
      <title>[Python][프로그래머스] level 2 - 순위 검색 (딕셔너리, 이진탐색)</title>
      <link>https://dailylifeofdeveloper.tistory.com/385</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;문제&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;figure id=&quot;og_1640679337647&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;코딩테스트 연습 - 순위 검색&quot; data-og-description=&quot;[&amp;quot;java backend junior pizza 150&amp;quot;,&amp;quot;python frontend senior chicken 210&amp;quot;,&amp;quot;python frontend senior chicken 150&amp;quot;,&amp;quot;cpp backend senior pizza 260&amp;quot;,&amp;quot;java backend junior chicken 80&amp;quot;,&amp;quot;python backend senior chicken 50&amp;quot;] [&amp;quot;java and backend and junior and pizza 100&amp;quot;,&amp;quot;pyt&quot; data-og-host=&quot;programmers.co.kr&quot; data-og-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/72412&quot; data-og-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/72412&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bKP7vW/hyMRBsAk9E/x4PzMG5GmFbtd0n0LZkfRK/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/YDRmI/hyMSTLVHPf/brzGnkBK6ozrpB8H9DBgi1/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626&quot;&gt;&lt;a href=&quot;https://programmers.co.kr/learn/courses/30/lessons/72412&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://programmers.co.kr/learn/courses/30/lessons/72412&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bKP7vW/hyMRBsAk9E/x4PzMG5GmFbtd0n0LZkfRK/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626,https://scrap.kakaocdn.net/dn/YDRmI/hyMSTLVHPf/brzGnkBK6ozrpB8H9DBgi1/img.jpg?width=626&amp;amp;height=626&amp;amp;face=0_0_626_626');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;코딩테스트 연습 - 순위 검색&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;[&quot;java backend junior pizza 150&quot;,&quot;python frontend senior chicken 210&quot;,&quot;python frontend senior chicken 150&quot;,&quot;cpp backend senior pizza 260&quot;,&quot;java backend junior chicken 80&quot;,&quot;python backend senior chicken 50&quot;] [&quot;java and backend and junior and pizza 100&quot;,&quot;pyt&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;programmers.co.kr&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;642&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JL5rs/btro7BoNJYS/rfKMxwZJ8A6vqR8C55rc3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JL5rs/btro7BoNJYS/rfKMxwZJ8A6vqR8C55rc3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JL5rs/btro7BoNJYS/rfKMxwZJ8A6vqR8C55rc3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJL5rs%2Fbtro7BoNJYS%2FrfKMxwZJ8A6vqR8C55rc3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;642&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;642&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;662&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/edNqf8/btro9GDofTY/EMe1nTeajM1NT2O6sUCa31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/edNqf8/btro9GDofTY/EMe1nTeajM1NT2O6sUCa31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/edNqf8/btro9GDofTY/EMe1nTeajM1NT2O6sUCa31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FedNqf8%2Fbtro9GDofTY%2FEMe1nTeajM1NT2O6sUCa31%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;747&quot; height=&quot;662&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;662&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;682&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TZI2g/btro14lfDpe/iIYCQ1tHGCa4t8K6WTuxW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TZI2g/btro14lfDpe/iIYCQ1tHGCa4t8K6WTuxW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TZI2g/btro14lfDpe/iIYCQ1tHGCa4t8K6WTuxW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTZI2g%2Fbtro14lfDpe%2FiIYCQ1tHGCa4t8K6WTuxW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;747&quot; height=&quot;682&quot; data-origin-width=&quot;747&quot; data-origin-height=&quot;682&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;풀이과정&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음에는 제한사항을 제대로 보지않고&amp;nbsp;&lt;br /&gt;하나의 query 가 들어올때마다 info 배열을 전부 확인하면서 조건에 만족하는 지원자의 수를 세는 완전탐색 방식으로 풀었습니다.&lt;br /&gt;&lt;br /&gt;하지만 이런 제한사항이 있는데 될리가있나...ㅎ&amp;nbsp;&lt;br /&gt;정확도는 전부 맞았지만 효율성은 가차없이 0점이 나왔습니다  &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;27&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nnoW7/btro09NosWB/pXuGVaq5SH5XlYaEINhigk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nnoW7/btro09NosWB/pXuGVaq5SH5XlYaEINhigk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nnoW7/btro09NosWB/pXuGVaq5SH5XlYaEINhigk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnnoW7%2Fbtro09NosWB%2FpXuGVaq5SH5XlYaEINhigk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;337&quot; height=&quot;33&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;27&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;297&quot; data-origin-height=&quot;27&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/br8QB6/btroVrH2WtI/bPYrTBEfJ7XRqBMKt9wbOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/br8QB6/btroVrH2WtI/bPYrTBEfJ7XRqBMKt9wbOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/br8QB6/btroVrH2WtI/bPYrTBEfJ7XRqBMKt9wbOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr8QB6%2FbtroVrH2WtI%2FbPYrTBEfJ7XRqBMKt9wbOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;341&quot; height=&quot;31&quot; data-origin-width=&quot;297&quot; data-origin-height=&quot;27&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;262&quot; data-origin-height=&quot;110&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cPPA0o/btroXMk8eHJ/kt27rgQWBTUIb5N5mQOKl1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cPPA0o/btroXMk8eHJ/kt27rgQWBTUIb5N5mQOKl1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cPPA0o/btroXMk8eHJ/kt27rgQWBTUIb5N5mQOKl1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcPPA0o%2FbtroXMk8eHJ%2Fkt27rgQWBTUIb5N5mQOKl1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;379&quot; height=&quot;159&quot; data-origin-width=&quot;262&quot; data-origin-height=&quot;110&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완전탐색으로 푼 코드는 아래와 같습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;Code 1 (정확성 18/18 효율성&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;0/4&lt;/span&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1640679280300&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def isCorrect(query, info):
    for idx in range(4):
        if not (query[idx] == '-' or query[idx] == info[idx]):
            return False
    if int(query[4]) &amp;lt;= int(info[4]):
        return True
    return False

def solution(info, query):
    infoArr = []
    queryArr = []
    for x in info:
        infoArr.append(list(x.split(&quot; &quot;)))
    for x in query:
        queryArr.append(list(y for y in x.replace(&quot;and&quot;, &quot;&quot;).split(&quot; &quot;) if len(y) &amp;gt; 0))
    
    answer = []
    for query in queryArr:
        temp = 0
        for info in infoArr:
            if isCorrect(query, info):
                temp += 1
        answer.append(temp)
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;시간초과 해결한 풀이과정&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간초과를 해결하기 위해 방법은 &lt;a href=&quot;https://tech.kakao.com/2021/01/25/2021-kakao-recruitment-round-1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;카카오 문제해설&lt;/a&gt;을 참고했습니다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;1) info 를 통해 통과가능한 query 들을 미리 계산해 전부 딕셔너리에 저장한다.&lt;br /&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;info 가 통과가능한 query 들&lt;/b&gt;과 그 &lt;b&gt;점수&lt;/b&gt;를 &lt;b&gt;key-value&lt;/b&gt; 로 딕셔너리에 저장한다면, query 가 주어졌을 때 info 를 전부 확인하지 않고 하나의 key 에만 접근하면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러면 info가 통과가능한 query들을 계산해서 딕셔너리에 저장하는 과정을 살펴볼까요?&lt;br /&gt;info 가 &lt;b&gt;&quot;java backend junior pizza 150&quot;&lt;/b&gt; 일때 통과할 수 있는 query 들은 아래와 같이 계산할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;950&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/czuCOx/btroYjpfUCR/ya3LCI5I1wJPcsKwHVaEtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/czuCOx/btroYjpfUCR/ya3LCI5I1wJPcsKwHVaEtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/czuCOx/btroYjpfUCR/ya3LCI5I1wJPcsKwHVaEtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczuCOx%2FbtroYjpfUCR%2Fya3LCI5I1wJPcsKwHVaEtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;310&quot; height=&quot;403&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;950&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이렇게 계산된 query 들을 딕셔너리에 저장해야하는데 딕셔너리의 key 는 유일해야하고 배열로 저장할 수 없습니다.&lt;br /&gt;그렇기때문에 이를 유일한 문자열로 변경하는 과정이 필요합니다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;804&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cCsxeR/btrpeKd2w1n/XBz1QU4flfIdyrodozMHG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cCsxeR/btrpeKd2w1n/XBz1QU4flfIdyrodozMHG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cCsxeR/btrpeKd2w1n/XBz1QU4flfIdyrodozMHG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCsxeR%2FbtrpeKd2w1n%2FXBz1QU4flfIdyrodozMHG0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;661&quot; height=&quot;386&quot; data-origin-width=&quot;1378&quot; data-origin-height=&quot;804&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1640682327635&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def make_case(x, infoDict):
    tempArr = x.split(&quot; &quot;)
    score = int(tempArr[-1])
    for idx in range(5):
        for c in combinations(tempArr[:-1], idx):
            key = &quot;&quot;.join(c)
            if key in infoDict:
                infoDict[key].append(score)
            else:
                infoDict[key] = [score]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;예시의 값을 info 로 입력받아 위의 코드를 실행시키면&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-index=&quot;0&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 10%;&quot;&gt;입력값 &lt;span&gt;〉&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 89.8837%;&quot;&gt;[&quot;java backend junior pizza 150&quot;, &quot;python frontend senior chicken 210&quot;, &quot;python frontend senior chicken 150&quot;, &quot;cpp backend senior pizza 260&quot;, &quot;java backend junior chicken 80&quot;, &quot;python backend senior chicken 50&quot;]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이와 같이 딕셔너리가 채워지는 것을 확인할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock widthContent&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;173&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wgRnx/btro6bYxGwj/ZEF1jFJt8GXPCzywKMwTOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wgRnx/btro6bYxGwj/ZEF1jFJt8GXPCzywKMwTOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wgRnx/btro6bYxGwj/ZEF1jFJt8GXPCzywKMwTOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwgRnx%2Fbtro6bYxGwj%2FZEF1jFJt8GXPCzywKMwTOK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;990&quot; height=&quot;173&quot; data-origin-width=&quot;990&quot; data-origin-height=&quot;173&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;2) 퀴리의 조건을 info 의 key와 같은 형태으로 만들고 queryScore 보다 큰 값들의 개수를 저장한다.&lt;/b&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이제 쿼리들을 딕셔너리의 key 와 같은 형태로 만들고 queryScore 를 계산한 다음&lt;/p&gt;
&lt;pre id=&quot;code_1640683240091&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;tempArr = list(y for y in x.replace(&quot;and&quot;, &quot; &quot;).replace(&quot;-&quot;, &quot;&quot;).split(&quot; &quot;) if len(y) &amp;gt; 0)
queryScore = int(tempArr[-1])&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 key 가 딕셔너리에 값이 있는지, 있다면 query 에 있는 점수보다 크거나 같은 점수는 몇개가 있는지 계산하기만 하면 됩니다. 하지만 만약 하나의 쿼리에 속한 점수들의 배열이 너무 길어서 검색하는 시간이 길어져 시간초과 날수도 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;이를 해결하기위해 이분탐색을 사용할 예정이므로 미리 value 들을 정렬해둡니다.&lt;/p&gt;
&lt;pre id=&quot;code_1640683316215&quot; class=&quot;python&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 20px; color: #383a42; background: #f8f8f8; font-size: 14px; font-family: 'SF Mono', Menlo, Consolas, Monaco, monospace; border: 1px solid #ebebeb; line-height: 1.71; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;for key in infoDict.keys():
    infoDict[key].sort()&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그리고 lower_bound 를 계산해주는 bisect_left 를 통해 query 내의 점수보다 점수가 높은 개수를 계산하여 출력하면 됩니다.&lt;/p&gt;
&lt;pre id=&quot;code_1640683184727&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;answer = []
for x in query:
	tempArr = list(y for y in x.replace(&quot;and&quot;, &quot; &quot;).replace(&quot;-&quot;, &quot;&quot;).split(&quot; &quot;) if len(y) &amp;gt; 0)
	queryScore = int(tempArr[-1])
	if len(tempArr) == 1:
		answer.append(find_answer(&quot;&quot;, queryScore, infoDict))
	else:
		answer.append(find_answer(&quot;&quot;.join(tempArr[:-1]), queryScore, infoDict))&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 과정을 거치면 드디어 효율성을 통과할 수 있습니다.  &lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qcP1E/btrpeJTKplE/1snKcdN5k5C56DH8KEaLC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qcP1E/btrpeJTKplE/1snKcdN5k5C56DH8KEaLC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qcP1E/btrpeJTKplE/1snKcdN5k5C56DH8KEaLC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqcP1E%2FbtrpeJTKplE%2F1snKcdN5k5C56DH8KEaLC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;485&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;548&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전체 코드는 아래와 같습니다.&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;Code 2 (정확성 18/18 효율성 4/4)&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;pre id=&quot;code_1640679231937&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;from itertools import combinations
from bisect import bisect_left

# java backend junior pizza 를 &quot;backendjuniorpizza&quot;, &quot;junior pizza&quot; ... &quot;&quot;
# 위와 같이 가능한 모든 경우의 수 dict 에 넣기
def make_case(x, infoDict):
    tempArr = x.split(&quot; &quot;)
    score = int(tempArr[-1])
    for idx in range(5):
        for c in combinations(tempArr[:-1], idx):
            key = &quot;&quot;.join(c)
            if key in infoDict:
                infoDict[key].append(score)
            else:
                infoDict[key] = [score]

# 이진탐색으로 queryScore 보다 큰 점수들의 개수 반환
def find_answer(key, queryScore, infoDict):
    if key in infoDict:
        return len(infoDict[key]) - bisect_left(infoDict[key], queryScore)
    return 0

def solution(info, query):
    infoDict = dict()
    
    for x in info:
        make_case(x, infoDict)
    
    for key in infoDict.keys():
        infoDict[key].sort()
        
    answer = []
    for x in query:
        tempArr = list(y for y in x.replace(&quot;and&quot;, &quot; &quot;).replace(&quot;-&quot;, &quot;&quot;).split(&quot; &quot;) if len(y) &amp;gt; 0)
        queryScore = int(tempArr[-1])
        if len(tempArr) == 1:
            answer.append(find_answer(&quot;&quot;, queryScore, infoDict))
        else:
            answer.append(find_answer(&quot;&quot;.join(tempArr[:-1]), queryScore, infoDict))
            
    return answer&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;Combination 과 Bisect 를 직접 구현하기&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 코딩테스트에서 import 가 금지되어있을 경우를 대비하여 combination 과 bisect 를 직접 구현하는 방식도 알아보자!&lt;br /&gt;python 으로 조합을 구현한 코드는 아래와 같고 자세한 설명은 &lt;a title=&quot;순열과 조합 직접 구현하기 / itertools 사용하기&quot; href=&quot;https://dailylifeofdeveloper.tistory.com/206?category=855629&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;순열과 조합 직접 구현하기 / itertools 사용하기&lt;/a&gt;에서 확인할 수 있다.&lt;/p&gt;
&lt;pre id=&quot;code_1640680585168&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def combinations(array, r):
    for i in range(len(array)):
        if r == 1:
            yield [array[i]]
        else:
            for next in combinations(array[i+1:], r-1):
                yield [array[i]] + next&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;python 으로 bisect_left를 직접 구현한 코드는 아래과 같다.&lt;/p&gt;
&lt;pre id=&quot;code_1640680718949&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;def bisect_left(arr, value, begin, end):
    if begin &amp;gt;= end:
        return begin
    mid = begin + (end - begin) // 2
    if arr[mid] &amp;lt; value:
        return bisect_left(arr, value, mid + 1, end)
    else:
        return bisect_left(arr, value, begin, mid)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #009a87;&quot;&gt;&lt;b&gt;참고&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- &lt;a href=&quot;https://tech.kakao.com/2021/01/25/2021-kakao-recruitment-round-1/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://tech.kakao.com/2021/01/25/2021-kakao-recruitment-round-1/&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;https://zygygy.github.io/Binary-Search-1&quot;&gt;https://zygygy.github.io/Binary-Search-1&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>➰ 취업준비/알고리즘 문제풀이</category>
      <category>bisect</category>
      <category>bisect_left</category>
      <category>combinations</category>
      <category>itertools</category>
      <category>python</category>
      <category>순위검색</category>
      <category>카카오 기출문제</category>
      <category>프로그래머스</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/385</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/385#entry385comment</comments>
      <pubDate>Tue, 28 Dec 2021 18:26:03 +0900</pubDate>
    </item>
    <item>
      <title>부스트캠프 웹모바일 6기 멤버십 수료 후기</title>
      <link>https://dailylifeofdeveloper.tistory.com/344</link>
      <description>&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;지원 &amp;amp; 합격후기&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;figure id=&quot;og_1643955321434&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;부스트캠프 웹모바일 6기 챌린지 합격후기&quot; data-og-description=&quot;모집 공고 부스트캠프는 제출한 서류와 1차 코딩테스트 결과를 통해 2차 코딩테스트 대상자가 선정된다고 합니다. 자세한 일정은 아래의 공고에 있습니다! 1차 시험 안내 시험을 보기 하루전 아&quot; data-og-host=&quot;dailylifeofdeveloper.tistory.com&quot; data-og-source-url=&quot;https://dailylifeofdeveloper.tistory.com/203?category=895343&quot; data-og-url=&quot;https://dailylifeofdeveloper.tistory.com/203&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/f3qWH/hyNhR2DBwx/Mr6zFNKY3V4AopIauJD0Xk/img.png?width=800&amp;amp;height=810&amp;amp;face=0_0_800_810,https://scrap.kakaocdn.net/dn/rYYdZ/hyNjIbV9Gp/gUmsdviCGvJnG3lADOWKxK/img.png?width=800&amp;amp;height=810&amp;amp;face=0_0_800_810,https://scrap.kakaocdn.net/dn/yfMQ3/hyNhRaxz8T/Nir6CSGYclmivnNdk0YXmK/img.png?width=1302&amp;amp;height=1336&amp;amp;face=0_0_1302_1336&quot;&gt;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/203?category=895343&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dailylifeofdeveloper.tistory.com/203?category=895343&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/f3qWH/hyNhR2DBwx/Mr6zFNKY3V4AopIauJD0Xk/img.png?width=800&amp;amp;height=810&amp;amp;face=0_0_800_810,https://scrap.kakaocdn.net/dn/rYYdZ/hyNjIbV9Gp/gUmsdviCGvJnG3lADOWKxK/img.png?width=800&amp;amp;height=810&amp;amp;face=0_0_800_810,https://scrap.kakaocdn.net/dn/yfMQ3/hyNhRaxz8T/Nir6CSGYclmivnNdk0YXmK/img.png?width=1302&amp;amp;height=1336&amp;amp;face=0_0_1302_1336');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;부스트캠프 웹모바일 6기 챌린지 합격후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;모집 공고 부스트캠프는 제출한 서류와 1차 코딩테스트 결과를 통해 2차 코딩테스트 대상자가 선정된다고 합니다. 자세한 일정은 아래의 공고에 있습니다! 1차 시험 안내 시험을 보기 하루전 아&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dailylifeofdeveloper.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;챌린지 수료 및 멤버십 합격후기&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;figure id=&quot;og_1638535530699&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;부스트캠프 웹모바일 6기 챌린지 수료 &amp;amp; 멤버십 합격 후기&quot; data-og-description=&quot;지원 &amp;amp; 합격 네이버 부스트캠프 웹모바일 6기 코딩테스트 합격후기 모집 공고 부스트캠프는 제출한 서류와 1차 코딩테스트 결과를 통해 2차 코딩테스트 대상자가 선정된다고 합니다. 자세한 일&quot; data-og-host=&quot;dailylifeofdeveloper.tistory.com&quot; data-og-source-url=&quot;https://dailylifeofdeveloper.tistory.com/259?category=895343&quot; data-og-url=&quot;https://dailylifeofdeveloper.tistory.com/259&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/E37x8/hyMArhvnQq/pmdLz1wRJqa9koV6pkjOY1/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/bJUvpx/hyMzumCWYa/ETSVzrW6KH6SSp2hWjvex0/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/QIzMn/hyMAsAIfOR/7hLefUWAYnyg1vq5fNgUdk/img.jpg?width=2880&amp;amp;height=1798&amp;amp;face=0_0_2880_1798&quot;&gt;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/259?category=895343&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dailylifeofdeveloper.tistory.com/259?category=895343&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/E37x8/hyMArhvnQq/pmdLz1wRJqa9koV6pkjOY1/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/bJUvpx/hyMzumCWYa/ETSVzrW6KH6SSp2hWjvex0/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/QIzMn/hyMAsAIfOR/7hLefUWAYnyg1vq5fNgUdk/img.jpg?width=2880&amp;amp;height=1798&amp;amp;face=0_0_2880_1798');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;부스트캠프 웹모바일 6기 챌린지 수료 &amp;amp; 멤버십 합격 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;지원 &amp;amp; 합격 네이버 부스트캠프 웹모바일 6기 코딩테스트 합격후기 모집 공고 부스트캠프는 제출한 서류와 1차 코딩테스트 결과를 통해 2차 코딩테스트 대상자가 선정된다고 합니다. 자세한 일&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dailylifeofdeveloper.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;개인 프로젝트 (1, 2, 3, 4, 5, 6 주차)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;멤버십은 &lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;8주간 미니프로젝트, 6주간 그룹프로젝트&lt;/span&gt;&lt;/b&gt;가 진행되었다. 미니프로젝트들은 애플리케이션 개발에 필요한 개념들을 학습하고 Swift 언어로 이를 직접 구현해보는 과정이었다. 8주간 총 4개의 미니 프로젝트를 진행했고 각각 2주의 시간이 주어졌다. 그리고 멤버십부터는 매주 최소 2번씩 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;마스터님이 iOS 강의&lt;/b&gt;&lt;/span&gt;를 해주셨다!!   간단하게는 iOS 개발지식부터 실제 현업자분들이 개발하는 방법, MVVM Clean Architecture 등 개발 꿀팁들도 배울 수 있었다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;2주동안 하나의 미니프로젝트를 진행하는 것은 생각보다 벅찼다. 매일 10시부터 새벽2, 3까지 코딩을 해도 과제는 7, 80% 정도밖에 마무리하지 못했고 MVVM 패턴을 적용해 구조를 정리하기보다는 구현을 하는데 급급했다. ㅠㅠ 새롭게 알게되는 개념들도 너무나 많았는데 개발을 하는데 급하다보니 이를 따로 정리하고 깊이있게 학습할 수 있는 시간들이 부족했던것은 너무나 아쉬웠다. 과거의 나에게 말을 전할 수 있다면.. &quot;&lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;구현과 학습은 7:3 비율로 하자!!!&lt;/b&gt;&lt;/span&gt;&quot; 라고 말하고 싶다  &amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;개인 프로젝트를 마친 6주차의 나는 &quot;고작 3개의 프로젝트를 진행한거네..&quot; 라고 생각했는데 부스트캠프를 마치고보니 6주동안 진행했던 프로젝트의 세세한 과제내용이 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;앱개발에 필요한 거의 대부분의 지식들&lt;/b&gt;&lt;/span&gt;이었다는 것을 알게 되었다. (부스트캠프 커리큘럼 진짜 대애애박   너무 죠아아)&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;부커톤 후기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;figure id=&quot;og_1639404502219&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;boostcamp 웹모바일 6기 해커톤 (Bookathon/부커톤) 후기&quot; data-og-description=&quot;#부스트캠프 #부스트캠프웹모바일 #부커톤 #네이버커넥트재단 일단! 해커톤을 할까말까 고민이 되어서 들어오신 분들이 있을수도있으니 결론부터 이야기해보면 부스트캠프 해커톤은 너무나 만&quot; data-og-host=&quot;dailylifeofdeveloper.tistory.com&quot; data-og-source-url=&quot;https://dailylifeofdeveloper.tistory.com/305?category=895343&quot; data-og-url=&quot;https://dailylifeofdeveloper.tistory.com/305&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/WJrpp/hyMHa8h9t3/oTKk0kDmyExIOITCGw7tK0/img.png?width=263&amp;amp;height=113&amp;amp;face=0_0_263_113,https://scrap.kakaocdn.net/dn/5JAHe/hyMGZMtsns/eWZ3r9uZqwkBSmFgPukKlk/img.png?width=263&amp;amp;height=113&amp;amp;face=0_0_263_113,https://scrap.kakaocdn.net/dn/EwPNj/hyMG3H7tJB/rRpveTLmV524kBXTFepsik/img.png?width=1022&amp;amp;height=1170&amp;amp;face=0_0_1022_1170&quot;&gt;&lt;a href=&quot;https://dailylifeofdeveloper.tistory.com/305?category=895343&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dailylifeofdeveloper.tistory.com/305?category=895343&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/WJrpp/hyMHa8h9t3/oTKk0kDmyExIOITCGw7tK0/img.png?width=263&amp;amp;height=113&amp;amp;face=0_0_263_113,https://scrap.kakaocdn.net/dn/5JAHe/hyMGZMtsns/eWZ3r9uZqwkBSmFgPukKlk/img.png?width=263&amp;amp;height=113&amp;amp;face=0_0_263_113,https://scrap.kakaocdn.net/dn/EwPNj/hyMG3H7tJB/rRpveTLmV524kBXTFepsik/img.png?width=1022&amp;amp;height=1170&amp;amp;face=0_0_1022_1170');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;boostcamp 웹모바일 6기 해커톤 (Bookathon/부커톤) 후기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;#부스트캠프 #부스트캠프웹모바일 #부커톤 #네이버커넥트재단 일단! 해커톤을 할까말까 고민이 되어서 들어오신 분들이 있을수도있으니 결론부터 이야기해보면 부스트캠프 해커톤은 너무나 만&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dailylifeofdeveloper.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;2인 프로젝트 (7, 8 주차)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그룹프로젝트 직전 마지막 과제는 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;2인 페어프로그래밍&lt;/b&gt;&lt;/span&gt;이었다. 팀이 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;랜덤&lt;/b&gt;&lt;/span&gt;으로 정해졌기 때문에 성격, 코드스타일, 개발실력이 다른것은 당연했다. 부스트캠프를 진행하는 10주동안 매일 혼자서 개발을 진행했는데 갑자기 둘이서 하나의 프로젝트를 맡아 개발을 진행하다 보니 정해야 할것들이 너무나 많았다. 개발을 시작하기 전, 그라운드룰부터 코드 스타일, 브랜치 전략, commit message 를 정했고 결과적으로 2주간 잘 지켜진것도 있는 반면 지켜지지 못한 것들도 있었다. 같이 개발을 진행하면서 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;의견 충돌이 있기도 했지만&lt;/b&gt;&lt;/span&gt; 하나의 프로젝트를 함께 완성해가고 몇일을 붙잡고있던 문제를 해결해 기뻐하기도 하면서 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;함께 성장하는 시간을 거쳤다&lt;/b&gt;&lt;/span&gt;고 생각한다. 부스트캠프를 다 마치고 2인 프로젝트를 돌아보니 이 과정은 6주간의 그룹프로젝트를 위해 꼭 필요했던 시간이었다!! 2인프로젝트가 없었다면 그룹프로젝트의 성공적인 결과물도 없었을 거야~~ (2주간 저와 페어프로그래밍을 함께 해주신 팀원분 너무 감사합니다!  )&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;그룹 프로젝트 (9, 10, 11, 12, 13, 14 주차)&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;그룹 프로젝트는 4인 1팀으로 원하는 사람들과 같이 팀을 할 수 있었다. (나빼고 다들 팀을 짜면 어쩌나 걱정을 했는데 다행히 ㅈㅇ가 디엠을 줘서 너무너무 고마웠당 ㅎㅎ) 프로젝트는 6주간 진행되었고 &lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;1주차는 애플리케이션 기획, 2주차부터 5주차까지는 개발, 6주차에는 리팩토링 및 배포&lt;/span&gt;&lt;/b&gt;를 진행했다. 하나의 애플리케이션을 기획부터 디자인, 개발을 전부 진행해서 시간이 부족하기도 하고 어렵기도 했지만 너무 든든한 팀원들이 각자의 역할을 잘해줘서 6주동안 한번의 트러블없이 프로젝트를 마무리할 수 있었다. 온라인으로 프로젝트를 진행하면 커뮤니케이션이나 역할분담에 있어서 불필요한 시간낭비가 많아질 수 있다는 판단하에 우리조는 한달간 사무실을 빌려 3, 4, 5, 6 주차에는 거의 매일 만나 개발을 진행했다. 확실히 같은 공간에서 소통하면서 개발을 진행하니 프로젝트의 진행속도도 빨라졌고 회의도 원활하게 진행할 수 있었다. 6주간의 개발결과 우리조는 앱스토에 앱을 배포할 수 있었고 앞으로도 꾸준히 개발진행하면서 애플리케이션을 발전시킬 계획이다.  &lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;수료식&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;수료식은 챌린지와 마찬가지로 게더타운에서 진행되었다. 웹 풀스택, iOS, Android 분야 캠퍼들과 운영진분들이 모두 모여 사람들이 공유한 사진들, 후기영상을 보고 롤링페이퍼도 작성했다. 수료식에서 가장 기억에 남는것은 아래 첨부한 첫번째 사진! ㅎㅎ iOS 캠퍼들이 모두 모여 하나의 마음으로 만든 하트&lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;♡♡♡♡&lt;/span&gt;&lt;/b&gt;!! 사람들과 하트를 만들고 캡쳐하고 마지막인사를 하는데 이제 정말 부스트캠프가 끝나는구나라는 생각에 확 실감이 났던 순간이다 ㅠㅠㅠㅠ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/p7HFw/btrmXjdEZUU/JAdNXrQbgzCksRUKrG2y80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/p7HFw/btrmXjdEZUU/JAdNXrQbgzCksRUKrG2y80/img.png&quot; data-origin-width=&quot;952&quot; data-origin-height=&quot;722&quot; style=&quot;width: 40.5888%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/p7HFw/btrmXjdEZUU/JAdNXrQbgzCksRUKrG2y80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp7HFw%2FbtrmXjdEZUU%2FJAdNXrQbgzCksRUKrG2y80%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;952&quot; height=&quot;722&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WVqlI/btrmWriKMdA/cbCsUP6lLVLed05YPdRxGk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WVqlI/btrmWriKMdA/cbCsUP6lLVLed05YPdRxGk/img.jpg&quot; data-origin-width=&quot;1440&quot; data-origin-height=&quot;761&quot; style=&quot;width: 58.2484%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WVqlI/btrmWriKMdA/cbCsUP6lLVLed05YPdRxGk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWVqlI%2FbtrmWriKMdA%2FcbCsUP6lLVLed05YPdRxGk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1440&quot; height=&quot;761&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;네트워킹 데이&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;네트워킹데이는 &lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;6주간 열심히 개발했던 프로젝트를 기업 개발자분들앞에서 발표하고 질의응답하는 시간&lt;/span&gt;&lt;/b&gt;과 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;현업개발자분들과 직접 1:1로 상담하면서 궁금한점을 여쭤볼 수 있는 시간&lt;/b&gt;&lt;/span&gt;이 있었다. 일단 프로젝트 발표시간은 각 팀마다 20분씩이었고 우리조는 나와 리더님 둘이 발표를 진행했다. 부스트캠프를 하기 전의 나였으면 목소리도 떨고 잘 발표하지 못했을것 같은데 부스트캠프를 통해서 많은 사람들 앞에서 발표한 경험이 많아져서인지 생각보다 많이 떨리지 않았고 발표를 잘 마칠 수 있었다. (Zoom 으로 진행해서 내 화면에 보이는 사람은 얼마 없으니까 어느정도의 개발자분들이 나의 발표를 듣고 있는지 가늠이 되지 않아 덜 떨리기도 한것 같다. 이런것이 비대면 발표의 장점인가 ㅎㅎ) 발표가 끝나면 개발자분들이 각 팀에 궁금한 점을 질문하는 시간이 있었는데.. 생각보다 적극적으로 질문을 해주시지 않아서 당황하기도 했다 ㅠㅠ (열심히 준비했는데 우리 프로젝트에 관심이 없으신건지, 발표의 내용이 별로 였는지 ㅠㅠ)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;다음으로 현업개발자 분들과 1:1로 상담 할 수 있는 시간이 있었다. 상담은 총 &lt;b&gt;&lt;span style=&quot;color: #ef5369;&quot;&gt;6타임&lt;/span&gt;&lt;/b&gt;으로 나눠졌고 30개정도의 기업&amp;nbsp;(모든 기업이 진행하는 것은 아님 ㅠ)들이 상담부스를 진행했다. 각 상담부스는 적게는 6개, 많게는 30정도가 열렸고 캠퍼는 200명이 넘기에 &lt;span style=&quot;color: #ef5369;&quot;&gt;&lt;b&gt;선착순으로 예약&lt;/b&gt;&lt;/span&gt;을 해야했다. 현업 개발자분들과 직접 1:1로 이야기를 나눌 수 있는 시간이 매우 소중하기에 나는 최대한 많은 상담을 받기위해 수강신청하는 것처럼 서버시간까지 열어두고 예약을 했고.. ㅎㅎ iOS 분야 캠퍼는 적어서인지 많이들 신청하지 않아서인지&amp;nbsp; 6타임을 full 로 채울 수 있었다. 그리고 네트워킹데이 중간에 디엠을 통해 연락주신 기업까지 해서 총 7번의 상담을 진행하면서 기업관계자분들과 이야기를 할 수 있었다. 어떤 기업은 iOS 개발자분들과, 어떤 기업은 인사팀분들과 이야기를 나눴지만 그 회사의 분위기에 대해서 확실히 알 수 있었고 회사에 취업하게 된다면 어떤 일을 하게 되는지, 개발 분위기와 신입개발자를 위한 교육환경은 어떤지에 대해 자세히 들을 수 있었다. 추가로 본인의 현업 생활과 개발자의 시각에서 바라보는 iOS 에 대해 진솔하게 이야기해주신 분들도 있어서 너무 감사했다!&amp;nbsp;&lt;/p&gt;
&lt;h2 style=&quot;text-align: left;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;수료 후 느낀 점&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;한여름 7월에 시작해서 롱패딩을 입는 12월까지 부스트캠프와 함께 했다 ㅠㅠ &lt;br /&gt;챌린지, 멤버십을 진행할 때는 하루하루가 너무 길고 힘들었지만 수료한 후 돌이켜보니 시간이 너무 빠르게 지나갔다.&lt;br /&gt;그리고 6개월전에는 상상도 하지못한 기업을 바라보면서 취준을 하고 있는 나를 발견할 수 있었다.  &lt;br /&gt;부스트캠프가 없었다면.. iOS 개발을 알지 못하는 나는.. 지금 무엇을 하고 있을지 상상도 가지 않는다.&lt;br /&gt;아직 서류, 코테, 면접, 개발.. 열심히 준비해야할 것은 많지만 ㅠㅠ&lt;br /&gt;부스트캠프를 통해 알게 된 동료들과 얻게 된 지식은 너무 소중하고 앞으로 나의 미래에 너무나 중요한 경험이 될 것같다!! &lt;br /&gt; iOS 개발자가 되는 그날까지!! 홧팅 :) &lt;/p&gt;</description>
      <category>➰ 코딩 부트캠프/boostcamp 웹모바일 6기</category>
      <category>네트워킹 데이</category>
      <category>멤버십</category>
      <category>부스트캠프</category>
      <category>부스트캠프 6기 후기</category>
      <category>수료</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/344</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/344#entry344comment</comments>
      <pubDate>Sat, 25 Dec 2021 18:25:01 +0900</pubDate>
    </item>
    <item>
      <title>Mac 한영키(CapsLock) 딜레이 해결</title>
      <link>https://dailylifeofdeveloper.tistory.com/369</link>
      <description>&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;안녕하세요!&amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #8a3db6;&quot;&gt;daily_D&lt;/span&gt;&amp;nbsp;&lt;/b&gt;입니다!  &amp;zwj; &lt;br /&gt;맥북 사용자라면 누구나 한영키가 잘 안눌려서 답답하셨을때가 있죠? ㅠㅠ&lt;br /&gt;그래서 오늘은 간단한 해결방법에 대해 말씀드리려합니다!  &lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style3&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;b&gt;시스템 환경설정 &amp;gt; 키보드 &amp;gt; 단축키 &amp;gt; 입력소스 &lt;/b&gt;로 이동합니다&lt;br /&gt;2. &lt;b&gt;&quot;이전 입력 소스 선택&quot;&lt;/b&gt;과 &lt;b&gt;&quot;입력 메뉴에서 다음 소스 선택&quot;&lt;/b&gt; 두 값을 서로 변경해줍니다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ3ZON/btroqR7ivYe/pErqgleSJaJUTConKMFGk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ3ZON/btroqR7ivYe/pErqgleSJaJUTConKMFGk0/img.png&quot; data-origin-width=&quot;736&quot; data-origin-height=&quot;664&quot; style=&quot;width: 49.4186%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ3ZON/btroqR7ivYe/pErqgleSJaJUTConKMFGk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ3ZON%2FbtroqR7ivYe%2FpErqgleSJaJUTConKMFGk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;736&quot; height=&quot;664&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddQyFD/btroswBjiRT/qIaQqRtXLUwwcTydrRujs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddQyFD/btroswBjiRT/qIaQqRtXLUwwcTydrRujs0/img.png&quot; data-origin-width=&quot;736&quot; data-origin-height=&quot;664&quot; style=&quot;width: 49.4186%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddQyFD/btroswBjiRT/qIaQqRtXLUwwcTydrRujs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddQyFD%2FbtroswBjiRT%2FqIaQqRtXLUwwcTydrRujs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;736&quot; height=&quot;664&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>➰ Library/Mac Setting</category>
      <category>CapsLock</category>
      <category>MAC</category>
      <category>Mac Setting</category>
      <category>딜레이 해결</category>
      <category>한영키</category>
      <author> 사과개발자</author>
      <guid isPermaLink="true">https://dailylifeofdeveloper.tistory.com/369</guid>
      <comments>https://dailylifeofdeveloper.tistory.com/369#entry369comment</comments>
      <pubDate>Mon, 20 Dec 2021 22:42:44 +0900</pubDate>
    </item>
  </channel>
</rss>