<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>bkw535 님의 블로그</title>
    <link>https://bkw535.tistory.com/</link>
    <description>bkw535 님의 블로그 입니다.
https://github.com/bkw535</description>
    <language>ko</language>
    <pubDate>Tue, 19 May 2026 18:13:27 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>bkw535</managingEditor>
    <item>
      <title>PPURISAM - 단체 문자 서비스[다우기술 X 한성대학교]</title>
      <link>https://bkw535.tistory.com/5</link>
      <description>&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;229&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FKikL/btsL2H0cEYD/cRyaELCIYtHgN2uv6Y1dL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FKikL/btsL2H0cEYD/cRyaELCIYtHgN2uv6Y1dL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FKikL/btsL2H0cEYD/cRyaELCIYtHgN2uv6Y1dL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFKikL%2FbtsL2H0cEYD%2FcRyaELCIYtHgN2uv6Y1dL1%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;700&quot; height=&quot;230&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;229&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #ffffff; color: #000000; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;h1 id=&quot;82d6&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot;&gt;Introduction&lt;/h1&gt;
&lt;p id=&quot;6e7b&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;디지털 정보화 시대에도 여전히 디지털 서비스를 이용하기 어려운 계층이 존재합니다.&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;PPURISAM&lt;/b&gt;은 이러한 문제를 해결하기 위해 탄생한 서비스로,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;음성 인식 기술&lt;/b&gt;과&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;생성형 AI&lt;/b&gt;를 결합해 누구나 쉽고 빠르게 문자와 이미지를 생성하고 전송할 수 있는 솔루션을 제공합니다.&lt;/p&gt;
&lt;p id=&quot;bab5&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;이 서비스는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;음성 인식 기반의 텍스트 입력&lt;/b&gt;과 문자와 어울리는 이미지 생성이라는 차별화된 기능을 통해 사용자 경험을 혁신합니다. 특히, 고령층과 디지털 소외 계층을 포함한 다양한 사용자들에게&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;직관적이고 접근 가능한 서비스&lt;/b&gt;를 제공합니다. 예를 들어, 고령층 사용자는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;음성 명령&lt;/b&gt;만으로 손쉽게 메시지를 작성하고 공유할 수 있어 디지털 소통의 장벽을 낮출 수 있습니다.&lt;/p&gt;
&lt;p id=&quot;5a0f&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;또한,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;음성인식이 가능한 챗봇 시스템&lt;/b&gt;을 통해 사용자는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;직관적인 UI&lt;/b&gt;와 가이드라인에 맞는 최적의 메시지와 이미지를 간편하게 생성하고 초보자도 쉽게 활용할 수 있습니다.&lt;/p&gt;
&lt;p id=&quot;576a&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;지금 바로 PPURISAM과 함께 디지털 소통의 새로운 가능성을 경험해보세요.&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 id=&quot;41f5&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot;&gt;ERD&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHkZlF/btsL1GOKP2H/fQYthTo8piqAE1P5NeLK20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHkZlF/btsL1GOKP2H/fQYthTo8piqAE1P5NeLK20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHkZlF/btsL1GOKP2H/fQYthTo8piqAE1P5NeLK20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHkZlF%2FbtsL1GOKP2H%2FfQYthTo8piqAE1P5NeLK20%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;700&quot; height=&quot;414&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 id=&quot;ca42&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot;&gt;System Architecture&lt;/h1&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;446&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cwcGGF/btsL2Amu8ES/BoW08w7VDTZf7bBE5wAF1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cwcGGF/btsL2Amu8ES/BoW08w7VDTZf7bBE5wAF1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cwcGGF/btsL2Amu8ES/BoW08w7VDTZf7bBE5wAF1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwcGGF%2FbtsL2Amu8ES%2FBoW08w7VDTZf7bBE5wAF1K%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;700&quot; height=&quot;446&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;446&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;187&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dAcdlh/btsL18KJVNp/sv75Puw5DnOZBtE910fbw0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dAcdlh/btsL18KJVNp/sv75Puw5DnOZBtE910fbw0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dAcdlh/btsL18KJVNp/sv75Puw5DnOZBtE910fbw0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdAcdlh%2FbtsL18KJVNp%2Fsv75Puw5DnOZBtE910fbw0%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;207&quot; height=&quot;187&quot; data-origin-width=&quot;207&quot; data-origin-height=&quot;187&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;2c72&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;컨테이너 기반 가상화 플랫폼인 Docker&lt;/b&gt;를 사용하였습니다. Docker는 가상머신보다 가벼우며, 이미지와 컨테이너 레이어를 통해&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;빠른 실행 속도&lt;/b&gt;를 제공합니다.&lt;/p&gt;
&lt;p id=&quot;bfec&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;이를 통해 팀원 간의 개발 환경과 운영 환경의 차이로 인한 문제를 줄일 수 있었으며, 일관된 환경에서 효율적으로 작업할 수 있었습니다. 또한,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Docker Compose&lt;/b&gt;를 활용하여 여러 개의 컨테이너를 묶어 손쉽게 관리할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSi57m/btsL1BmbtmY/UQEqwFaTrzukF8zmNC4I31/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSi57m/btsL1BmbtmY/UQEqwFaTrzukF8zmNC4I31/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSi57m/btsL1BmbtmY/UQEqwFaTrzukF8zmNC4I31/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSi57m%2FbtsL1BmbtmY%2FUQEqwFaTrzukF8zmNC4I31%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;366&quot; height=&quot;214&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;1f70&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Amazon EC2&lt;/b&gt;는 저희 애플리케이션에 적합한 인스턴스를 설계하고&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;간편하게 생성&lt;/b&gt;할 수 있는 클라우드 서비스입니다. EC2를 통해 필요에 따라 확장 가능한 인프라를 구축할 수 있었으며, 유연한 리소스 관리가 가능하여 개발 및 운영의 효율성을 높일 수 있었습니다.&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CTubZ/btsL2BeDQzK/VqfuvOqhf5AdmZlPmENV2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CTubZ/btsL2BeDQzK/VqfuvOqhf5AdmZlPmENV2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CTubZ/btsL2BeDQzK/VqfuvOqhf5AdmZlPmENV2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCTubZ%2FbtsL2BeDQzK%2FVqfuvOqhf5AdmZlPmENV2K%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;437&quot; height=&quot;269&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;2bce&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;NGINX&lt;/b&gt;는 비동기 이벤트 기반으로 설계되어&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;대규모 동시 연결&lt;/b&gt;을 효율적으로 처리할 수 있습니다. 또한,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;보안&lt;/b&gt;을 강화하기 위해&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;HTTPS&lt;/b&gt;를 사용하여 데이터 전송의 안전성을 보장하였습니다. NGINX의 높은 안정성과 낮은 리소스 사용량 덕분에 애플리케이션의&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;응답 속도&lt;/b&gt;를 향상시킬 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;240&quot; data-origin-height=&quot;104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfLvg7/btsL2KvQTlX/U5TDDKsLvsnetv8ll0j1r0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfLvg7/btsL2KvQTlX/U5TDDKsLvsnetv8ll0j1r0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfLvg7/btsL2KvQTlX/U5TDDKsLvsnetv8ll0j1r0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfLvg7%2FbtsL2KvQTlX%2FU5TDDKsLvsnetv8ll0j1r0%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;240&quot; height=&quot;104&quot; data-origin-width=&quot;240&quot; data-origin-height=&quot;104&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;9081&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;프론트엔드 개발에는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;React&lt;/b&gt;와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Vite&lt;/b&gt;를 함께 사용하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;사용자 인터페이스(UI)&lt;/b&gt;를 구축하였습니다. React의 컴포넌트 기반 구조 덕분에 재사용 가능한 UI 요소를 쉽게 만들 수 있었으며,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;동적인 사용자 경험&lt;/b&gt;을 제공하는 데 큰 도움이 되었습니다.&lt;/p&gt;
&lt;p id=&quot;0ecc&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Vite는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;빠르고 효율적인 빌드&lt;/b&gt;를 가능하게 하며, 개발 중 즉각적인 모듈 핫 리로드(HMR)를 지원하여 생산성을 크게 향상시켰습니다. 이 두 기술의 결합으로 개발 속도와 효율성을 극대화할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;269&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUm15w/btsL0QRXAU6/aJH9DBWHUfriM0aDGZkkE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUm15w/btsL0QRXAU6/aJH9DBWHUfriM0aDGZkkE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUm15w/btsL0QRXAU6/aJH9DBWHUfriM0aDGZkkE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUm15w%2FbtsL0QRXAU6%2FaJH9DBWHUfriM0aDGZkkE1%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;398&quot; height=&quot;269&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;269&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;d162&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;백엔드 프레임워크로는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Spring Boot&lt;/b&gt;를 선택하였습니다. Spring Boot는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;학습이 용이하고 API 개발에 최적화&lt;/b&gt;되어 있어 빠르고 효율적인 백엔드 개발을 가능하게 했습니다. 또한, 다양한 플러그인과 확장성을 제공하여 프로젝트의 요구사항에 유연하게 대응할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;211&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bts3pT/btsL2mhF0Eu/p8MV2qSlNs86Awf6ziDKf0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bts3pT/btsL2mhF0Eu/p8MV2qSlNs86Awf6ziDKf0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bts3pT/btsL2mhF0Eu/p8MV2qSlNs86Awf6ziDKf0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbts3pT%2FbtsL2mhF0Eu%2Fp8MV2qSlNs86Awf6ziDKf0%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;317&quot; height=&quot;211&quot; data-origin-width=&quot;317&quot; data-origin-height=&quot;211&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p id=&quot;5339&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;데이터베이스로는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;MySQL&lt;/b&gt;을 사용하였습니다. MySQL은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;안정적이고 성능이 우수한 오픈 소스 관계형 데이터베이스 관리 시스템&lt;/b&gt;으로,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;높은 동시성&lt;/b&gt;을 지원하며 빠른 데이터 읽기 및 쓰기 성능을 제공합니다. 또한, 다양한 프로그래밍 언어와의 호환성이 뛰어나 개발자들에게 사용이 편리하였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;253&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zTOcG/btsL1giKdwA/kq9e5pY7UpmtQIhrCpeSF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zTOcG/btsL1giKdwA/kq9e5pY7UpmtQIhrCpeSF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zTOcG/btsL1giKdwA/kq9e5pY7UpmtQIhrCpeSF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzTOcG%2FbtsL1giKdwA%2Fkq9e5pY7UpmtQIhrCpeSF0%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;253&quot; height=&quot;131&quot; data-origin-width=&quot;253&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;37b2&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Prometheus&lt;/b&gt;를 이용해&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;CPU, 메모리 사용률, 트래픽&lt;/b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;등의 시스템 메트릭을 수집하였고,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Grafana&lt;/b&gt;를 통해 이를 시각화하여 모니터링하였습니다. 메트릭을 사용하면 애플리케이션의 대기 시간과 처리하는 데이터 양을 추적하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;시스템 성능 저하의 원인을 쉽게 파악&lt;/b&gt;할 수 있었습니다. 이러한 모니터링 도구들은 시스템의 안정성과 성능을 유지하는 데 중요한 역할을 하였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;259&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6VaPN/btsL0NATOJq/WK99o0wEn5QyuPQioddS2k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6VaPN/btsL0NATOJq/WK99o0wEn5QyuPQioddS2k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6VaPN/btsL0NATOJq/WK99o0wEn5QyuPQioddS2k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6VaPN%2FbtsL0NATOJq%2FWK99o0wEn5QyuPQioddS2k%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;585&quot; height=&quot;259&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;259&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p id=&quot;955e&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Elastic Stack&lt;/b&gt;을 활용하여 로그를 수집하고 데이터 분석을 수행하였습니다.&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;Beats&lt;/b&gt;와&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Logstash&lt;/b&gt;를 통해 다양한 소스에서 로그 데이터를 수집하고,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Elasticsearch&lt;/b&gt;를 사용하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;강력한 검색 기능&lt;/b&gt;과&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;로그 분석&lt;/b&gt;을 구현하였습니다. &lt;b&gt;Kibana&lt;/b&gt;를 통해 실시간으로 데이터를 시각화하여&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;시스템 내 문제점을 신속하게 파악&lt;/b&gt;하고, 서비스의 안정성을 높일 수 있었습니다. 특히,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;Elasticsearch&lt;/b&gt;는 발송조회, 주소록 같은 유연한 검색 기능과 Nginx 로그 분석 모두에 활용되어&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;다양한 요구사항을 효과적으로 충족&lt;/b&gt;시켰습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1 id=&quot;4802&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot;&gt;Team Members&lt;/h1&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li id=&quot;0a9f&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/wonjinjang&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;장원진&lt;/a&gt; | Frontend&lt;/li&gt;
&lt;li id=&quot;adb1&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/bkw535&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;배건우&lt;/a&gt; | Frontend | Backend | DevOps&lt;/li&gt;
&lt;li id=&quot;b47d&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/sensesis&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;진기태&lt;/a&gt; | Frontend | Backend&lt;/li&gt;
&lt;li id=&quot;d531&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/jiwonp7747&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;박지원&lt;/a&gt; | Backend&lt;/li&gt;
&lt;li id=&quot;54bb&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/Jinseong01&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;박진성&lt;/a&gt; | Backend&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;GitHub:&amp;nbsp;&lt;b&gt;&lt;a href=&quot;https://github.com/SWPC-Team-You-Can-Do-It/ppurisam&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/SWPC-Team-You-Can-Do-It/ppurisam&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;</description>
      <category>프로젝트</category>
      <author>bkw535</author>
      <guid isPermaLink="true">https://bkw535.tistory.com/5</guid>
      <comments>https://bkw535.tistory.com/5#entry5comment</comments>
      <pubDate>Sat, 25 Jan 2025 15:03:05 +0900</pubDate>
    </item>
    <item>
      <title>SML &amp;mdash; Search Match Link</title>
      <link>https://bkw535.tistory.com/4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Enztk/btsL1qZEZjX/L2lKCXUEVyyYFftLhii6jK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Enztk/btsL1qZEZjX/L2lKCXUEVyyYFftLhii6jK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Enztk/btsL1qZEZjX/L2lKCXUEVyyYFftLhii6jK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEnztk%2FbtsL1qZEZjX%2FL2lKCXUEVyyYFftLhii6jK%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;700&quot; height=&quot;169&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;169&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;d546&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size26&quot;&gt;Introduction&lt;/h2&gt;
&lt;p id=&quot;425f&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;현직자들의 조언을 구하고 싶거나 창업을 준비하면서 다양한 인맥을 구축하고 싶은가요? SML은 이러한 니즈를 가진 여러분을 위해 탄생한 비즈니스 네트워킹 서비스입니다. 이 플랫폼은 여러분의 현재 인맥을 바탕으로, 그들의 인맥까지 소개받을 수 있도록 도와줍니다. 이를 통해 여러분은 전문가와의 연결을 강화하고, 새로운 기회를 모색하며, 실질적인 조언을 받을 수 있습니다.&lt;/p&gt;
&lt;p id=&quot;4df8&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;SML은 크레딧 기반의 시스템을 도입하여, 사용자가 보다 체계적으로 인맥을 탐색하고 구축할 수 있도록 지원합니다. 여러분은 크레딧을 사용해 일촌의 일촌에게 접근할 수 있으며, 이를 통해 단순한 연결을 넘어서 전문적인 인사이트를 얻을 수 있는 인맥을 형성할 수 있습니다. 이제 SML과 함께, 여러분의 커리어와 사업 아이디어를 다음 단계로 도약시켜보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id=&quot;4e51&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size26&quot;&gt;ERD&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;463&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/epWCg4/btsL1HfNEI1/Cgk5jIDkPgyF5qTKEBoq10/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/epWCg4/btsL1HfNEI1/Cgk5jIDkPgyF5qTKEBoq10/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/epWCg4/btsL1HfNEI1/Cgk5jIDkPgyF5qTKEBoq10/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FepWCg4%2FbtsL1HfNEI1%2FCgk5jIDkPgyF5qTKEBoq10%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;700&quot; height=&quot;464&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;463&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;87aa&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size26&quot;&gt;System Architecture&lt;/h2&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xqNmu/btsL1fqD2nj/lBJJe9nHofKJpcuIfhINA0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xqNmu/btsL1fqD2nj/lBJJe9nHofKJpcuIfhINA0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xqNmu/btsL1fqD2nj/lBJJe9nHofKJpcuIfhINA0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxqNmu%2FbtsL1fqD2nj%2FlBJJe9nHofKJpcuIfhINA0%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;700&quot; height=&quot;467&quot; data-origin-width=&quot;700&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p id=&quot;a33a&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;저희는 6주간의 개발 기간 동안 컨테이너 기반 가상화 플랫폼인 Docker를 사용하였습니다. Docker는 가상머신보다 가벼우며, 이미지와 컨테이너 레이어를 사용해 실행 속도가 빠른 장점이 있습니다. 이를 통해 팀원 간의 개발 환경과 운영 환경의 차이로 인한 문제를 줄일 수 있었습니다. 또한, Docker Compose를 사용하여 여러 개의 컨테이너를 묶어 손쉽게 관리할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;386&quot; data-origin-height=&quot;131&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cpIkun/btsL1p7yb8b/nbk2kDXGowFrvXmzE2vN5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cpIkun/btsL1p7yb8b/nbk2kDXGowFrvXmzE2vN5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cpIkun/btsL1p7yb8b/nbk2kDXGowFrvXmzE2vN5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpIkun%2FbtsL1p7yb8b%2Fnbk2kDXGowFrvXmzE2vN5k%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;386&quot; height=&quot;131&quot; data-origin-width=&quot;386&quot; data-origin-height=&quot;131&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;4ac6&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Frontend는 React를 사용하여 사용자 인터페이스(UI)를 구축하고, Vite를 통해 빠르고 효율적인 빌드를 구현하였습니다. ESLint와 Prettier를 설정하여 코드의 일관성과 품질을 높였습니다. Zustand를 활용하여 비동기 작업을 관리하고 상태를 처리하였으며, Tailwind&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;CSS를 통해 스타일 속성을 지정해주었습니다. 또한, Cytoscape.js를 사용하여 일촌 목록 조회 부분에서 관계도를 그래프로 시각적으로 표현하였습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biBITt/btsL1dzynnd/4bCs7fdBRf1jBFT5HZIu30/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biBITt/btsL1dzynnd/4bCs7fdBRf1jBFT5HZIu30/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biBITt/btsL1dzynnd/4bCs7fdBRf1jBFT5HZIu30/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiBITt%2FbtsL1dzynnd%2F4bCs7fdBRf1jBFT5HZIu30%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;283&quot; height=&quot;121&quot; data-origin-width=&quot;283&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p id=&quot;6e0e&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Backend에서는 프레임워크로 배우기 쉽고 API 개발에 최적화된 빠르고 효율적인 FastAPI를 선택하였습니다. FastAPI는 Uvicorn ASGI 서버와 함께 비동기 함수를 지원하여 여러 작업을 동시에 처리할 수 있습니다. 또한, 자동으로 API 문서를 생성하는 Swagger UI를 제공하여 개발 과정에서 API 테스트를 쉽게 수행할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;221&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXxI2/btsL2aPk7sv/pZeK6xzc7zTBKPGsLqTXs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXxI2/btsL2aPk7sv/pZeK6xzc7zTBKPGsLqTXs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXxI2/btsL2aPk7sv/pZeK6xzc7zTBKPGsLqTXs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXxI2%2FbtsL2aPk7sv%2FpZeK6xzc7zTBKPGsLqTXs0%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;221&quot; height=&quot;123&quot; data-origin-width=&quot;221&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p id=&quot;2fcb&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Elasticsearch는 오픈 소스 검색 엔진으로, HTTP 프로토콜을 통한 REST API로 데이터를 조작할 수 있습니다. 색인(Indexing)과 역색인(Inverted Index) 기능을 활용하여 형태소 분석 기반의 자연어 처리로 강력한 검색 기능을 제공합니다. 이를 통해 나와 이촌 관계의 사람들 중 찾고 싶은 지인을 손쉽게 검색할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;94&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OFjgQ/btsL1Dkdkzu/YrDHm0eXtUVgtwiLBkyVdK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OFjgQ/btsL1Dkdkzu/YrDHm0eXtUVgtwiLBkyVdK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OFjgQ/btsL1Dkdkzu/YrDHm0eXtUVgtwiLBkyVdK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOFjgQ%2FbtsL1Dkdkzu%2FYrDHm0eXtUVgtwiLBkyVdK%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;256&quot; height=&quot;94&quot; data-origin-width=&quot;256&quot; data-origin-height=&quot;94&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;d026&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;HTTP는 요청과 응답을 생성하는 데 시간이 소요되기 때문에, 채팅 기능과 같은 양방향 소통을 구현하는 데에는 한계가 있습니다. 이에 반해 WebSocket은 속도가 빠르고 양방향 통신 및 실시간 네트워크 기능을 수행할 수 있어 적합한 선택이었습니다. 또한, FastAPI가 WebSocket 라이브러리를 지원하여 쉽게 구현할 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;265&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csmCO7/btsL2Ko5yMM/Npsd9xUDGpkdkcSj9E0T71/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csmCO7/btsL2Ko5yMM/Npsd9xUDGpkdkcSj9E0T71/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csmCO7/btsL2Ko5yMM/Npsd9xUDGpkdkcSj9E0T71/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsmCO7%2FbtsL2Ko5yMM%2FNpsd9xUDGpkdkcSj9E0T71%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;265&quot; height=&quot;121&quot; data-origin-width=&quot;265&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;d5b8&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Nginx는 비동기 이벤트 기반으로 설계되어 한정된 리소스에서도 대규모 동시 연결을 처리할 수 있으며, 메모리와 CPU 사용량이 적습니다. 또한, 프록시 서버로서 로드 밸런싱을 통해 서버 부하를 효율적으로 분산시킬 수 있어 성능 최적화에 유리합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;168&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lBM7A/btsL2JjoRtE/ijM4FszMUS9kQo8te5BnwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lBM7A/btsL2JjoRtE/ijM4FszMUS9kQo8te5BnwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lBM7A/btsL2JjoRtE/ijM4FszMUS9kQo8te5BnwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlBM7A%2FbtsL2JjoRtE%2FijM4FszMUS9kQo8te5BnwK%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;434&quot; height=&quot;168&quot; data-origin-width=&quot;434&quot; data-origin-height=&quot;168&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p id=&quot;0474&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;PostgreSQL은 오픈 소스 관계형 데이터베이스 관리 시스템으로, 높은 동시성을 지원하며 빠른 데이터 읽기 및 쓰기 성능을 제공합니다. 또한 다양한 프로그래밍 언어와의 호환성이 뛰어나 개발자에게 사용이 편리하며, 정형화된 테이블에 데이터를 저장하여 CRUD작업을 구현할 수 있습니다. 그리고 PostgreSQL은 ACID 속성을 준수하여 데이터 무결성과 안정성을 보장합니다. NoSQL 구조의 Redis를 사용하여 사용자의 로그인 세션 ID를 저장하고 관리함으로써 빠르고 효율적인 세션 관리가 가능합니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;121&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Q4VGn/btsL2ByW9sT/gLzKyGQygQjGurVq6RGbG0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Q4VGn/btsL2ByW9sT/gLzKyGQygQjGurVq6RGbG0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Q4VGn/btsL2ByW9sT/gLzKyGQygQjGurVq6RGbG0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ4VGn%2FbtsL2ByW9sT%2FgLzKyGQygQjGurVq6RGbG0%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;507&quot; height=&quot;121&quot; data-origin-width=&quot;507&quot; data-origin-height=&quot;121&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;0df4&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;모니터링에서는 Prometheus를 이용해 CPU, 메모리 사용률, 트래픽 등의 시스템의 메트릭을 수집하고 그 결과를 Grafana를 통해 시각화하여 관찰하였습니다. 메트릭을 사용하면 애플리케이션의 대기 시간과 처리하는 데이터 양을 추적하여 시스템의 성능 저하의 원인을 쉽게 알아낼 수 있습니다.&lt;/p&gt;
&lt;p id=&quot;370b&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;Elastic stack(Beats, Elasticsearch, Logstash, Kibana)을 사용해 로그를 수집하고 데이터 분석에 필요한 모든 유형의 데이터를 실시간으로 검색, 분석 및 시각화하는 과정을 통해 시스템내 문제점을 파악하고 서비스의 안정성을 높일 수 있었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;126&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bs9iCU/btsL1DRZAB8/z9hrcOtQY41lZFGtKkHLr0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs9iCU/btsL1DRZAB8/z9hrcOtQY41lZFGtKkHLr0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs9iCU/btsL1DRZAB8/z9hrcOtQY41lZFGtKkHLr0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbs9iCU%2FbtsL1DRZAB8%2Fz9hrcOtQY41lZFGtKkHLr0%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;351&quot; height=&quot;126&quot; data-origin-width=&quot;351&quot; data-origin-height=&quot;126&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;e0bb&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;EC2 서비스를 이용하여 사용자는 애플리케이션에 적합한 인스턴스를 설계하고 간편하게 생성할 수 있습니다.&lt;/p&gt;
&lt;p id=&quot;0492&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;프로필 사진 저장에는 S3를 사용하여 대규모 데이터를 안정적으로 저장할 수 있으며, 보안과 비용 면에서도 효율적입니다.&lt;/p&gt;
&lt;p id=&quot;1e8a&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;데이터베이스로는 AWS RDS를 통해 PostgreSQL을 연동하였습니다. RDS는 다양한 관계형 데이터베이스와 호환성이 우수하며, 장애 발생 시 자동으로 별도의 데이터베이스 인스턴스를 활성화하여 데이터 손실을 방지할 수 있는 고가용성 옵션을 제공합니다. 또한, RDS는 비용 효율성 측면에서도 탁월한 장점을 가지고 있어 선택하게 되었습니다.&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 id=&quot;6f21&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-selectable-paragraph=&quot;&quot; data-ke-size=&quot;size26&quot;&gt;Team Members&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc; background-color: #ffffff; color: #000000; text-align: start;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li id=&quot;5664&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/yellowmodric&quot;&gt;김예림&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;| Frontend&lt;/li&gt;
&lt;li id=&quot;8c2b&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/heesu52&quot;&gt;장희수&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;| Frontend&lt;/li&gt;
&lt;li id=&quot;7115&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/bkw535&quot;&gt;배건우&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;| Backend&lt;/li&gt;
&lt;li id=&quot;169a&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/youngseo3&quot;&gt;원영서&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;| Backend | DevOps&lt;/li&gt;
&lt;li id=&quot;6cbc&quot; style=&quot;list-style-type: disc; color: #242424;&quot; data-selectable-paragraph=&quot;&quot;&gt;&lt;a href=&quot;https://github.com/sensesis&quot;&gt;진기태&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;| Backend&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p id=&quot;6f21&quot; style=&quot;background-color: #ffffff; color: #242424; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;GitHub: &lt;a href=&quot;https://github.com/Summer-Bootcamp-2024/SML&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://github.com/Summer-Bootcamp-2024/SML&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로젝트</category>
      <author>bkw535</author>
      <guid isPermaLink="true">https://bkw535.tistory.com/4</guid>
      <comments>https://bkw535.tistory.com/4#entry4comment</comments>
      <pubDate>Sat, 25 Jan 2025 14:57:04 +0900</pubDate>
    </item>
    <item>
      <title>Ubuntu Server GUI 설치</title>
      <link>https://bkw535.tistory.com/3</link>
      <description>&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 data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에는 서버에 GUI를 설치해보자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Ubuntu Desktop으로 사용되는 기본 GNOME환경을 설치해보려고 한다.&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;&amp;nbsp;&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;먼저 Ubuntu-Server에 접속&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;782&quot; data-origin-height=&quot;719&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FiobE/btsLcIrWt7b/RXgAKVoeiR1tUez0tq2Uz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FiobE/btsLcIrWt7b/RXgAKVoeiR1tUez0tq2Uz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FiobE/btsLcIrWt7b/RXgAKVoeiR1tUez0tq2Uz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFiobE%2FbtsLcIrWt7b%2FRXgAKVoeiR1tUez0tq2Uz0%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;782&quot; height=&quot;719&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;782&quot; data-origin-height=&quot;719&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;ubuntu-desktop&amp;nbsp;-y&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;&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;885&quot; data-origin-height=&quot;801&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EW9o7/btsK69rza9K/ZTHYSG9thKkly4nKkdf8F0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EW9o7/btsK69rza9K/ZTHYSG9thKkly4nKkdf8F0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EW9o7/btsK69rza9K/ZTHYSG9thKkly4nKkdf8F0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEW9o7%2FbtsK69rza9K%2FZTHYSG9thKkly4nKkdf8F0%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;885&quot; height=&quot;801&quot; data-origin-width=&quot;885&quot; data-origin-height=&quot;801&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;완료 후 재부팅 명령어 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;sudo reboot&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;&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;1023&quot; data-origin-height=&quot;787&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/npnyl/btsK8XXS7JP/yFkrkkj9qcIaO8yXdpFKek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/npnyl/btsK8XXS7JP/yFkrkkj9qcIaO8yXdpFKek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/npnyl/btsK8XXS7JP/yFkrkkj9qcIaO8yXdpFKek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fnpnyl%2FbtsK8XXS7JP%2FyFkrkkj9qcIaO8yXdpFKek%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;1023&quot; height=&quot;787&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;787&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&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;799&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbFAh4/btsK9gpo83O/ol6STZTcOoghCC0UIpeuOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbFAh4/btsK9gpo83O/ol6STZTcOoghCC0UIpeuOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbFAh4/btsK9gpo83O/ol6STZTcOoghCC0UIpeuOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbFAh4%2FbtsK9gpo83O%2Fol6STZTcOoghCC0UIpeuOk%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;1280&quot; height=&quot;799&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;799&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>리눅스</category>
      <author>bkw535</author>
      <guid isPermaLink="true">https://bkw535.tistory.com/3</guid>
      <comments>https://bkw535.tistory.com/3#entry3comment</comments>
      <pubDate>Fri, 6 Dec 2024 03:08:31 +0900</pubDate>
    </item>
    <item>
      <title>VMware에 우분투24.04.1 LTS 설치</title>
      <link>https://bkw535.tistory.com/2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이번에는 이어서 VMware에 우분투를 설치해보려고 한다.&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;b&gt;Ubuntu&lt;/b&gt;는 &lt;b&gt;리눅스(Linux) 배포판&lt;/b&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;&amp;nbsp;&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;우선 아래 사이트에 접속하여 우분투 24.04.1 LTS 버전을 다운받아준다.(맥에 설치하는 용도)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ubuntu.com/download/server/arm&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://ubuntu.com/download/server/arm&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1733412827117&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;https://ubuntu.com/download/server/arm&quot; data-og-description=&quot;&quot; data-og-host=&quot;ubuntu.com&quot; data-og-source-url=&quot;https://ubuntu.com/download/server/arm&quot; data-og-url=&quot;https://ubuntu.com/download/server/arm&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://ubuntu.com/download/server/arm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ubuntu.com/download/server/arm&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&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;https://ubuntu.com/download/server/arm&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ubuntu.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운로드 후&amp;nbsp; VMware를 실행한 후 드래그&amp;amp;드랍&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;533&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpdnd9/btsK7FRPBCR/mORJYwEE4xhKPJCYSavbF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpdnd9/btsK7FRPBCR/mORJYwEE4xhKPJCYSavbF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpdnd9/btsK7FRPBCR/mORJYwEE4xhKPJCYSavbF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbpdnd9%2FbtsK7FRPBCR%2FmORJYwEE4xhKPJCYSavbF0%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;641&quot; height=&quot;533&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;533&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;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;639&quot; data-origin-height=&quot;530&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQtwh7/btsK81lDHjp/QRAhlssmHNsvShJRkh4GUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQtwh7/btsK81lDHjp/QRAhlssmHNsvShJRkh4GUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQtwh7/btsK81lDHjp/QRAhlssmHNsvShJRkh4GUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQtwh7%2FbtsK81lDHjp%2FQRAhlssmHNsvShJRkh4GUk%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;639&quot; height=&quot;530&quot; data-origin-width=&quot;639&quot; data-origin-height=&quot;530&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;finish를 누르면 다음과 같이 창이 뜬다&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfOl8p/btsK8JZSh4r/lua5E4MrD7fVmpskoYf3Qk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfOl8p/btsK8JZSh4r/lua5E4MrD7fVmpskoYf3Qk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfOl8p/btsK8JZSh4r/lua5E4MrD7fVmpskoYf3Qk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfOl8p%2FbtsK8JZSh4r%2Flua5E4MrD7fVmpskoYf3Qk%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;802&quot; height=&quot;638&quot; data-origin-width=&quot;802&quot; data-origin-height=&quot;638&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;&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;1023&quot; data-origin-height=&quot;803&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTuOSl/btsK8LpR1NT/2ZclaEuk6wVpHr1NGMyK9k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTuOSl/btsK8LpR1NT/2ZclaEuk6wVpHr1NGMyK9k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTuOSl/btsK8LpR1NT/2ZclaEuk6wVpHr1NGMyK9k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTuOSl%2FbtsK8LpR1NT%2F2ZclaEuk6wVpHr1NGMyK9k%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;1023&quot; height=&quot;803&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;803&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;엔터 후 잠시 기다리면 언어 선택창이 뜬다. English 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;835&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bPt8mp/btsK8o9xgzd/RZ07fLGXRE4OyRMxLjLpUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bPt8mp/btsK8o9xgzd/RZ07fLGXRE4OyRMxLjLpUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bPt8mp/btsK8o9xgzd/RZ07fLGXRE4OyRMxLjLpUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbPt8mp%2FbtsK8o9xgzd%2FRZ07fLGXRE4OyRMxLjLpUk%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;1022&quot; height=&quot;835&quot; data-origin-width=&quot;1022&quot; data-origin-height=&quot;835&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-12-06 오전 12.44.19.png&quot; data-origin-width=&quot;336&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Xg5TX/btsK72eCXdf/UHSyNm4kR7qyVPNsASVfVK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Xg5TX/btsK72eCXdf/UHSyNm4kR7qyVPNsASVfVK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Xg5TX/btsK72eCXdf/UHSyNm4kR7qyVPNsASVfVK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXg5TX%2FbtsK72eCXdf%2FUHSyNm4kR7qyVPNsASVfVK%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;336&quot; height=&quot;95&quot; data-filename=&quot;스크린샷 2024-12-06 오전 12.44.19.png&quot; data-origin-width=&quot;336&quot; data-origin-height=&quot;95&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;키보드 확인창도 영어 확인 후 Done&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;스크린샷 2024-12-06 오전 12.45.03.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;206&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b616Ov/btsK8WR9r93/NhKwElZrAp8rWuU2UDMM5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b616Ov/btsK8WR9r93/NhKwElZrAp8rWuU2UDMM5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b616Ov/btsK8WR9r93/NhKwElZrAp8rWuU2UDMM5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb616Ov%2FbtsK8WR9r93%2FNhKwElZrAp8rWuU2UDMM5k%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;1051&quot; height=&quot;206&quot; data-filename=&quot;스크린샷 2024-12-06 오전 12.45.03.png&quot; data-origin-width=&quot;1051&quot; data-origin-height=&quot;206&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;설치할 타입 우분투 서버 확인 후 Done&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1079&quot; data-origin-height=&quot;792&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nkRjB/btsK9XW7csx/ka4bhsWQKbED93Wy4nkUcK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nkRjB/btsK9XW7csx/ka4bhsWQKbED93Wy4nkUcK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nkRjB/btsK9XW7csx/ka4bhsWQKbED93Wy4nkUcK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnkRjB%2FbtsK9XW7csx%2Fka4bhsWQKbED93Wy4nkUcK%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;1079&quot; height=&quot;792&quot; data-origin-width=&quot;1079&quot; data-origin-height=&quot;792&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;&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-filename=&quot;스크린샷 2024-12-06 오전 12.47.34.png&quot; data-origin-width=&quot;1037&quot; data-origin-height=&quot;790&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3dM78/btsK85Infsm/v8dSgbcihq8jBdEVrKlyM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3dM78/btsK85Infsm/v8dSgbcihq8jBdEVrKlyM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3dM78/btsK85Infsm/v8dSgbcihq8jBdEVrKlyM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3dM78%2FbtsK85Infsm%2Fv8dSgbcihq8jBdEVrKlyM0%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;1037&quot; height=&quot;790&quot; data-filename=&quot;스크린샷 2024-12-06 오전 12.47.34.png&quot; data-origin-width=&quot;1037&quot; data-origin-height=&quot;790&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Done&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/S5GtJ/btsK8ohxhS9/kgwa0cKmU7l1YS5eRE8YT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/S5GtJ/btsK8ohxhS9/kgwa0cKmU7l1YS5eRE8YT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/S5GtJ/btsK8ohxhS9/kgwa0cKmU7l1YS5eRE8YT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FS5GtJ%2FbtsK8ohxhS9%2Fkgwa0cKmU7l1YS5eRE8YT1%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;1082&quot; height=&quot;785&quot; data-origin-width=&quot;1082&quot; data-origin-height=&quot;785&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;&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;1100&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mhsmC/btsK8IGIyd7/4KT1thZyPCdNCe4n8CRvL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mhsmC/btsK8IGIyd7/4KT1thZyPCdNCe4n8CRvL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mhsmC/btsK8IGIyd7/4KT1thZyPCdNCe4n8CRvL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmhsmC%2FbtsK8IGIyd7%2F4KT1thZyPCdNCe4n8CRvL1%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;1100&quot; height=&quot;785&quot; data-origin-width=&quot;1100&quot; data-origin-height=&quot;785&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;use an entire disk&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/GmyY4/btsK7IVbGEu/kgZ0uL8bVcoXeAcOOKvk4K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/GmyY4/btsK7IVbGEu/kgZ0uL8bVcoXeAcOOKvk4K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/GmyY4/btsK7IVbGEu/kgZ0uL8bVcoXeAcOOKvk4K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGmyY4%2FbtsK7IVbGEu%2FkgZ0uL8bVcoXeAcOOKvk4K%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;1075&quot; height=&quot;785&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;785&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;&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;1104&quot; data-origin-height=&quot;790&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHTh1v/btsK7DGmWGx/P8mO7G0sR0gvNibu3I6QL1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHTh1v/btsK7DGmWGx/P8mO7G0sR0gvNibu3I6QL1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHTh1v/btsK7DGmWGx/P8mO7G0sR0gvNibu3I6QL1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHTh1v%2FbtsK7DGmWGx%2FP8mO7G0sR0gvNibu3I6QL1%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;1104&quot; height=&quot;790&quot; data-origin-width=&quot;1104&quot; data-origin-height=&quot;790&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;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;255&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yehzn/btsK7JGB7if/FfTtn3KFNgCD1I2jEb5op1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yehzn/btsK7JGB7if/FfTtn3KFNgCD1I2jEb5op1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yehzn/btsK7JGB7if/FfTtn3KFNgCD1I2jEb5op1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fyehzn%2FbtsK7JGB7if%2FFfTtn3KFNgCD1I2jEb5op1%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;619&quot; height=&quot;255&quot; data-origin-width=&quot;619&quot; data-origin-height=&quot;255&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;내용은 본인의 정보로 입력 후 Done&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;784&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwNvOg/btsK7Dl77HS/bW6sOXzqw27aBffUBYXPO0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwNvOg/btsK7Dl77HS/bW6sOXzqw27aBffUBYXPO0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwNvOg/btsK7Dl77HS/bW6sOXzqw27aBffUBYXPO0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwNvOg%2FbtsK7Dl77HS%2FbW6sOXzqw27aBffUBYXPO0%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;1083&quot; height=&quot;784&quot; data-origin-width=&quot;1083&quot; data-origin-height=&quot;784&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;지금은 필요없기 때문에 skip for now 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;779&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dn5fGJ/btsK8Mvu2tM/j5RIOKTKGKyzm3wwDNHDSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dn5fGJ/btsK8Mvu2tM/j5RIOKTKGKyzm3wwDNHDSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dn5fGJ/btsK8Mvu2tM/j5RIOKTKGKyzm3wwDNHDSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdn5fGJ%2FbtsK8Mvu2tM%2Fj5RIOKTKGKyzm3wwDNHDSK%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;1066&quot; height=&quot;779&quot; data-origin-width=&quot;1066&quot; data-origin-height=&quot;779&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;&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;1073&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4oonl/btsK81lEMvp/QPgxAUzw2tAWvNaNaQcI3k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4oonl/btsK81lEMvp/QPgxAUzw2tAWvNaNaQcI3k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4oonl/btsK81lEMvp/QPgxAUzw2tAWvNaNaQcI3k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4oonl%2FbtsK81lEMvp%2FQPgxAUzw2tAWvNaNaQcI3k%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;1073&quot; height=&quot;785&quot; data-origin-width=&quot;1073&quot; data-origin-height=&quot;785&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;&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;1072&quot; data-origin-height=&quot;785&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4OA5U/btsK7Gpx0SQ/MvEC5Pkj82UCbKkmiHZZn1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4OA5U/btsK7Gpx0SQ/MvEC5Pkj82UCbKkmiHZZn1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4OA5U/btsK7Gpx0SQ/MvEC5Pkj82UCbKkmiHZZn1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4OA5U%2FbtsK7Gpx0SQ%2FMvEC5Pkj82UCbKkmiHZZn1%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;1072&quot; height=&quot;785&quot; data-origin-width=&quot;1072&quot; data-origin-height=&quot;785&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;잠시 기다리면 다음과 같이 나오는데 Reboot Now 선택&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1127&quot; data-origin-height=&quot;782&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b3KTG2/btsK9infZyJ/H6kf84qlucXoZ7DRlxsmy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b3KTG2/btsK9infZyJ/H6kf84qlucXoZ7DRlxsmy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b3KTG2/btsK9infZyJ/H6kf84qlucXoZ7DRlxsmy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb3KTG2%2FbtsK9infZyJ%2FH6kf84qlucXoZ7DRlxsmy1%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;1127&quot; height=&quot;782&quot; data-origin-width=&quot;1127&quot; data-origin-height=&quot;782&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pQans/btsK9Anx5zY/ks4F4ikAbkrt5LygpjKid0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pQans/btsK9Anx5zY/ks4F4ikAbkrt5LygpjKid0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pQans/btsK9Anx5zY/ks4F4ikAbkrt5LygpjKid0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpQans%2FbtsK9Anx5zY%2Fks4F4ikAbkrt5LygpjKid0%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;554&quot; height=&quot;188&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;188&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;738&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cmjCzW/btsLbzCFpHg/Mor2C2RlaMxdE0Zju4Ks1k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cmjCzW/btsLbzCFpHg/Mor2C2RlaMxdE0Zju4Ks1k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cmjCzW/btsLbzCFpHg/Mor2C2RlaMxdE0Zju4Ks1k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmjCzW%2FbtsLbzCFpHg%2FMor2C2RlaMxdE0Zju4Ks1k%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;784&quot; height=&quot;738&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;784&quot; data-origin-height=&quot;738&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>리눅스</category>
      <author>bkw535</author>
      <guid isPermaLink="true">https://bkw535.tistory.com/2</guid>
      <comments>https://bkw535.tistory.com/2#entry2comment</comments>
      <pubDate>Fri, 6 Dec 2024 02:44:07 +0900</pubDate>
    </item>
    <item>
      <title>VMware 설치</title>
      <link>https://bkw535.tistory.com/1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;리눅스 공부하기 위해서는 실제 네트워크 환경처럼 여러 대의 PC를 준비하는 것이 좋으나 그러한 환경을 갖추기란 쉽지 않다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 문제를 해결하고 PC 1대에서 여러 대의 PC를 네트워크로 연결하여 운영하는 것처럼 만들어주기 위해 &lt;b&gt;가상머신 소프트웨어&lt;/b&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;앞으로의 리눅스 공부를 위해 vmware를 설치하여 진행하고자 한다.&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;&amp;nbsp;&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;먼저 vmware를 설치하기 위해 아래 사이트에 접속한다.&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;a href=&quot;https://blogs.vmware.com/teamfusion/2024/05/fusion-pro-now-available-free-for-personal-use.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://blogs.vmware.com/teamfusion/2024/05/fusion-pro-now-available-free-for-personal-use.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kWIKI/btsK7DkWw0H/o0rCehSqVkvEFzKY9LIwq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kWIKI/btsK7DkWw0H/o0rCehSqVkvEFzKY9LIwq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kWIKI/btsK7DkWw0H/o0rCehSqVkvEFzKY9LIwq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkWIKI%2FbtsK7DkWw0H%2Fo0rCehSqVkvEFzKY9LIwq1%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;722&quot; height=&quot;525&quot; data-origin-width=&quot;722&quot; data-origin-height=&quot;525&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;&amp;nbsp;&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;Pro 버전도 현재는 무료로 사용이 가능하다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;맥북을 사용중이기 때문에 VMware Fusion Pro 13을 다운받았다.(윈도우 컴퓨터의 경우 Workstation Pro)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mjR8k/btsK7aXDId6/wXZGN9m566O5lapjWrst41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mjR8k/btsK7aXDId6/wXZGN9m566O5lapjWrst41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mjR8k/btsK7aXDId6/wXZGN9m566O5lapjWrst41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmjR8k%2FbtsK7aXDId6%2FwXZGN9m566O5lapjWrst41%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;475&quot; height=&quot;83&quot; data-origin-width=&quot;475&quot; data-origin-height=&quot;83&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;584&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjRqmF/btsK73R4QV0/LjmvhHKSbNpVZn7QL6szUK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjRqmF/btsK73R4QV0/LjmvhHKSbNpVZn7QL6szUK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjRqmF/btsK73R4QV0/LjmvhHKSbNpVZn7QL6szUK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjRqmF%2FbtsK73R4QV0%2FLjmvhHKSbNpVZn7QL6szUK%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;946&quot; height=&quot;584&quot; data-origin-width=&quot;946&quot; data-origin-height=&quot;584&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;VMware Fusion 13 선택, 릴리즈는 잘 모르겠지만 그냥 최신 버전으로 선택하였다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;544&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MpQCb/btsK8pACfMX/ZLkRG6biWdKPe7CEXdri90/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MpQCb/btsK8pACfMX/ZLkRG6biWdKPe7CEXdri90/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MpQCb/btsK8pACfMX/ZLkRG6biWdKPe7CEXdri90/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMpQCb%2FbtsK8pACfMX%2FZLkRG6biWdKPe7CEXdri90%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;921&quot; height=&quot;544&quot; data-origin-width=&quot;921&quot; data-origin-height=&quot;544&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;626&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l8W2Y/btsK7RqLmEk/0hjSky0XZtplGTDsc5dTx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l8W2Y/btsK7RqLmEk/0hjSky0XZtplGTDsc5dTx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l8W2Y/btsK7RqLmEk/0hjSky0XZtplGTDsc5dTx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl8W2Y%2FbtsK7RqLmEk%2F0hjSky0XZtplGTDsc5dTx0%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;941&quot; height=&quot;626&quot; data-origin-width=&quot;941&quot; data-origin-height=&quot;626&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;689&quot; data-origin-height=&quot;433&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eFBnBB/btsK8YJfV7e/q8IUH843pPpO0XsASgcokk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eFBnBB/btsK8YJfV7e/q8IUH843pPpO0XsASgcokk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eFBnBB/btsK8YJfV7e/q8IUH843pPpO0XsASgcokk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeFBnBB%2FbtsK8YJfV7e%2Fq8IUH843pPpO0XsASgcokk%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;689&quot; height=&quot;433&quot; data-origin-width=&quot;689&quot; data-origin-height=&quot;433&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;&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 alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;534&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qTXPq/btsK72r9oo2/BpcFSX6ZUaBSKc2wPGnOW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qTXPq/btsK72r9oo2/BpcFSX6ZUaBSKc2wPGnOW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qTXPq/btsK72r9oo2/BpcFSX6ZUaBSKc2wPGnOW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqTXPq%2FbtsK72r9oo2%2FBpcFSX6ZUaBSKc2wPGnOW1%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;534&quot; data-origin-width=&quot;642&quot; data-origin-height=&quot;534&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>리눅스</category>
      <category>VMware 설치</category>
      <author>bkw535</author>
      <guid isPermaLink="true">https://bkw535.tistory.com/1</guid>
      <comments>https://bkw535.tistory.com/1#entry1comment</comments>
      <pubDate>Fri, 6 Dec 2024 00:06:56 +0900</pubDate>
    </item>
  </channel>
</rss>