<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>swdev_kjy.log</title>
        <link>https://velog.io/</link>
        <description>미약하지만 한 발자국씩 계속 나아가자.</description>
        <lastBuildDate>Sun, 11 Jun 2023 06:54:49 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>swdev_kjy.log</title>
            <url>https://velog.velcdn.com/images/swdev_kjy/profile/fd9c62e5-a7c1-4623-8334-73d509f38da6/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. swdev_kjy.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/swdev_kjy" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[git] LF will be replaced by CRLF the next time Git touches it 해결 방법]]></title>
            <link>https://velog.io/@swdev_kjy/git-LF-will-be-replaced-by-CRLF-the-next-time-Git-touches-it-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@swdev_kjy/git-LF-will-be-replaced-by-CRLF-the-next-time-Git-touches-it-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Sun, 11 Jun 2023 06:54:49 GMT</pubDate>
            <description><![CDATA[<p>git add를 할때,</p>
<pre><code class="language-css">warning: in the working copy of &#39;~~&#39;,
LF will be replaced by CRLF the next time Git touches it</code></pre>
<p>라는 에러메시지를 만났다.</p>
<h3 id="발생-원인">발생 원인</h3>
<p> 원인은 git이 CRLF줄바꿈을 사용하는 환경에서 LF줄 바꿈을 사용하는 파일을 만났을때 발생하는 경고 메시지다.
 이런 일이 발생한 이유는 간단하다. 기존에 글쓴이는 git파일 유지관리를 mac에서 이용했었는데 특정 수정작업을 윈도우에서 사용하였다. 그래서 git은 저장소 내에서 일관된 줄 바꿈 스타일을 유지하기 위해 이러한 경고를 표시하는 것이다.</p>
<h4 id="-짚고-넘어가야할-it-지식">※ 짚고 넘어가야할 IT 지식</h4>
<p>Windows운영체에서는 줄바꿈을 CRLF를 사용하고 Unix 및 Linux 운영체제에서는 LF 줄바꿈을 사용한다. </p>
<h3 id="해결-방법-1--저장소내에-전체를-lf방식으로-유지하기">해결 방법 1 : 저장소내에 전체를 LF방식으로 유지하기</h3>
<pre><code class="language-css">git config --global core.autocrlf input</code></pre>
<p>를 입력하면 해결된다.</p>
<p> 이 설정은 저장소로 체크아웃할 때 CRLF 줄 바꿈을 LF로 변환하고, 커밋할 때는 LF 줄 바꿈을 유지한다.</p>
<h3 id="해결방법-2--특정파일이-crlf줄-바꿈을-사용해야-하는-경우-파일을-crlf줄-바꿈으로-변환할-수-있다">해결방법 2 : 특정파일이 CRLF줄 바꿈을 사용해야 하는 경우, 파일을 CRLF줄 바꿈으로 변환할 수 있다.</h3>
<p>특정 파일이 CRLF 줄 바꿈을 사용해야 하는 경우, 파일을 CRLF 줄 바꿈으로 변환할 수 있다. 이를 위해 다음 명령을 실행한다.</p>
<pre><code class="language-css">git config --global core.autocrlf false</code></pre>
<p>그런 다음, 파일을 변환하려는 파일로 이동한 후 다음 명령어를 실행한다.</p>
<pre><code class="language-css">git rm --cached 파일명
git reset 파일명</code></pre>
<p>이제 파일을 다시 git add하면 CRLF 경고가 나타나지 않아야 한다.</p>
<h3 id="해결방법-3--저장소에서-gitattributes-파일-사용">해결방법 3 : 저장소에서 .gitattributes 파일 사용</h3>
<p>저장소의 .gitattributes 파일을 사용하여 특정 파일 또는 파일 유형에 대해 줄 바꿈 스타일을 지정할 수 있다. 
.gitattributes 파일을 생성하고 다음과 같이 설정한다.</p>
<pre><code class="language-css">*.확장자 eol=LF</code></pre>
<p>위 예제에서 &quot;확장자&quot;를 실제 파일 확장자로 변경하고, LF 대신 CRLF를 사용해야 하는 파일의 확장자를 지정한다.</p>
<p>이러한 해결 방법 중 하나를 선택하여 LF 줄 바꿈 경고를 해결할 수 있다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[mongoose이용하여 mongoDB연결시 에러]]></title>
            <link>https://velog.io/@swdev_kjy/mongoose%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-mongoDB%EC%97%B0%EA%B2%B0%EC%8B%9C-%EC%97%90%EB%9F%AC-y729us37</link>
            <guid>https://velog.io/@swdev_kjy/mongoose%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-mongoDB%EC%97%B0%EA%B2%B0%EC%8B%9C-%EC%97%90%EB%9F%AC-y729us37</guid>
            <pubDate>Mon, 08 May 2023 14:30:14 GMT</pubDate>
            <description><![CDATA[<h3 id="mongoose이용하여-mongodb연결할-때-에러발생시-해결방법">mongoose이용하여 mongoDB연결할 때 에러발생시 해결방법.</h3>
<p><img src="https://velog.velcdn.com/images/swdev_kjy/post/d789a07c-9a10-437a-87c1-e5f35b408214/image.png" alt="">
몽고DB를 mongoose를 이용해서 app에 연결하기 위해 connect해주는 코드를 작성하고 연결이 잘 되었는지 확인해주기위해
run 했더니...</p>
<pre><code class="language-java">
Example app listening at http://localhost:8080
{ MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster.
One common reason is that you&#39;re trying to access the database from an IP that isn&#39;t whitelisted. 
Make sure your current IP address is on your Atlas cluster&#39;s IP whitelist: https://docs.atlas.
mongodb.com/security-whitelist/
at NativeConnection.Connection.openUri (C:\Users\kjy59\Documents\test\node_modules\mongoose\lib
\connection.js:800:32)
</code></pre>
<p>같이 cluster에 연결할수 없다고 메시지를 알려준다.</p>
<p>에러가 나타난 이유를 짐작해 보아서는 내 IP address가 제대로 할당이 안된 원인으로 보인다.
그래서
mongoDB사이트에서 &#39;Network Access&#39;로 들어가서
<img src="https://velog.velcdn.com/images/swdev_kjy/post/8785b90c-e95b-4a18-b782-d46cb0c267d5/image.png" alt="">
위 이미지처럼 동그라미 처놓은 버튼을 눌러서 현재 나의 IP를 등록하게 하고 Confirm을 눌러준다.</p>
<p>그리고 pending이라는 문구가보이는 작업이 완료되고나서 다시 run을 해보자.
<img src="https://velog.velcdn.com/images/swdev_kjy/post/d2e1cdb5-9f35-4a2c-b187-286ab865e11a/image.png" alt="">
연결이 성공했을때 내가 console하도록 작성한 메시지인 &#39;MongDB Connected...&#39;가 잘 출력되었다.</p>
]]></description>
        </item>
    </channel>
</rss>