<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>noah_k</title>
        <link>https://velog.io/</link>
        <description>Junior Developer Story</description>
        <lastBuildDate>Sat, 21 Nov 2020 12:32:57 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>noah_k</title>
            <url>https://images.velog.io/images/noah_k/profile/6730fb3d-1210-4753-80a5-9dfa15683a56/kitten-asleep-in-a-pot-1995961_1920.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. noah_k. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/noah_k" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[github.io 블로그 만들기]]></title>
            <link>https://velog.io/@noah_k/github.io-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
            <guid>https://velog.io/@noah_k/github.io-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%A7%8C%EB%93%A4%EA%B8%B0</guid>
            <pubDate>Sat, 21 Nov 2020 12:32:57 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>본 글은 유튜브 채널 &#39;카인드패밀리&#39;님의 &#39;오늘 부터 나도 github.io 블로그 운영자다!! | github pages , goormide, hexo&#39; 영상을 참조하여 작성한 개인 공부를 위한 글임을 밝힙니다.(<a href="https://www.youtube.com/watch?v=8uRgIwgumqA&amp;t=1022s">https://www.youtube.com/watch?v=8uRgIwgumqA&amp;t=1022s</a>)</p>
</blockquote>
<h3 id="계기">계기</h3>
<p>블로그를 시작하려고 했을 때 플랫폼에 대해 찾아보았다. 그 중 사용하고자 하는 플랫폼이 아래 두 개다.</p>
<ul>
<li>velog</li>
<li>github.io</li>
</ul>
<p>velog는 시작했으니 github.io를 만들 차례이다.</p>
<h3 id="시작">시작</h3>
<ul>
<li>Node.js</li>
<li>git</li>
</ul>
<h4 id="구름-ide">구름 IDE</h4>
<p>클라우드 IDE로 작업을 한다. 소프트웨어 스택은 Node.js를 선택하여 새로운 컨테이너를 추가한다.</p>
<ul>
<li>클라우드 IDE란?
IDE(통합개발환경)를 사용하기 위해선 컴퓨터에 설치하고 환경설정을 잡아주는 등의 개발 환경 구축 과정이 필요하다. 클라우드 IDE는 웹 브라우저를 실행 할 수 있는 환경이면 어디서든 IDE를 바로 사용할 수 있도록 해준다. (<a href="https://blog.goorm.io/starting_the_goormide/">https://blog.goorm.io/starting_the_goormide/</a>)</li>
</ul>
<h4 id="hexo">Hexo</h4>
<p>Hexo를 설치한다.</p>
<pre><code>npm install hexo-cli -g</code></pre><ul>
<li>Hexo란?
Node.js로 구동되는 블로그 프레임 워크이다. npm을 통해 쉽게 설치할 수 있고, 배포를 실시간으로 할 수 있다는 장점이 있다. (<a href="https://github.com/hexojs/hexo">https://github.com/hexojs/hexo</a>)</li>
</ul>
<p>Version을 업데이트해준다.</p>
<pre><code>npm install -g npm</code></pre><p>웹 사이트를 초기화 해준다.</p>
<pre><code>hexo init noahblog</code></pre><p>npm을 이용하여 Hexo에 필요한 패키지들을 설치한다.</p>
<pre><code>cd noahblog/
npm install</code></pre><h4 id="icarus-theme">Icarus theme</h4>
<p>테마는 github에 올라와 있는 icarus를 사용한다.</p>
<pre><code>cd themes/
git clone https://github.com/ppoffice/hexo-theme-icarus.git</code></pre><p>_config.yml에서 theme를 바꿔준다.</p>
<pre><code># Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: hexo-theme-icarus</code></pre><p>Hexo 서버를 실행 시킨다.</p>
<pre><code>hexo server -p 3000</code></pre><p><img src="https://images.velog.io/images/noah_k/post/8e655d75-02fe-4ee0-b088-d9e5ff532725/icarus%20server%20error1.png" alt="">
위 사진과 같은 오류가 나오면 아래의 패키지들을 직접 설치해준다.</p>
<pre><code>npm install --save bulma-stylus@0.8.0
npm install --save hexo-renderer-inferno@^0.1.3
npm install --save hexo-component-inferno@^0.10.1
npm install --save inferno@^7.3.3
npm install --save inferno-create-element@^7.3.3</code></pre><p>다시 Hexo 서버를 실행시킨다.</p>
<pre><code>hexo server -p 3000</code></pre><p><img src="https://images.velog.io/images/noah_k/post/d87b5af0-9144-4eb3-956b-c38126b5f770/hexo%20server%20open%201.png" alt="">
서버가 정상적으로 실행됐다.</p>
<h4 id="github-repository">github repository</h4>
<p>github에 새로운 repository를 만들고 이름을 아래의 형식으로 생성한다.</p>
<ul>
<li>나의 원래 github account name은 &#39;NoahK12&#39;이지만 블로그 도메인이 &#39;<a href="https://noahk12.github.io/&#39;%EC%99%80">https://noahk12.github.io/&#39;와</a> 같이 소문자로 만들어지기 때문에 repository 이름도 소문자로 만들었다.<pre><code>noahk12(본인의 github이름).github.io</code></pre></li>
</ul>
<p>github 본인의 repository 코드로 _config.yml에서 deployment를 바꿔준다.</p>
<ul>
<li>코드를 복사하면 &#39;<a href="https://github.com/NoahK12/noahk12.github.io.git&#39;%EC%9D%98">https://github.com/NoahK12/noahk12.github.io.git&#39;의</a> 형식으로 복사된다. repo에 입력할땐 .git을 지워야 한다.<pre><code># Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo: https://github.com/NoahK12/noahk12.github.io
branch: master</code></pre></li>
</ul>
<p>배포에 사용되는 패키지를 설치한다.</p>
<pre><code>npm install hexo-deployer-git --save</code></pre><p>Hexo를 사용하여 정적인 파일 형태로 바꿔준다.</p>
<pre><code>hexo generate</code></pre><p>사용자 이름과 이메일을 설정한다.</p>
<pre><code>git config --global user.email &quot;sdlzsd1712@naver.com&quot;
git config --global user.name &quot;NoahK12&quot;</code></pre><p>웹 사이트를 깃 서버에 배포한다.</p>
<pre><code>hexo deploy</code></pre><p>github의 이름과 비밀번호를 입력해준다.</p>
<pre><code>Username for &#39;https://github.com&#39;: noahK12
Password for &#39;https://noahK12@github.com&#39;: 비밀번호</code></pre><p>github의 블로그 repository에 배포가 잘 되었는지 확인한다.
<img src="https://images.velog.io/images/noah_k/post/596e7aaf-8d2c-48c0-aff5-4290abf146cf/git%20repository%20deploy%20chk.png" alt=""></p>
<p>repository Settings에 들어가서 GitHub Pages 부분의 Source를 Branch: master로 선택한뒤 Save한다.
<img src="https://images.velog.io/images/noah_k/post/2a8ec827-5af2-43f6-ba09-5563e14dc57c/github%20pages%20branch-master.png" alt=""></p>
<p>published site로 들어가면 나의 블로그를 확인할 수 있다.
<img src="https://images.velog.io/images/noah_k/post/e23e06bd-de34-4b17-9136-e65e9ec05715/my%20blog.png" alt=""></p>
<h3 id="끝">끝</h3>
<p>길지 않은 강의였지만, 블로그에 적으려고 하니 예상했던 시간보다 오래 걸렸다. 글을 쓰기 전에 용어와 명령어 하나하나의 뜻과 실행시키는 이유에 대해서 찾아보는데 많은 시간을 투자했다. 깃 블로그를 완성했으나, 너무 초라하다. 조금씩 내가 원하는 방향으로 채워나가야겠다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[2020-11-20 블로그 시작]]></title>
            <link>https://velog.io/@noah_k/2020-11-20-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%8B%9C%EC%9E%91</link>
            <guid>https://velog.io/@noah_k/2020-11-20-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%8B%9C%EC%9E%91</guid>
            <pubDate>Fri, 20 Nov 2020 13:44:47 GMT</pubDate>
            <description><![CDATA[<h3 id="내가-개발자">내가 개발자?</h3>
<p>올해 3월 군대를 전역하고 미래에 대한 고민을 많이 했다. <del>(늦은 나이에 전역하니 하루라도 빨리 무언갈 하고 싶었다..)</del> 대학교에서 국제 경영 학과를 전공했지만, 프로그래머가 되고 싶었다. 비전공자로서 개발자가 되려면 어떤 준비를 해야 하는지, 어떻게 시작해야 하는지 찾아봤다.</p>
<h3 id="국비-학원">국비 학원</h3>
<p>이제 막 제대한 내가 가지고 있는 건 열정밖에 없었다. <del>(군대에서 받은 돈은 군대에 놓고 나왔다)</del> 국비학원은 굉장히 많았다. 그 중 구로디지털단지역에 있는 학원을 선택했는데, 난 용인에 산다... 왕복 3시간 거리를 6개월 동안 열심히 다녔다. 내가 수강한 과정의 이름은 &#39;AI 활용 자바 기반 빅데이터 개발자 양성과정&#39;이었다.</p>
<h3 id="hello-world">Hello World!!</h3>
<p>처음으로 Hello World를 터미널에 띄워보고 엄청 기뻐했다. 이렇게 개발자의 매력에 빠지게 되는가 보다.</p>
<h3 id="프로젝트">프로젝트</h3>
<p>열심히 학원에 다니다 보니 첫 번째 프로젝트를 만들어야 했다. PC 방에서 음식을 주문하는 프로그램을 간단한 형식만 만들었다.</p>
<p>두 번째 프로젝트는 인스타그램을 클론해서 만들었다. 팀원들이랑 의사소통이 잘돼서 같이 의견을 공유하는 시간이 많았다. 프로젝트 기간동안 너무 즐겁게 만들어서 의사소통이 얼마나 중요한지 많이 느끼게 해준 프로젝트 였다.</p>
<p>마지막 프로젝트는 고양이 커뮤니티 사이트를 만들었다. 프로젝트 도중 개발인원이 2명이나 빠져서 밤새워 가며 작업했지만 내가 좋아하는 고양이를 자주 봐서 행복했다. <del>(고양이는 사랑입니다♥)</del></p>
<h3 id="현재">현재</h3>
<p>6개월간의 학원이 끝나고 이력서도 쓰고 블로그와 깃도 시작하는 등 즐거운 나날을 보내고 있다. 학원수료 후 얻게 된 지식도 감사하지만 좋은 사람들을 만나게 됐다는 점이 행복했다.</p>
]]></description>
        </item>
    </channel>
</rss>