<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jj_lee.log</title>
        <link>https://velog.io/</link>
        <description>안녕하세요</description>
        <lastBuildDate>Tue, 03 Feb 2026 07:27:38 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>jj_lee.log</title>
            <url>https://velog.velcdn.com/images/jj_lee/profile/6e50b184-0873-463f-a934-947a39d15435/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. jj_lee.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/jj_lee" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[GCP ACE 자격증 취득]]></title>
            <link>https://velog.io/@jj_lee/GCP-ACE-%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%B7%A8%EB%93%9D</link>
            <guid>https://velog.io/@jj_lee/GCP-ACE-%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%B7%A8%EB%93%9D</guid>
            <pubDate>Tue, 03 Feb 2026 07:27:38 GMT</pubDate>
            <description><![CDATA[<h2 id="배경">배경</h2>
<p>2022년 12월 입사 이후 약 2년 반 동안 클라우드 관련 업무를 수행하면서, 자연스럽게 구글 클라우드 플랫폼(GCP)에 관심이 생겼다.</p>
<p>GCP 자격증은 난이도별로 초급(Cloud Digital Leader), 중급(Associate), <strong>고급(Professional)</strong>으로 구분되며,
그중 실무와 밀접한 Associate Cloud Engineer(ACE) 자격증에 도전하기로 했다.</p>
<p>모든 문항이 영어로 출제되기 때문에 자격증 준비와 함께 영어 독해력 향상에도 힘썼다.
공부는 주로 기출 덤프 문제와 <strong>Google Cloud 공식 사이트에서 제공하는 연습문제(20문항)</strong>를 기반으로 진행했다.
실제 시험에서는 총 50~60문항이 출제되었고, 그중 공부했던 문제와 유사한 내용은 약 5문항 정도였다.
대부분은 업무 중 접했던 실무 경험과 관련된 문제들이 많았으며,
실제 경험을 토대로 논리적으로 사고하며 문제를 해결할 수 있었다.
직무 경험과 자격증 난이도가 잘 맞물리면서 좋은 결과를 얻을 수 있었던 것 같다.</p>
<h3 id="결론">결론</h3>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/3561d2bd-f1a4-499c-b6f1-7980bc5fca94/image.png" alt=""></p>
<p>Associate Cloud Engineer(ACE) 자격증을
취득 성공 하였다 :)</p>
<p>평소 꿈만 그리던 자격증이었는데 메일로 합격 메일을 얻었을때는 성취감을
말로 이룰 수 없었다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[SSH 서버 접근]]></title>
            <link>https://velog.io/@jj_lee/%EC%84%9C%EB%B2%84-FTP%EC%A0%91%EC%86%8D</link>
            <guid>https://velog.io/@jj_lee/%EC%84%9C%EB%B2%84-FTP%EC%A0%91%EC%86%8D</guid>
            <pubDate>Mon, 30 Oct 2023 07:37:01 GMT</pubDate>
            <description><![CDATA[<p>putty, putty gen 두 개 다운로드 : <a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html">https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html</a></p>
<p>다운 후
<img src="https://velog.velcdn.com/images/jj_lee/post/0dc9048b-12b1-499e-b496-e8f0b6ada94a/image.png" alt="">
generate 클릭, 마우스 굴리기 안굴리면 생성 진행 안됨
<img src="https://velog.velcdn.com/images/jj_lee/post/8913b320-b25c-441b-a8dc-28b010af38f9/image.png" alt="">
<img src="https://velog.velcdn.com/images/jj_lee/post/3c4bec6e-488c-4648-8842-e69b9be94e1c/image.png" alt=""></p>
<p>public key : 서버에 등록 될 키
private key : 등록된 키를 검증하는데 쓰임</p>
<p>두 키 모두 저장 후
public key를 서버에 등록 하자.
Compute Engine쪽 설정에서 메타데이터, SSH키 클릭 수정 후 사용자 이름, private key 입력
<img src="https://velog.velcdn.com/images/jj_lee/post/d71c4c1c-ea7a-4557-a9cb-72e822cdbb5e/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/83cd16d3-1327-46d7-86f6-aaca5d2ffaf6/image.png" alt="">
private key 파일로 인증키 등록</p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/e8d29f17-1d4c-454e-9dd7-0d9186dd71df/image.png" alt=""></p>
<p>접속 ip, session이름(많아 질 경우 헷갈리므로 인식할 수 있어야 함)
save 후 접속 확인</p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/91569e3d-e72d-4f84-a505-bb032427ab83/image.png" alt="">
id와 putty gen에서 입력한 암호 입력</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[iframe test]]></title>
            <link>https://velog.io/@jj_lee/ifram-test</link>
            <guid>https://velog.io/@jj_lee/ifram-test</guid>
            <pubDate>Thu, 26 Oct 2023 09:26:07 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/jj_lee/post/1fdc3738-4cdd-4960-ae6c-ae82725599f2/image.png" alt="">
<img src="https://velog.velcdn.com/images/jj_lee/post/2a940e94-6669-4f08-bc28-972377dd2ea7/image.png" alt=""></p>
<p>iframe : 효과적으로 다른 HTML 페이지를 현재 페이지에 포함시키는 중첩된 브라우저로 해당 웹 페이지 안에 어떠한 제한 없이 다른 페이지를 불러와서 삽입 할 수 있다.</p>
<p>gcp에 서버를 생성하고 nginx 를 활용하여 https ssl 인증서를 다운받았고
고정 ip로 내 사이트 ip를 변경하여 도메인을 등록 시켰다.</p>
<p>iframe 연습을 위해 아무 사이트나 가져와 하이퍼 링크 클릭 시 다른 화면으로 이동할 수 있게 하였다.
유튜브 동영상은 동영상 퍼가기에서 url 주소를 가져와야만 동영상을 불러올 수 있다.</p>
<p>사이트 : <a href="https://web-board.duckdns.org">https://web-board.duckdns.org</a></p>
<p>유튜브 영상 하나 iframe 으로 velog에 가져와봤다.</p>
<div class="video_w">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/IXCJDrmwDK8?si=Pt5JeQK6-d0ittGz" frameborder="0" allowfullscreen></iframe>
</div>
]]></description>
        </item>
        <item>
            <title><![CDATA[Cloud storage 버킷에 이미지 업로드 (CDN)]]></title>
            <link>https://velog.io/@jj_lee/Cloud-storage-%EB%B2%84%ED%82%B7%EC%97%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C-CDN</link>
            <guid>https://velog.io/@jj_lee/Cloud-storage-%EB%B2%84%ED%82%B7%EC%97%90-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%97%85%EB%A1%9C%EB%93%9C-CDN</guid>
            <pubDate>Tue, 14 Mar 2023 04:21:08 GMT</pubDate>
            <description><![CDATA[<pre><code>계정 로그인
gcloud auth login 계정 명</code></pre><pre><code>버킷에 업로드
gsutil -h &quot;Cache-Control:public&quot; -m cp -r \Users\파일명 gs://프로젝트 명</code></pre><p>파일을 버킷에 디렉토리 별로 분류해서 넣으려면 gs://프로젝트명/파일명</p>
<p>자 버킷에 올린 이미지를 어떻게 사용하느냐?
아무 사이트나 들어가서 F12를 눌러봤다.
이미지에 해당하는 html문구 중</p>
<pre><code>&lt;img src=&quot;이미지 주소&quot;&gt;</code></pre><p>를 찾았다. 
GCP 버킷에 이미지를 올리면 네트워크에 이미지의 주소가 올려진다.
해당 주소를 html에 올리면 내 사이트에서 해당 이미지를 볼 수 있다.
그리고 주소를 인터넷에 공개 해줘야 버킷에 올린 주소로 접근 가능 한 것 같다.
GCP에서 해당 주소 공개를 해주고
나는 ubuntu에 GUI설치 후 vscode를 설치하여 내 사이트 <a href="https://jaejungame.duckdns.org">https://jaejungame.duckdns.org</a> 게임 페이지에 이미지를 올려봤다.</p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/da1b0b30-aa44-4acf-985d-69cf0003eb90/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[공룡게임 다음으로 tetris게임 추가 ]]></title>
            <link>https://velog.io/@jj_lee/%EA%B3%B5%EB%A3%A1%EA%B2%8C%EC%9E%84-%EB%8B%A4%EC%9D%8C%EC%9C%BC%EB%A1%9C-tetris%EA%B2%8C%EC%9E%84-%EC%B6%94%EA%B0%80</link>
            <guid>https://velog.io/@jj_lee/%EA%B3%B5%EB%A3%A1%EA%B2%8C%EC%9E%84-%EB%8B%A4%EC%9D%8C%EC%9C%BC%EB%A1%9C-tetris%EA%B2%8C%EC%9E%84-%EC%B6%94%EA%B0%80</guid>
            <pubDate>Fri, 10 Mar 2023 01:53:27 GMT</pubDate>
            <description><![CDATA[<p>이전의 공룡게임에서 다음 페이지 링크를 만들어 테트리스 게임을 추가하였다.</p>
<p>도메인 : <a href="https://jaejungame.duckdns.org">https://jaejungame.duckdns.org</a></p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/b4b58694-feb9-4b46-8e79-d0c3491edac3/image.png" alt="">
next game 링크를 클릭하면 테트리스 게임으로 이동된다.
html코드는 오픈소스가 많아 어려움없이 가져왔지만 코드를 공부하니
내가 만든 코드가 아니라 리뷰가 어려웠다.</p>
<p>html5부터 css파일이 html문서로 부터 따로 구분하여 사용할 수 있다고 한다.
css파일이란 Cascading Style Sheets의 약자로 사용자에게 보여지는 것을 정의한다 보면 된다.</p>
<p>테트리스 코드는 전체를 구성하는 html파일, 키보드로 도형을 움직이는 control.js파일, 도형의 색을 지정하는 render.js파일, 그리고 전체적인 게임을 구성하는 tetris.js파일로 나눠져있었다.
<img src="https://velog.velcdn.com/images/jj_lee/post/bcb4fe15-fc22-48c2-8208-4627b9b6a80e/image.png" alt=""></p>
<p>플레이 링크 : <a href="https://youtu.be/Dj6qkDX6Ovw">https://youtu.be/Dj6qkDX6Ovw</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ubuntu 청색 화면에서 멈춤]]></title>
            <link>https://velog.io/@jj_lee/Ubuntu-%EC%B2%AD%EC%83%89-%ED%99%94%EB%A9%B4%EC%97%90%EC%84%9C-%EB%A9%88%EC%B6%A4</link>
            <guid>https://velog.io/@jj_lee/Ubuntu-%EC%B2%AD%EC%83%89-%ED%99%94%EB%A9%B4%EC%97%90%EC%84%9C-%EB%A9%88%EC%B6%A4</guid>
            <pubDate>Mon, 06 Mar 2023 09:37:41 GMT</pubDate>
            <description><![CDATA[<p>원격데스크톱연결로 서버에 접속했지만
<img src="https://velog.velcdn.com/images/jj_lee/post/1c91355e-9ba2-4978-8d7d-c414b0796ff2/image.png" alt="">
위와 같이 초록창에서 넘어가지 않아 구글링을 또 시작했다.</p>
<pre><code>echo &quot;gnome-session --session=ubuntu-2d&quot; &gt; .xsession
sudo /etc/init.d/xrdp restart</code></pre><p>여러가지 코드를 입력했지만 안되서 절망하던 찰나
위 코드를 입력하니 다행히 잘 나왔다.
gnome 세션 로드를 못하는 문제인 것 같다.</p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/8c4ea4e6-56c5-4cfa-8fb5-01c8a292746a/image.png" alt=""></p>
<p>휴 감사해요 구글</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Ubuntu 한글 설치]]></title>
            <link>https://velog.io/@jj_lee/Ubuntu-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%B9%98</link>
            <guid>https://velog.io/@jj_lee/Ubuntu-%ED%95%9C%EA%B8%80-%EC%84%A4%EC%B9%98</guid>
            <pubDate>Mon, 06 Mar 2023 08:12:35 GMT</pubDate>
            <description><![CDATA[<pre><code>sudo apt-get update &amp;&amp; sudo apt-get install language-selector-gnome gnome-system-tools gnome-tweaks gnome-shell-extensions net-tools</code></pre><p>우분투를 그냥 사용하다가 한글 기능이 안 되어서 추가로 설치하였다. 
gcp의 ssh에서 위 코드를 적용 후 재부팅하고 나서 우분투에서 한글 기능 추가
ubuntu 비밀번호를 몰라</p>
<pre><code>sudo passwd ubuntu</code></pre><p>로 ubuntu 계정 비밀번호를 바꾸고 설치하였다.</p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/fd76b5f7-995a-4b06-b2c0-868974896316/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[GCP 서버 구축 후 html 게임 만들기]]></title>
            <link>https://velog.io/@jj_lee/GCP-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95-%ED%9B%84-html-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@jj_lee/GCP-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95-%ED%9B%84-html-%EA%B2%8C%EC%9E%84-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Sat, 04 Mar 2023 16:31:16 GMT</pubDate>
            <description><![CDATA[<p>gcp 서버 구축을 공부하면서 서버도 만들어보고 싶고 게임도 만들어 보고 싶어서 html을 이용한
선인장 게임을 만들어 봤다.
내 서버에 게임을 만들어 올리는 방식으로 했다.
gcp 무료판을 사용하고 있어서 적은시간에 많이 공부해야 된다..!
서버 도메인 : <a href="https://jaejungame.duckdns.org/">https://jaejungame.duckdns.org/</a></p>
<p>인게임 영상
<a href="https://youtu.be/cTYxHLUivdI">링크텍스트</a></p>
<p>선인장이 계속해서 등장하고 스페이스바를 눌러 선인장을 피하면 점수가 올라가는 형식이다.
<img src="https://velog.velcdn.com/images/jj_lee/post/8e830f3a-27e3-46a1-9830-e55294493ed9/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/jj_lee/post/b3c6da91-396f-4af8-bcb6-133f6cf83674/image.png" alt=""></p>
<p>공룡이 선인장에 부딪히면 게임이 종료된다.
<img src="https://velog.velcdn.com/images/jj_lee/post/60766ce0-bb7f-40ab-889e-83fa18c808a9/image.png" alt=""></p>
]]></description>
        </item>
    </channel>
</rss>