<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jenori_dev.log</title>
        <link>https://velog.io/</link>
        <description>Hi there :) I'm a Future Data Analyst.</description>
        <lastBuildDate>Sun, 20 Oct 2024 10:13:21 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>jenori_dev.log</title>
            <url>https://velog.velcdn.com/images/jenori_dev/profile/e644828c-67c1-485b-8ed5-c15398212bd9/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. jenori_dev.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/jenori_dev" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[리액트 - (1)프로젝트 생성하기]]></title>
            <link>https://velog.io/@jenori_dev/%EB%A6%AC%EC%95%A1%ED%8A%B8-1%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0-7f556nrp</link>
            <guid>https://velog.io/@jenori_dev/%EB%A6%AC%EC%95%A1%ED%8A%B8-1%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0-7f556nrp</guid>
            <pubDate>Sun, 20 Oct 2024 10:13:21 GMT</pubDate>
            <description><![CDATA[<h4 id="안녕하세요-jenori-입니다">안녕하세요. Jenori 입니다.</h4>
<h4 id="오늘은-리액트를-처음-시작한-저와-같은-분들을-위하여-리액트-프로젝트-생성하기-스텝을-정리해보겠습니다">오늘은 리액트를 처음 시작한 저와 같은 분들을 위하여 &#39;리액트 프로젝트 생성하기&#39; 스텝을 정리해보겠습니다.</h4>
<blockquote>
<ol>
<li>우선, 필요한 모든 프로그램을 설치하고 다운받겠습니다. 필요 프로그램은 다음 세가지입니다. </li>
</ol>
</blockquote>
<ul>
<li>Visual Studio Code: <a href="https://code.visualstudio.com/">https://code.visualstudio.com/</a></li>
<li>Git bash: <a href="https://git-scm.com/downloads">https://git-scm.com/downloads</a></li>
<li>Node.js: <a href="https://nodejs.org/en">https://nodejs.org/en</a></li>
</ul>
<blockquote>
<ol start="2">
<li>다 설치하고 나면, 비주얼 스튜디오 코드에서 확장팩을 다운 받습니다. 저는 기본적인 아래 4가지를 다운받았습니다. </li>
</ol>
</blockquote>
<ul>
<li>한글팩 Korean Language Pack for Visual Studio Code    </li>
<li>브라우저 기본브라우저 open in browser    </li>
<li>라이브서버 Live Server    </li>
<li>리액트 확장팩 React Extension Pack    </li>
</ul>
<blockquote>
<ol start="3">
<li>이제 비주얼 스튜디오 코드에서 터미널을 켜주시고, 리액트를 설치해보겠습니다. </li>
</ol>
</blockquote>
<pre><code>npm install -g create-react-ap</code></pre><blockquote>
<ol start="4">
<li>그리고 프로젝트를 생성해볼게요. </li>
</ol>
</blockquote>
<pre><code>npx create-react-app [프로젝트이름]</code></pre><blockquote>
<ol start="5">
<li>생성한 프로젝트를 실행하려면, 해당 프로젝트로 들어간 후에 실행해야합니다.</li>
</ol>
</blockquote>
<pre><code>cd [프로젝트이름]
npm start</code></pre><p>짠! 이렇게 나오셨죠? 성공하신겁니다!!!
<img src="https://velog.velcdn.com/images/jenori_dev/post/651c9cff-afb4-481a-88d7-c1d3ebcc482d/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[자료구조(Data Structure)의 개념]]></title>
            <link>https://velog.io/@jenori_dev/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0Data-Structure%EC%9D%98-%EA%B0%9C%EB%85%90</link>
            <guid>https://velog.io/@jenori_dev/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0Data-Structure%EC%9D%98-%EA%B0%9C%EB%85%90</guid>
            <pubDate>Sun, 06 Nov 2022 14:42:25 GMT</pubDate>
            <description><![CDATA[<h3 id="자료구조data-structure">자료구조(Data Structure)</h3>
<hr>
<blockquote>
<p>자료구조는 일련의 동일한 타입의 데이터를 정돈하여 저장한 구성체이다.</p>
</blockquote>
<p><strong>데이터를 왜 정돈할까?</strong>
😀프로그램에서 저장하는 데이터에 대해 _탐색, 삽입, 삭제 등의 연산을 효율적으로 수행_하기 위함.</p>
<blockquote>
<p>자주 사용되는 자료구조는 파이썬의 리스트, 연결리스트, 스택과 큐, 다양한 트리, 해시테이블, 그래프 등을 들 수 있다. </p>
</blockquote>
<hr>
<p>책 [파이썬과 함께하는 자료구조의 이해]를 인용 및 참고했습니다. 
<img src="https://velog.velcdn.com/images/jenori_dev/post/1aa7fe06-6d79-4608-9a84-18fead22d7cc/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[github]error: origin 리모트가 이미 있습니다. #에러해결]]></title>
            <link>https://velog.io/@jenori_dev/githuberror-origin-%EB%A6%AC%EB%AA%A8%ED%8A%B8%EA%B0%80-%EC%9D%B4%EB%AF%B8-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.-%EC%97%90%EB%9F%AC%ED%95%B4%EA%B2%B0</link>
            <guid>https://velog.io/@jenori_dev/githuberror-origin-%EB%A6%AC%EB%AA%A8%ED%8A%B8%EA%B0%80-%EC%9D%B4%EB%AF%B8-%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.-%EC%97%90%EB%9F%AC%ED%95%B4%EA%B2%B0</guid>
            <pubDate>Thu, 03 Nov 2022 02:53:31 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/jenori_dev/post/7bbb0774-d830-4b68-88d1-099c140bf5fc/image.png" alt=""></p>
<p>깃허브에 프로젝트 올릴 때 자주 등장하는 오류 중 하나인</p>
<blockquote>
<p><strong>error: origin 리모트가 이미 있습니다.</strong></p>
</blockquote>
<p>해결하는 방법은 쉽습니다. </p>
<p>_origin remote_를 삭제하는 명령어를 넣어주면 금방 해결됩니다. </p>
<pre><code>git remote rm origin</code></pre><p>그리고 다시 </p>
<pre><code>git remote add origin https://github.com/jen-yunji/github-error-solution.git
</code></pre><p>_origin remote_를 _add_하는 명령어를 넣으면 정상적으로 되는 것을 확인할 수 있습니다.</p>
<p><strong><em>오류 다 뿌셔!!!</em></strong></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] VS Code에서 AWS SSH 접속하기]]></title>
            <link>https://velog.io/@jenori_dev/AWS-VS-Code%EC%97%90%EC%84%9C-AWS-SSH-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jenori_dev/AWS-VS-Code%EC%97%90%EC%84%9C-AWS-SSH-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0</guid>
            <pubDate>Tue, 26 Jul 2022 04:24:58 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>로컬 Visual Studio Code에서 AWS SSH 접속하는 방법을 알아보도록 하겠습니다.</p>
</blockquote>
<ul>
<li>우선 VS Code와 연결할 EC2 인스턴스를 먼저 생성했다는 가정하에 진행해볼게요.</li>
<li>저는 macOS환경에서 진행했습니다.</li>
</ul>
<h2 id="1-사전-extensions-프로그램-설치"><strong>1. 사전 Extensions 프로그램 설치</strong></h2>
<p>Extensions에서 remote ssh를 검색한 후, Remote-SSH를 설치해주세요.
<img src="https://velog.velcdn.com/images/jenori_dev/post/1203eca5-d835-47a5-91b5-65ea0dd3f3cf/image.png" alt=""></p>
<h2 id="2-로컬에서-vs-code를-연-후-commandshiftp를-눌러-콘솔창을-띄워주세요"><strong>2. 로컬에서 VS code를 연 후, command+shift+P를 눌러 콘솔창을 띄워주세요.</strong></h2>
<p><img src="https://velog.velcdn.com/images/jenori_dev/post/a215325a-dd25-40f2-939b-30dc8fa94835/image.png" alt=""></p>
<h2 id="3-콘솔창에-remote-ssh를-입력"><strong>3. 콘솔창에 remote ssh를 입력</strong></h2>
<p>(1) Remote-SSH: Connect to Host 클릭
<img src="https://velog.velcdn.com/images/jenori_dev/post/1420afb3-6d84-49d3-a17a-b75e00a6a939/image.png" alt="">
(2) Configure SSH Hosts 클릭
<img src="https://velog.velcdn.com/images/jenori_dev/post/13c45d36-b41d-45dc-a4db-b94b4a128764/image.png" alt="">
(3) ~/.ssh/config 클릭
<img src="https://velog.velcdn.com/images/jenori_dev/post/1db9501c-a4d2-45d2-9f9e-e4f3b6449faa/image.png" alt="">
(4) Config 파일 수정
<img src="https://velog.velcdn.com/images/jenori_dev/post/73b1cd73-c72f-4b1c-864a-738036155c33/image.png" alt=""></p>
<p><em>아래와 같이 수정!</em></p>
<pre><code>Host   접속이름(EC2 별명: 아무렇게나 설정하셔도 돼요.)
     HostName  EC2 인스턴스 퍼블릭 IP
     User   사용자 이름 (ubuntu상의 인스턴스라면 사용자이름을 ubuntu로 설정)
     IdentityFile   pem 파일 경로   </code></pre><ul>
<li>_&lt;참고&gt;
HostName에 들어갈 퍼블릭 IP 주소_
<img src="https://velog.velcdn.com/images/jenori_dev/post/b765200d-94a1-4b45-b421-dfebb35835c9/image.png" alt=""></li>
<li><em>5. 잘 연결됐는지 확인하기 (VS code 껐다가 다시 켠 후 확인하는 것을 추천!)*</em></li>
<li>-
(1) command+shift+P를 눌러 콘솔창을 띄운 후, Remote-SSH: Connect to Host 클릭</li>
</ul>
<p>(2) 위의 3번 Host에서 수정한 이름으로 추가된 EC2를 클릭하면 새로운 창이 뜨면서 접속한 것을 확인할 수 있습니다.<img src="https://velog.velcdn.com/images/jenori_dev/post/1f867e61-2e5f-462a-a98e-0789b109f3ce/image.png" alt="">
_&lt;참고&gt;
Remote Explorer에서도 연결된 것을 확인할 수 있습니다. _ 
<img src="https://velog.velcdn.com/images/jenori_dev/post/81a1a626-a896-49cf-b833-d97972efcaf5/image.png" alt=""></p>
<blockquote>
<p>아직은 AWS를 사용할 때마다 복잡하고 어렵습니다...
하지만 실무에선 협업을 위해 클라우드 상에서 일을 많이 하기 때문에 AWS를 사용해보는 것은 참 중요한 것 같아요.
모두 홧팅하세요!</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[[airflow] 맥 터미널에서 에어플로우 설치하기]]></title>
            <link>https://velog.io/@jenori_dev/airflow-%EB%A7%A5-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C-%EC%97%90%EC%96%B4%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jenori_dev/airflow-%EB%A7%A5-%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C-%EC%97%90%EC%96%B4%ED%94%8C%EB%A1%9C%EC%9A%B0-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0</guid>
            <pubDate>Sun, 24 Jul 2022 17:03:12 GMT</pubDate>
            <description><![CDATA[<h4 id="안녕하세요-오늘은-터미널에서-airflow를-설치하고-웹서버를-여는-방법을-알아보겠습니다">안녕하세요. 오늘은 터미널에서 airflow를 설치하고 웹서버를 여는 방법을 알아보겠습니다.</h4>
<h4 id="airflow는-airbnb에서-개발되어-2016년에-공개되었고-현재는-아파치의-탑레벨-프로젝트로-등록된-워크플로우-관리-도구입니다">Airflow는 airbnb에서 개발되어 2016년에 공개되었고, 현재는 아파치의 탑레벨 프로젝트로 등록된 워크플로우 관리 도구입니다.</h4>
<p><img src="https://velog.velcdn.com/images/jenori_dev/post/38373e94-5e70-4ef3-9477-5c486f8fdc17/image.png" alt=""></p>
<ul>
<li>사전에 아나콘다 설치 후, macOS 터미널에서 진행했습니다.<blockquote>
<ol>
<li>터미널을 키신 후, 자동 활성화된 아나콘다 환경을 재설정해주세요. </li>
</ol>
</blockquote>
<pre><code>$ conda create -n [가상환경이름]_env python=3.7</code></pre><img src="https://velog.velcdn.com/images/jenori_dev/post/b0cf5ab5-9390-4758-88b0-ed0fb50fb5aa/image.png" alt=""><blockquote>
<ol start="2">
<li>Proceed ([y]/n)? 에서 y를 누르신 후, 방금 만든 가상환경을 활성화시키겠습니다. </li>
</ol>
</blockquote>
</li>
</ul>
<pre><code>$ source activate [가상환경이름]_env</code></pre><ul>
<li>위의 문장을 실행하면 환경이 (base)에서 새로운 가상환경으로 바뀌게 됩니다. 
<img src="https://velog.velcdn.com/images/jenori_dev/post/70b3fe01-3a09-4073-a97a-c07e00f7a369/image.png" alt=""><blockquote>
<ol start="3">
<li>airflow 설치 및 확인</li>
</ol>
</blockquote>
<pre><code>pip3 install apache-airflow</code></pre></li>
<li>설치 후, 잘 설치되었나 확인하기 위해서 airflow를 수행해보세요.</li>
</ul>
<p><img src="https://velog.velcdn.com/images/jenori_dev/post/25bdfe38-029f-4283-86ca-55398db02a76/image.png" alt=""></p>
<ul>
<li><p>또는 아래 문장을 차례대로 수행하여 디렉토리 파일에 airflow가 설치되었는지 확인해보세요.</p>
<pre><code>$ cd airflow
$ ls</code></pre><p><img src="https://velog.velcdn.com/images/jenori_dev/post/5412f965-7ce2-4d01-9b8b-e68a1f2198b2/image.png" alt=""></p>
<blockquote>
<ol start="4">
<li>airflow 계정 생성, dag파일 생성,  airflow web server 실행하기</li>
</ol>
</blockquote>
</li>
<li><p>터미널에서 아래 문장을 수행하여 계정을 생성하세요.</p>
<pre><code>$ airflow users create -u admin -p admin -f [이름] -l [성] -r Admin -e admin@admin.com</code></pre><ul>
<li>airflow 내부에 dag폴더 생성 (우리가 원하는 dag 파일을 넣을 폴더를 생성하는 것입니다.) <pre><code>$ mkdir dags
</code></pre></li>
</ul>
</li>
</ul>
<pre><code>- 터미널에서 아래 문장을 수행하여 데이터 베이스를 초기화하세요</code></pre><p>$ airflow db init</p>
<pre><code>![](https://velog.velcdn.com/images/jenori_dev/post/86bc3f01-68ff-41d5-9197-099e5171e0c3/image.png)
- airflow 웹 서버 실행하기(저는 주피터 노트북 포트(localhost:8888)에 연결했습니다.)</code></pre><p>$ airflow webserver -p 8888</p>
<p>```</p>
<ul>
<li>localhost:8888 으로 들어가서 airflow 웹 서버가 실행되는지 확인해주세요.
<img src="https://velog.velcdn.com/images/jenori_dev/post/ae87db3d-01b8-4886-a512-1d3d2602a19b/image.png" alt="">
뭐든지 프로그램 설치부터 막히면 의욕이 확 꺾이는 것 같아요. 
그래서 윈도우보단 맥을 선호하는 이유이기도 하죠. 
윈도우보단 쉽게 터미널을 통해서 프로그램을 설치할 수 있으니까요.
그래도 여러 명령어를 수행하다보면 멘붕이 오는건 어쩔 수 없네용...</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[AWS] ec2 인스턴스 생성하기]]></title>
            <link>https://velog.io/@jenori_dev/AWS-ec2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@jenori_dev/AWS-ec2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0</guid>
            <pubDate>Sun, 24 Jul 2022 07:47:34 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/jenori_dev/post/f6def4c2-207b-4568-9a96-28577e3e817d/image.png" alt=""></p>
<h4 id="aws상에서-kafka를-사용하기-위해서-먼저-인스턴스를-생성해보도록-하겠습니다">AWS상에서 kafka를 사용하기 위해서 먼저 인스턴스를 생성해보도록 하겠습니다.</h4>
<ol>
<li><p>aws 로그인 후 EC2 접속
<img src="https://velog.velcdn.com/images/jenori_dev/post/6397f43e-faef-45dc-8623-51d66649d5f8/image.png" alt=""></p>
</li>
<li><p>EC2 인스턴스 생성
(1) 인스턴스 시작 클릭
인스턴스 이름을 먼저 지정한다.
<img src="https://velog.velcdn.com/images/jenori_dev/post/9c4c13a8-9043-47e2-8774-708375d6bdb3/image.png" alt="">
(2) 프리티어 사용
나는 기존에 사용해오던 ubuntu 기반의 AMI 프리티어를 사용했다.
<img src="https://velog.velcdn.com/images/jenori_dev/post/44e9a4b2-41fd-4ca4-a544-22ccdf510156/image.png" alt="">
(3) 키 페어 생성 
<em>(주의: 다운받은 pem파일은 소중하게 간직할 것!)</em>
<img src="https://velog.velcdn.com/images/jenori_dev/post/3dab303e-6736-4e38-80cd-7aed74f9c0ed/image.png" alt="">
(4) 인스턴스 시작 클릭
<img src="https://velog.velcdn.com/images/jenori_dev/post/77994412-2d80-410e-9c13-e7bc50335a36/image.png" alt=""></p>
</li>
<li><p>인스턴스 실행 확인
<img src="https://velog.velcdn.com/images/jenori_dev/post/321b91de-d2d1-4eef-81bc-b8daa9b9994f/image.png" alt=""></p>
</li>
</ol>
]]></description>
        </item>
    </channel>
</rss>