<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>goodmorning_jb.log</title>
        <link>https://velog.io/</link>
        <description>미래의 아들에게 전해 줄 나의 이야기</description>
        <lastBuildDate>Tue, 02 Apr 2024 07:24:05 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>goodmorning_jb.log</title>
            <url>https://velog.velcdn.com/images/goodmorning_jb/profile/215807ec-fb61-4fa3-a1eb-d67574ff4d89/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. goodmorning_jb.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/goodmorning_jb" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[ELK Stack ? ]]></title>
            <link>https://velog.io/@goodmorning_jb/ELK-Stack</link>
            <guid>https://velog.io/@goodmorning_jb/ELK-Stack</guid>
            <pubDate>Tue, 02 Apr 2024 07:24:05 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/95e2a4fb-62b9-479f-a2c7-080d06def8cd/image.png" alt=""></p>
<h2 id="01-elk-">01. ELK ?</h2>
<p><strong>Elasticsearch, Logstash, Kibana</strong>의 머리글자를 따온 것입니다.
여기서 <strong>Elasticsearch</strong>는 데이터를 저장하고 분석하고, <strong>Logstash</strong>는 데이터를 수집하고 가공, <strong>Kibana</strong>는 시각화 및 모니터링 도구입니다.</p>
<h2 id="02-elk-stack-">02. ELK Stack ?</h2>
<p><strong>데이터를 수집, 분류, 검색해서 정보를 입맞에 맞게 시각화 해 주는 오픈소스입니다.</strong>
오픈소스에서 <strong>Stack</strong> 이라고 표현하는 거는 <em>개별적으로 역할을 하는 기능들을 모아서 연결하여 더 유연하고 강력한 기능을 제공하는 기술단위를 뜻 합니다.</em></p>
<p>예를 들어, MEAN (Mongo DB, Express JS, Angular, Node JS) Stack,
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/6d82b119-27e4-4587-be6a-104199471fd0/image.png" alt=""></p>
<p>LAMP(Linux, Apache HTTP Server, MySQL, PHP) Stack이 있습니다.
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/1767cbbe-7e2d-491b-8e42-bb41081de45d/image.png" alt=""></p>
<p><strong>ELK Stack</strong>도 마찬가지로 <code>Beats</code>이 추가가 되면서 <del>ELK</del> 라고 표현하기 보다는 <strong>ELK Stack</strong>이라고 더 많이 쓰입니다.</p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/397f3f77-c47a-4fbb-a2eb-1c5e0ce83252/image.png" alt=""></p>
<h3 id="02-01-elasticsearch">02-01. Elasticsearch</h3>
<p><strong>Elasticsearch</strong>는 <code>Lucene 기반 검색, 분석엔진</code>입니다. <strong>Logstash</strong>를 통해 수신한 <code>데이터의 저장소 역할</code>을 합니다. <code>JSON기반의 분산형 RESTful 검색엔진</code>입니다.</p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/8caffa23-f304-4c4f-8b6b-5d3dda172331/image.png" alt=""></p>
<ul>
<li><strong>Lucene 기반 검색, 분석엔진</strong>
루씬 기반 검색엔진으로서 강력한 기능들을 가지고 있는데, 그 중 하나가 scoring, 연관도에 따른 정렬입니다. 검색어에 대해 유사도 스코어를 기반으로 한 정렬을 제공하는데, 이것은 문자열 콘텐츠에서 검색을 수행할 때 강력한 기능이 됩니다.</li>
<li><strong>JSON기반의 분산형 RESTful 검색엔진</strong>
모든 통신을 REST API를 이용하도록 만들어서 프로그래밍 언어와 무관하게 활용할 수 있습니다.
별도의 드라이버 라이브러리가 없더라도 웹 브라우저나 curl 명령어, Postman 등을 이용해 기능을 활용할 수 있습니다.</li>
</ul>
<h3 id="02-02-logstash">02-02. Logstash</h3>
<p><strong>Logstash</strong>는 <code>서버사이드 데이터처리 파이프라인</code>입니다. 다양한 소스에서 <code>동시에 Data 수집</code>하고 변환하여 stash 보관소로 보냅니다. <code>수집할 로그를 선정해서</code> 지정된 대상 서버(Elasticsearch)에 인덱싱하여 전송하는 역할을 담당합니다.</p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/11b9c5b2-9e8b-46f2-b3f7-a2b08823a7f2/image.png" alt=""></p>
<h3 id="02-03-kibana">02-03. Kibana</h3>
<p><strong>Kibana</strong>는 <code>데이터를 시각적으로 탐색</code>하고 실시간으로 분석할 수 있습니다. <code>HTML과 JavaScripts 엔진</code>입니다.</p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/de9eac77-0325-4935-a9d4-973c7ac04b2b/image.png" alt=""></p>
<h3 id="02-04-beats">02-04. Beats</h3>
<p><strong>Beats</strong>는 <code>서버에 에이전트로 설치</code>하여 다양한 유형의 데이터를 <code>Elasticsearch 또는 Logstash에 데이터를 전송</code>합니다.</p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/ea44b402-0975-4eb2-98b4-86f9251756e6/image.png" alt=""></p>
<ul>
<li><p><strong>Filebeats</strong>
보안 장치, 클라우드, 컨테이너, 호스트 또는 OT에서 수집하는 로그와 파일을 경량화된 방식으로 전달합니다.</p>
</li>
<li><p><strong>Metricbeat</strong>
시스템과 서비스에서 메트릭을 수집합니다. CPU부터 메모리, Redis, NGINX까지 Metricbeat를 통해 다양한 시스템 서비스 통계를 가볍게 전송할 수 있습니다.</p>
</li>
<li><p><strong>Packetbeat</strong>
호스트와 컨테이너의 데이터를 Logstash 또는 Elasticsearch로 전송하는 경량 네트워크 패킷 분석기입니다.</p>
</li>
<li><p><strong>Winlogbeat</strong>
Windows 이벤트 로그를 Elasticsearch와 Logstash로 스트리밍합니다.</p>
</li>
<li><p><strong>Auditbeat</strong>
Linux 감사 프레임워크 데이터를 수집하고 파일 무결성 모니터링 이벤트를 실시간으로 전송하여 추가적인 분석이 가능하도록 지원합니다.</p>
</li>
<li><p><strong>Heartbeat</strong>
활성 상태를 감지하고 서비스가 가능한지 모니터링합니다. URL 목록을 제공하면 Heartbeat에서 잘 작동 중인가? 라는 간단한 질문을 한 후, 향후 분석을 위해 정보와 반응 시간을 전송합니다.</p>
</li>
<li><p><strong>Functionbeat</strong>
클라우드 서비스 제공자의 Function-as-a-Service (FaaS) 플랫폼에서 기능으로 배포하여 클라우드 서비스로부터 데이터를 수집, 전송, 모니터링합니다. </p>
</li>
</ul>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/79edd0da-17b2-4206-b864-ec92a0134995/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[SVN(4) - 사용법 미완성 (안봐도 됨)]]></title>
            <link>https://velog.io/@goodmorning_jb/SVN4-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%AF%B8%EC%99%84%EC%84%B1-%EC%95%88%EB%B4%90%EB%8F%84-%EB%90%A8</link>
            <guid>https://velog.io/@goodmorning_jb/SVN4-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%AF%B8%EC%99%84%EC%84%B1-%EC%95%88%EB%B4%90%EB%8F%84-%EB%90%A8</guid>
            <pubDate>Sun, 26 Feb 2023 18:07:25 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>이때까지 서버를 생성하고, 서버에 접근 권한이 있는 유저가 초기 프로젝트를 셋팅하는 것 까지 했다. 이제는 다른 사용자가 SVN 연동해서 저장소 불러오고, 수정 하는 방법을 알아보고자 함</p>
</blockquote>
<p><strong>난 새로운 WorkSpace를 만들어서 진행함</strong></p>
<br>

<h2 id="1-프로젝트를-svn으로-받을-때">1. <strong>프로젝트를 SVN으로 받을 때</strong></h2>
<ul>
<li>Window -&gt; show view -&gt; SVN Repositories</li>
</ul>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/e8e2547a-8da0-486f-b155-d1d991896044/image.png" alt=""></p>
<ul>
<li>밑에 SVN Repositories가 생성이 되고, 빈 창에 우클릭 -&gt; new -&gt; Repository Location 클릭</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/a15d7972-50e5-4547-93bb-6d0950b6d001/image.png" alt=""></p>
<ul>
<li>SVN 서버 URL입력 **이때 나는 프로젝트를 Check Out할 것이기 때문에 Repo명/Project명까지 함</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/3d7b0086-ddcb-4910-9130-ba865a031985/image.png" alt=""></p>
<ul>
<li>해당 Repository 우클릭 -&gt; Check Out 클릭</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/c1d937a8-5faa-407c-be6f-2038d2f7bae9/image.png" alt=""></p>
<ul>
<li>나는 현재 새로운 workspace이므로 여기에 프로젝트를 Check Out함</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/f91d4231-af0b-4c38-a179-9fe3b0f80c1a/image.png" alt=""></p>
<ul>
<li>잘 생성되었는 지 확인</li>
</ul>
<br>

<br>

<h2 id="2-작업을-한-후-svn-server로-전송">2. 작업을 한 후 SVN Server로 전송</h2>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/64733e78-275a-4b25-9c7f-38864a1390f0/image.png" alt=""></p>
<ul>
<li>Check Out한 프로젝트 우클릭 -&gt; Team -&gt; </li>
<li>Synchronize with Repository : 서버에 있는 파일과 어떤점이 다른지 비교</li>
<li>Commit : 작업한 파일을 서버에 올리는 기능</li>
<li>Update : 가장 최근에 Commit된 시점을 불러옴</li>
<li>Update to Revision : 특정 지점을 Update 할 수 있음</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[SVN(3) - Client 셋팅]]></title>
            <link>https://velog.io/@goodmorning_jb/SVN3-Client-%EC%85%8B%ED%8C%85</link>
            <guid>https://velog.io/@goodmorning_jb/SVN3-Client-%EC%85%8B%ED%8C%85</guid>
            <pubDate>Sun, 26 Feb 2023 16:54:37 GMT</pubDate>
            <description><![CDATA[<p><strong>형상관리 서버 구축이 되었다면, 클라이언트에서 사용하면 됨</strong></p>
<h2 id="셋팅-🚀">셋팅 🚀</h2>
<p><strong>1. Eclipse Subversion (Subclipse) 설치, 스프링도 마찬가지</strong></p>
<p><strong>Eclipse Help -&gt; Eclipse Marketplace</strong></p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/60584f90-34ae-4df9-a85f-19d546d49998/image.png" alt=""></p>
<ul>
<li>Subclipse 설치</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/e274cade-6a5f-4d8f-9439-abe0cf214910/image.png" alt=""></p>
<ul>
<li>느긋하게 기다려줌</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/45e21a76-2f32-41ee-9847-bdc9b833e310/image.png" alt=""></p>
<ul>
<li>Confirm</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/4d217ad1-1e47-413c-8ae7-7474d19ae117/image.png" alt=""></p>
<ul>
<li>&quot;I accept the terms of the license agreement&quot; 체크 후 Finish</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/2a89ef5b-27ab-46ef-a0cd-cf64a38744e0/image.png" alt=""></p>
<ul>
<li>느긋하게 기다려줌</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/69bb69c7-9541-47db-8811-0dd02676b249/image.png" alt=""></p>
<ul>
<li>중간에 이런 것이 뜨면 Install anyway해줌</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/4c2f8476-82bc-404e-a619-a2228c107096/image.png" alt=""></p>
<ul>
<li>Restart 해줌</li>
</ul>
<br>
<br>


<h2 id="svn-server와-이클립스client-연결-🤔">SVN-Server와 이클립스(Client) 연결 🤔</h2>
<p><strong>Window의 Perspective -&gt; Open Perspective -&gt; Other</strong></p>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/128f5cf5-c10f-4838-8880-83c33454e2e4/image.png" alt=""></p>
<ul>
<li>SVN Repository Exploring 선택 후 Open</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/d18714e4-d9f9-40f5-a9c0-3e2c90e569ed/image.png" alt=""></p>
<ul>
<li>Add SVN Repository 선택</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/5d9905b6-8492-4352-a404-d296455367fb/image.png" alt=""></p>
<ul>
<li><strong>Server side Repo url 입력</strong></li>
<li><strong>회사에서 주는 Server Repo를 넣으면 됨</strong></li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/50b9d789-9406-4be3-94b9-159f4e67f6cc/image.png" alt=""></p>
<ul>
<li>**Server 에서 등록된 Username과 Password를 넣어준다</li>
<li>**회사에서 할당 해준 Username과 Password를 쓰면 됨</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/b09dd788-2628-4b91-8a2b-c7af58a9e908/image.png" alt=""></p>
<ul>
<li><strong>server side repo(위 사진에서 <a href="https://desktop">https://desktop</a> ~~ /svn/Test 우클릭하고 Refresh(새로고침) 해주면 Username과 Password를 입력하는 창이 뜨고, 똑같이 입력해주면 됨</strong></li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/ef809342-2189-427a-bf39-9c58a2410903/image.png" alt=""></p>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/a915260a-bdac-4b3a-b9cb-f9b2460c8def/image.png" alt=""></p>
<ul>
<li>SVN 연결 완료</li>
</ul>
<h2 id="프로젝트-업로드중요-👍">프로젝트 업로드(중요) 👍</h2>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/022c6bd2-e594-41b1-89d1-f4636c99078b/image.png" alt=""></p>
<ul>
<li>Perspective변환</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/b6fe9114-1af1-4b14-8aca-5a49c08ebd8c/image.png" alt=""></p>
<ul>
<li><strong>해당 프로젝트 우클릭 -&gt; Team -&gt; Share Project</strong></li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/04e7b983-8fb5-4e86-a098-fce24fd9ca7e/image.png" alt=""></p>
<ul>
<li><strong>SVN 선택</strong></li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/70383354-949c-41ec-8fd3-5dca255a2733/image.png" alt=""></p>
<ul>
<li><strong>Use existing repository location: 선택</strong></li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/1adef3e9-8f16-4f27-b5d8-d4c7121850ac/image.png" alt=""></p>
<ul>
<li>현재 프로젝트명을 그대로 생성할 것이라고 두는 것 vs &quot;Use specified folder name&quot; 선택해서 폴더명을 새롭게 지정</li>
<li>난 그냥 finish</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/6894704d-3490-4b6d-99eb-ecd07b04e7e7/image.png" alt=""></p>
<ul>
<li>화면 전환에 관환 내용인데 Yes를 누르면 Synchronize 화면으로 전환됨</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/f6925f1a-f239-40e1-a68e-43e7d19fa4e2/image.png" alt=""></p>
<ul>
<li>해당 프로젝트 우클릭 -&gt; Commit 클릭</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/6f41730f-fe57-4821-a6a2-e7653b83f5a3/image.png" alt=""></p>
<ul>
<li>Commit comment와 함께 OK를 누르면 서버로 전송이 됨</li>
</ul>
<br>


<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/843b9596-714e-4761-bdc5-bbae07f46ded/image.png" alt=""></p>
<ul>
<li>server의 visualSVN Server를 통해서 보면 초기 프로젝트가 잘 생성됨을 알 수 있음</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/46e78a15-2da8-419f-95d3-b4138f3658eb/image.png" alt=""></p>
<p><strong>아무것도 안뜨면</strong></p>
<ul>
<li>1번째 SVN Repositories Explore 아이콘을 클릭</li>
<li>2번째 프로젝트 우클릭 -&gt; refresh 클릭</li>
<li>console의 commit 메세지와 history창 열어서 revision을 봄</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[SVN(2) - 서버 셋팅]]></title>
            <link>https://velog.io/@goodmorning_jb/SVN2-%EC%84%9C%EB%B2%84-%EC%85%8B%ED%8C%85</link>
            <guid>https://velog.io/@goodmorning_jb/SVN2-%EC%84%9C%EB%B2%84-%EC%85%8B%ED%8C%85</guid>
            <pubDate>Sun, 26 Feb 2023 16:03:04 GMT</pubDate>
            <description><![CDATA[<ul>
<li><p><strong>VisualSVN Download</strong>
<a href="https://www.visualsvn.com/downloads/">https://www.visualsvn.com/downloads/</a></p>
</li>
<li><p><strong>VisualSVN Getting Started</strong>
<a href="https://www.visualsvn.com/server/getting-started/">https://www.visualsvn.com/server/getting-started/</a></p>
</li>
</ul>
<br>

<h2 id="설치-📃">설치 📃</h2>
<ol>
<li><p>VisualSVN Server (OS에 맞게 설치)
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/97fc358e-f800-41db-bb61-84911646db04/image.png" alt=""></p>
</li>
<li><p>VisualSVN Server - Setup
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/1f673e25-e35d-41e2-b5a8-334f7f13893e/image.png" alt=""></p>
</li>
</ol>
<ul>
<li>Next 누른다</li>
</ul>
<br>

<ol start="3">
<li>Lisense Agreement
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/3cda6890-fa68-4f90-82f2-23c47b20d1ae/image.png" alt=""></li>
</ol>
<ul>
<li>동의하고 Next 누른다</li>
</ul>
<br>

<ol start="4">
<li>Select Components
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/64272602-8cf9-42a5-a697-e87c41e75e36/image.png" alt=""></li>
</ol>
<ul>
<li>Next 누른다</li>
</ul>
<br>

<ol start="5">
<li>Initial Server Configuration</li>
</ol>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/168f43fc-1abd-496b-929d-53fa0d0dafcd/image.png" alt=""></p>
<ul>
<li>location : VisualSVN Server가 설치될 장소</li>
<li>Repositories : Repo들이 들어 있는 장소</li>
<li>Server Port : 통신할 포트번호 (기본은 https의 443포트지만 사용하고 있거나, 사용할 예정이라면 다른 걸 막 만들어서 써도 됨 근데 그러면 url 뒤에 포트를 명시해줘야함, 443은 할 필요 x)</li>
<li>Backups : 백업 파일들이 들어있는 곳</li>
</ul>
<p><strong>아마 회사라면 location은 devtool들을 모아놓은 C:\dev\VisualSVN Server\로 설정할 것이고 Repositories는 D:\Repositories\로 만들 것 같음</strong></p>
<br>

<ol start="6">
<li>Search Indexing Configuration
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/c536c200-acd6-424d-a4f3-a102d1b0610a/image.png" alt=""></li>
</ol>
<ul>
<li>뭐 공식문서에 따르면 </li>
</ul>
<blockquote>
<p>Consider enabling the full-text search feature that allows finding files with the specified content in the web interface. To enable the full-text search capabilities, you have to enable search indexing for repositories.</p>
</blockquote>
<p>막 이렇게 적혀있는데 무시하고 Next를 누르자 (만약 Search indexing 허용하면 45일만 공짜로 쓰고 나중에 돈 내야함..)</p>
<br>

<ol start="7">
<li>Authentication Mode
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/81c89c9b-eff3-4a0d-a655-567e05fd3f75/image.png" alt=""></li>
</ol>
<ul>
<li>Use Subversion authentiaction을 체크하자 (만약 windows authentication을 사용하낟고 하면 이것도.. 6번과 같은 이유로 돈 내야함)</li>
</ul>
<br>

<ol start="8">
<li>Ready to Install
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/f478db38-5d31-42e6-b3a3-c0769b8ff52e/image.png" alt=""></li>
</ol>
<ul>
<li>설치ㄱ</li>
</ul>
<h2 id="serverside-repository-생성-🏃♂️">Serverside Repository 생성 🏃‍♂️</h2>
<p><strong>❗ 아마 회사 내에서 발급해 준 Server Repository가 있을 것이다. 없을 시에는 이렇게 만들면 됨</strong></p>
<ol>
<li>Repository 생성
<img src="https://velog.velcdn.com/images/goodmorning_jb/post/f07ee30a-b66d-49da-8a27-7d813a4655a8/image.png" alt=""></li>
</ol>
<ul>
<li>Sidebar의 Repositories를 우클릭하면 Create new Repository를 누르자</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/d9ec4c62-5308-4115-a422-9663065f7711/image.png" alt=""></p>
<ul>
<li>Regular FSFS repository를 선택하고 Next</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/8f61a4d5-4797-43ad-815a-9e8f15ac5082/image.png" alt=""></p>
<ul>
<li>Repository name을 설정하고 Next </li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/85e87ef6-e181-4352-a062-4cd212d07ebc/image.png" alt=""></p>
<ul>
<li>Empty repository를 선택하고 Next</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/0a01d72b-b907-434e-8d5a-4129bc3dabf6/image.png" alt=""></p>
<ul>
<li>All Subversion users have Read/Write access를 선택하고 Next</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/caf9a835-3c50-4338-835d-f0ca21c390d6/image.png" alt=""></p>
<ul>
<li>Allow search indexing of this repository(현재 Test repo를 찾을 수 있도록)를 선택하고 Create</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/48970070-921c-4870-8569-357dc0844df8/image.png" alt=""></p>
<ul>
<li>이제 <strong>Repository URL</strong>로 다른사람과 협업이 가능한 서버 Repo가 생성되었다</li>
</ul>
<br>

<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/b62a1134-23c6-4ec9-91d3-331df0f58c5e/image.png" alt=""></p>
<h2 id="사용자-계정-생성-🤷♂️">사용자 계정 생성 🤷‍♂️</h2>
<p><strong>❗ 위에 서버랑 마찬가지로 회사에서 만들어 준 사용자 계정이 있을 것이다. 즉 그 계정은 서버로 부터 Repo 접근 권한(Read/Write)을 받은 것이고 우리는 받은 계정을 토대로 Server Repository URL과 연결해서 Server Repo에 접근하면 됨</strong></p>
<p><strong>❗ 만약 받은 계정이 없으면 Server에서 사용자를 만들어 줘야함</strong></p>
<ol>
<li>사용자 생성 </li>
</ol>
<p><img src="https://velog.velcdn.com/images/goodmorning_jb/post/04bc3e70-4f7d-4cd2-8a43-b8a7b8921c91/image.png" alt=""></p>
<ul>
<li>Sidebar의 Users 우클릭해서 Create New User를 함</li>
<li><strong>이 계정의 User name과 Password를 통해서 Server Repo를 이용할 수 있음</strong></li>
<li><strong>Password 같은 경우 대/소문자 구분이 가능해서 잘 해줘야함</strong></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[SVN(1) - 개요]]></title>
            <link>https://velog.io/@goodmorning_jb/SVN1-%EA%B0%9C%EC%9A%94</link>
            <guid>https://velog.io/@goodmorning_jb/SVN1-%EA%B0%9C%EC%9A%94</guid>
            <pubDate>Sun, 26 Feb 2023 14:44:51 GMT</pubDate>
            <description><![CDATA[<h2 id="1️⃣-개요">1️⃣ 개요</h2>
<ul>
<li>SVN은 Apache 재단에서 만든 형상관리 프로젝트의 이름</li>
<li>프로젝트시에 실수가 발생하면 소스코드를 이전 상태로 되돌리거나, 변경된 이력을 확인할 필요가 있고 협업시에 충돌에 대한 처리도 필요하기 때문에 형상관리가 필요함</li>
</ul>
<h2 id="2️⃣-단어">2️⃣ 단어</h2>
<ul>
<li><strong>중앙 저장소(Repository)</strong> : 원본 소스를 저장하고 있는 저장소</li>
<li><strong>Checkout</strong> : SVN에 들어있는 프로젝트 파일을 내 컴퓨터로 가져오는 과정(실제 프로젝트에서는 SVN을 연결해 주기에 SVN Repository Exploring 탭에서 내려받을 항목을 우클릭한 후 Check Out을 눌러주면 내컴퓨터에 프로젝트가 들어옴) </li>
<li><strong>작업 디렉토리(Working Copy)</strong> : 원본 저장소로부터 Checkout을 통해 내려 받은 내 로컬 PC에 있는 작업 사본 디렉토리</li>
<li><strong>커밋(Commit)</strong> : 작업 디렉토리에서 변경, 추가 및 삭제된 파일을 원본 저장소인 서버에 적용하는 것</li>
<li><strong>갱신(Update)</strong> : checkout을 받은 작업 디렉토리를 원본 저장소의 가장 최신 commit된 버전까지 업데이트</li>
<li><strong>리비전(Revision)</strong> : 소스 파일을 수정하여 커밋하게 되면 일정한 규칙에 의해 숫자가 증가하는데 저장소에 저장된 각각의 파일 버전이라 할 수 있음</li>
<li>되돌리기(Roll Back) : 작업 디렉토리에 저장되어 있는 사본을 특정 리비전 또는 특정 시간으로 복원할 수 있도록 하는 명령어</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[First Test]]></title>
            <link>https://velog.io/@goodmorning_jb/First-Test</link>
            <guid>https://velog.io/@goodmorning_jb/First-Test</guid>
            <pubDate>Sun, 19 Feb 2023 03:49:30 GMT</pubDate>
            <description><![CDATA[<h3 id="hello">hello</h3>
<p>my name is <strong>JaeBeom</strong></p>
]]></description>
        </item>
    </channel>
</rss>