<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[강준영 기술 블로그 - 개발을 하면서 얻은 인사이트를 기록합니다.]]></title><description><![CDATA[개발을 하면서 얻은 인사이트를 기록합니다.]]></description><link>https://juneyoung.io</link><generator>GatsbyJS</generator><lastBuildDate>Sun, 12 Apr 2026 12:30:04 GMT</lastBuildDate><item><title><![CDATA[SSH connection error sign_and_send_pubkey: no mutual signature supported on macOS Ventura]]></title><link>https://juneyoung.io/error-sign-and-send-pubkey-no-mutual-signature-supported-macos-ventura-230321</link><guid isPermaLink="false">https://juneyoung.io/error-sign-and-send-pubkey-no-mutual-signature-supported-macos-ventura-230321</guid><pubDate>Tue, 21 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;macOS Ventura로 업데이트하고 난 뒤, 기존에 사용 중이던 SSH Configuration이 아래와 같은 오류를 뱉어냈다. &gt; ssh something-host
sign_and_send_pubkey: no mutual signature…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/error-sign-and-send-pubkey-no-mutual-signature-supported-macos-ventura-230321&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[AWS SSM을 이용하여 EC2에 Docker 이미지 배포하기]]></title><link>https://juneyoung.io/devops-continuous-deploy-ec2-docker-ssm-github-actions-220601</link><guid isPermaLink="false">https://juneyoung.io/devops-continuous-deploy-ec2-docker-ssm-github-actions-220601</guid><pubDate>Wed, 23 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;아래 설명하는 방법은 Docker 이미지를 프로덕션에 배포하는데 사용되기 어렵다. 간단한 테스트 환경이나, 개발 환경과 같이 빠른 배포가 요구되지만, 많은 노력과 시간들 들이기 어려운 경우에 사용하면 좋을 것이다. AWS SSM?

SSM은 AWS의…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/devops-continuous-deploy-ec2-docker-ssm-github-actions-220601&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[M1 Mac에서 fatal error: 'vips/vips8' file not found 해결하기]]></title><link>https://juneyoung.io/error-fatal-error-vips-vips8-file-not-found-220601</link><guid isPermaLink="false">https://juneyoung.io/error-fatal-error-vips-vips8-file-not-found-220601</guid><pubDate>Wed, 01 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;이전 Intel Mac에서 npm install 되고, node_modules가 있는 상태에서 npm start develop와 같은 run command 입력시 아래와 같은 오류가 뜨면서 npm install 할 것을 권장. Error…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/error-fatal-error-vips-vips8-file-not-found-220601&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Gatsby Blog 인스턴스 자동배포 삽질 기록]]></title><link>https://juneyoung.io/devops-deploy-gatsby-digital-ocean-droplet-with-actions-220427</link><guid isPermaLink="false">https://juneyoung.io/devops-deploy-gatsby-digital-ocean-droplet-with-actions-220427</guid><pubDate>Wed, 27 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;들어가기 전에 보통의 경우 gatsby blog를 비롯한 정적 사이트는 github pages 혹은 netlify로 배포하는 게 일반적이다. (그게 가장 편하고 비용도 적게 든다)

하지만, 나의 경우 개인적으로 쓰던 DigitalOcean 인스턴스가…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/devops-deploy-gatsby-digital-ocean-droplet-with-actions-220427&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Nest.js ConfigService를 주입받는 UseCase 테스트하기]]></title><link>https://juneyoung.io/development-nestjs-usecase-unit-test-with-di-220320</link><guid isPermaLink="false">https://juneyoung.io/development-nestjs-usecase-unit-test-with-di-220320</guid><pubDate>Sun, 20 Mar 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Nest.js에서 환경변수를 관리하기 위해서 @nestjs/config 를 주로 사용하는데 configModule.forRoot()에서 global로 환경변수를 사용할 수 있도록 만들어도 실제 유닛 테스트시에 process.env로 가져오는 방법은…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/development-nestjs-usecase-unit-test-with-di-220320&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[비공식 운전면허 검증 REST API 개발기]]></title><link>https://juneyoung.io/development-unofficial-driver-license-verification-with-nestjs-220228</link><guid isPermaLink="false">https://juneyoung.io/development-unofficial-driver-license-verification-with-nestjs-220228</guid><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;구현된 서비스 소스코드는 여기 - stevejkang/driver-license-verification GitHub에서 확인할 수 있습니다. 모빌리티 도메인의 플랫폼 서비스에서는 유저의 운전면허정보를 인증할 니즈가 있다. 당장 지금 다니는…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/development-unofficial-driver-license-verification-with-nestjs-220228&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Travis에서 조금 더 괜찮은 방법으로 환경변수 .env 다루기]]></title><link>https://juneyoung.io/devops-better-way-to-handle-env-in-travis-210308</link><guid isPermaLink="false">https://juneyoung.io/devops-better-way-to-handle-env-in-travis-210308</guid><pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;문제상황 GitHub -&gt; Travis CI -&gt; Docker 배포 잡을 달아둔 상황에 로컬에서 빌드된 도커랑 Travis에서 빌드된 도커랑 작동되는 상태가 달랐다. 실제로 각 이미지에서 docker run -it 로 ls -al을 해보니 리모트에서…&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://juneyoung.io/devops-better-way-to-handle-env-in-travis-210308&quot;&gt;Keep reading&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;</content:encoded></item></channel></rss>