<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>y_y.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Sat, 11 May 2024 03:52:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. y_y.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/y_y" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[버스 정류장 혼잡 조회 프로젝트 소개 (feat. NCP)]]></title>
            <link>https://velog.io/@y_y/%EB%B2%84%EC%8A%A4-%EC%A0%95%EB%A5%98%EC%9E%A5-%ED%98%BC%EC%9E%A1-%EC%A1%B0%ED%9A%8C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%86%8C%EA%B0%9C-feat.-NCP</link>
            <guid>https://velog.io/@y_y/%EB%B2%84%EC%8A%A4-%EC%A0%95%EB%A5%98%EC%9E%A5-%ED%98%BC%EC%9E%A1-%EC%A1%B0%ED%9A%8C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%86%8C%EA%B0%9C-feat.-NCP</guid>
            <pubDate>Sat, 11 May 2024 03:52:41 GMT</pubDate>
            <description><![CDATA[<h1 id="프로젝트-소개">프로젝트 소개</h1>
<h3 id="서울시-정류장-혼잡도-조회-서비스">서울시 정류장 혼잡도 조회 서비스</h3>
<p>정류장이 붐비는건 싫어!</p>
<p>공공 데이터를 이용한 서울시 정류장의 혼잡도를 조회하는 서비스 입니다.</p>
<p><img src="https://velog.velcdn.com/images/y_y/post/07bc7fcb-5dc8-4667-bb93-97172e3183d2/image.jpeg" alt=""></p>
<p>프론트 엔드 개발자 분이랑 협업을 하게 되어 주제를 같이 고르게 되었습니다. </p>
<p>연초에 서울시가 최근 퇴근길 정체 해소를 위해 정류장에 줄서기 표지판을 설치했지만, 오히려 차량 정체가 더 심해졌다는 기사를 접했다는 의견을 주셨고</p>
<p>저는 정류장 혼잡도를 사전에 파악하여 출퇴근 시간에 지하철 파업, 시위 등 돌발 상황이 자주 발생하는걸 겪었습니다.</p>
<p>그래서 최종적으로 대중교통 이용률을 분산시킬 수 있도록 버스 정류장과 버스 내 혼잡도를 손쉽게 확인할 수 있으면 좋겠다는 생각에 정류장의 혼잡도를 볼수있는 서비스를 개발하게 되었습니다.</p>
<p>기능은 mvp로 먼저 개발하고 현재 네이버 클라우드에서 테스트 겸 서비스를 하고있어요! (테스트+버그 수정중)</p>
<p> Ncloud에서 공부하는 개발자들을 위한 크레딧을 지급하는 Green Developers 프로그램이 있어서 프론트는 Vercel로 서비스 중이고 백엔드는 NCP로 서비스 중입니다.🥳</p>
<p><a href="https://transit-watch.vercel.app/">https://transit-watch.vercel.app/</a></p>
<p>가입하면 1년 무료로 사용할 수 있는 micro 서버 1대를 사용하고 있습니다.
<img src="https://velog.velcdn.com/images/y_y/post/6a254193-74c0-4a9e-948d-71c7ed8ed41b/image.jpeg" alt=""></p>
<p>그리고 두 대의 클래식 서버를 구매하여 사용하고 있습니다!
<img src="https://velog.velcdn.com/images/y_y/post/701af70b-262b-455a-99ab-c4ba34bd504c/image.jpeg" alt=""></p>
<p>트래픽이 적을 것 같아서 낮은 사양으로 구매하고 각 서버의 공인 ip 서비스를 이용 중 입니다.</p>
<p>최대한.. 서비스를 오래 해보고 싶어서 크래딧이지만 절약할 방법을 찾고 있습니다🤔</p>
<h3 id="프로젝트-구조">프로젝트 구조</h3>
<p><img src="https://velog.velcdn.com/images/y_y/post/ccc11d6e-ba29-4b22-b732-8833d72040d5/image.png" alt=""></p>
<p>이런 구성으로 돼있고 바닥 컬러가 서버 구분입니다!</p>
<p>백엔드를 NCP로 전부 구성 했습니다.
1대는 WAS용으로 사용중이고 1대는 DB용, 나머지는 모니터링 용으로 사용 중 입니다😎</p>
<h3 id="좋았던-점">좋았던 점</h3>
<p>클라우드 서버를 처음 사용하는데 조금만 찾아보면 금방 설정할 수 있어서 좋았어요 가이드가 제법 상세합니다. 해외 서비스는 영어라 더 어려웠을 것 같아요.</p>
<p>그래서 Green Developers 프로그램을 참여 할 수 있어서 정말 좋았습니다. 개인이 감당하기에는 서버 비용이 만만치 않기 때문에 배포는 해보고 싶고.. 가격은 비싸고..! 이런 고민이 해결됐습니다!</p>
<p>개발만 뚝딱해서 나..이런걸 했다.. 말고 실제로 보여줄수 있어서 너무 좋아요😎😎</p>
<p>절약해서 마지막 크래딧으로 몇 달 더 운영해 보고 싶습니다. (크레딧이 끝나도 더 유지하고 싶은데 방법을 찾아봐야 겠어요🥺)</p>
<p>사심이지만.. 괜찮은 프로젝트가 있으면 추가로 크레딧을 지원해주는 프로그램이 있으면 좋겠네요 </p>
<p>프로젝트 소개는 여기까지 하고 다음에는 NCP에 CI/CD 구축한 내용을 올려 보겠습니다!</p>
<p>프로젝트 Github : <a href="https://github.com/transit-watch">https://github.com/transit-watch</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Docker-compose Not: not found 뜰 때]]></title>
            <link>https://velog.io/@y_y/Docker-compose-Not-not-found-%EB%9C%B0-%EB%95%8C</link>
            <guid>https://velog.io/@y_y/Docker-compose-Not-not-found-%EB%9C%B0-%EB%95%8C</guid>
            <pubDate>Fri, 22 Mar 2024 13:46:20 GMT</pubDate>
            <description><![CDATA[<p>프로젝트 진행중이라 NCP에 서버를 두 대 생성해 놓고 도커부터 세팅 하고 테스트 해봤는데 갑자기...</p>
<p>OS도 둘 다 Ubuntu 18.04인데 한 쪽에서만 이런 에러가 났습니다. </p>
<pre><code class="language-bash">$ docker-compose -f docker-compose.yml up -d
/usr/local/bin/docker-compose: 1: /usr/local/bin/docker-compose: Not: not found</code></pre>
<p>docker-compose 버전도 표시가 되는데 안되더라구요... 여러번의 재설치 끝에 아래 방법으로 해결했습니다.</p>
<hr>
<h3 id="권한도-주고-설치도-했는데-명령어가-안-먹힐-경우-해결한-방법">권한도 주고 설치도 했는데 명령어가 안 먹힐 경우 해결한 방법</h3>
<p><strong>1. 바이너리 파일 상태를 확인 (저는 비어있었어요)</strong></p>
<pre><code class="language-bash">head /usr/local/bin/docker-compose</code></pre>
<p><strong>2. docker-compose가 있는 곳을 찾아서 싹 지운다</strong></p>
<pre><code class="language-bash">which docker-compose
sudo rm /usr/local/bin/docker-compose
sudo rm /usr/bin/docker-compose</code></pre>
<p><strong>3. 최신 release 버전 다운로드 받기</strong></p>
<pre><code class="language-bash">sudo curl -L &quot;https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep &#39;\&quot;tag_name\&quot;:&#39; | sed -E &#39;s/.*\&quot;([^\&quot;]+)\&quot;.*/\1/&#39;)/docker-compose-$(uname -s)-$(uname -m)&quot; -o /usr/local/bin/docker-compose
</code></pre>
<p><strong>4. 심볼릭 링크 설정해주기</strong></p>
<pre><code class="language-bash">sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose</code></pre>
<p><strong>5. 실행 권한 주기</strong></p>
<pre><code class="language-bash">sudo chmod +x /usr/local/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
</code></pre>
<p><strong>6. 버전 확인해보기 (1번으로 가서 파일도 확인해보기)</strong></p>
<pre><code class="language-bash">docker-compose -v</code></pre>
<p>이렇게 해결했습니다!</p>
<hr>
<p>참고
<a href="https://github.com/docker/compose/issues/6268#issuecomment-1235152925">https://github.com/docker/compose/issues/6268#issuecomment-1235152925</a></p>
]]></description>
        </item>
    </channel>
</rss>