<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>김선우</title>
    <link>https://brunch.co.kr/@@1RbC</link>
    <description>누군가에게는 당연할지라도, 누군가에게는 소중한 정보일 거라 믿습니다.</description>
    <language>ko</language>
    <pubDate>Tue, 21 Apr 2026 01:03:04 GMT</pubDate>
    <generator>Kakao Brunch</generator>
    <image>
      <title>누군가에게는 당연할지라도, 누군가에게는 소중한 정보일 거라 믿습니다.</title>
      <url>//img1.kakaocdn.net/thumb/C100x100/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fguest%2Fimage%2FakpdmONWBAsDSwUXa_7A2hky_N0.png</url>
      <link>https://brunch.co.kr/@@1RbC</link>
      <width>100</width>
      <height>100</height>
    </image>
    <item>
      <title>자바스크립트의 함수는 일급 함수다.</title>
      <link>https://brunch.co.kr/@@1RbC/28</link>
      <description>자바스크립트에서 객체는 일급 객체이다. 함수 또한 객체로 표현하기 때문에 일급 함수도 만족한다.즉 함수를 변수에 할당할 수도 있고 객체에 추가할 수도 있으며  다른 함수에 인수로 전달하거나 함수에서 함수를 반환할 수도 있다. 참조 값을 쓸 수 있는 곳이라면 어디든 함수도 사용할 수 있다. 우선 일급 시민(first class citizen)에 대해 알아보자</description>
      <pubDate>Mon, 23 Jan 2017 23:44:05 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/28</guid>
    </item>
    <item>
      <title>ConcurrentModificationExceptio</title>
      <link>https://brunch.co.kr/@@1RbC/27</link>
      <description>'자바 프로그래머가 자주 실수하는 실수 10가지'&amp;nbsp;에도 나와 있는 내용입니다.  콜렉션 클래스들은 저장된 객체들에 대한 순차적 접근을 제공합니다. 주의할 점이 있습니다. 반복자(Iterator)가 콜렉션(Collection)을 순회하는 도중에 콜렉션에 대한 변경이 일어날 경우 순차적인 접근은 실패하고 ConcurrentModificationException</description>
      <pubDate>Sat, 21 Jan 2017 02:43:39 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/27</guid>
    </item>
    <item>
      <title>Intellij 에서 SVN 연동 에러</title>
      <link>https://brunch.co.kr/@@1RbC/26</link>
      <description>SVN 으로부터 체크아웃 되어있는 프로젝트를 Intellij와 연동하는 과정에서  Cannot load supported formats: Cannot run program &amp;quot;svn&amp;quot;: CreateProcess error=2, The system cannot find the file specified  에러가 발생했다.  Settings -&amp;gt; Version</description>
      <pubDate>Mon, 09 Jan 2017 05:16:15 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/26</guid>
    </item>
    <item>
      <title>Outer Join</title>
      <link>https://brunch.co.kr/@@1RbC/25</link>
      <description>기준 테이블이 왼쪽에 있는가 오른쪽에 있는가에 따라서 LEFT JOIN , RIGHT JOIN 이 된다. (FULL JOIN 은 제외) 조인된&amp;nbsp;테이블을 기준으로 없는 데이터는 NULL 로 찍힌다. Inner Join 이 교집합이라면, Outer Join 은 합집합이다.  -&amp;nbsp;LEFT JOIN 형식 (RIGHT JOIN 은 반대) SELECT *&amp;nbsp;FROM 기</description>
      <pubDate>Mon, 10 Oct 2016 09:27:18 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/25</guid>
    </item>
    <item>
      <title>공개키, 비공개 키 원리</title>
      <link>https://brunch.co.kr/@@1RbC/24</link>
      <description>해당 글은 내용을 정리하여, 아래 주소로 옮겼습니다. https://artiveloper.github.io/public-key-cryptography/    우선 공개키, 비공개 키의 등장 배경인 대칭키 방식에 대하여 간단하게 정리하자면 동일한 키로 암호화, 복호화를 동시에 할 수&amp;nbsp;있는 방식이다.  예를 들어 'abcd'라는 키로 암호화를 하면, 복호화 시&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F1RbC%2Fimage%2FVjeVqfpdqE9g1XqDlorvLQS-eIs.jpg" width="470" /&gt;</description>
      <pubDate>Fri, 26 Aug 2016 02:56:58 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/24</guid>
    </item>
    <item>
      <title>Gradle 설치 방법  - bash version</title>
      <link>https://brunch.co.kr/@@1RbC/23</link>
      <description>그레이들을 사용하기 위해서는 JDK 6 이상을 사용해야하고,&amp;nbsp;JDK는 깔려있다고 가정하에 진행하겠다.  설치 방법에는 여러가지가 있으나, OS에 관계없이 설치할 수 있는&amp;nbsp;bash(윈도우는 git bash를 이용)를 사용하겠다. SDKMAN 을 사용하여 설치할 것을 권장한다고 한다.  SDKMAN&amp;nbsp;(GVM에서 변경)&amp;nbsp;이라는 그루비 에코시스템에 속하는 제품들의</description>
      <pubDate>Mon, 08 Aug 2016 08:14:18 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/23</guid>
    </item>
    <item>
      <title>웹 어플리케이션 구축을 위한 기초</title>
      <link>https://brunch.co.kr/@@1RbC/22</link>
      <description>구성요소 1. 웹 서버 apache, nignx 등 2. 어플리케이션 서버 tomcat, jboss 등 3. 데이터베이스 - oracle, mysql 등 4. 웹 브라우저 - chrome, ie, firefox 등  CGI 와 어플리케이션 서버 방식의 차이 :&amp;nbsp;웹 서버가 프로그램을 직접 호출하는지(CGI 방식), 어플리케이션 서버를 통해 프로그램을 호출하는</description>
      <pubDate>Tue, 02 Aug 2016 08:27:23 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/22</guid>
    </item>
    <item>
      <title>MariaDB 비밀번호, 권한 설정 - 데이터베이스 초기 비밀번호, 권한 설정</title>
      <link>https://brunch.co.kr/@@1RbC/21</link>
      <description>MySQL이나 MariaDB 는 초기 설치 시, 루트 계정의 비밀번호 세팅을 해줘야한다. 3가지 방법이 있다.  1. &amp;nbsp;root 계정 접속 후,&amp;nbsp;mysql database&amp;nbsp;의 user table&amp;nbsp;에서 비밀번호 업데이트 use mysql&amp;nbsp;update user set password=password('비밀번호') where user='root';FLUSH PR</description>
      <pubDate>Wed, 27 Jul 2016 12:36:28 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/21</guid>
    </item>
    <item>
      <title>객체지향 프로그래밍(OOP)의 기본원리 - Object Oriented Programming</title>
      <link>https://brunch.co.kr/@@1RbC/20</link>
      <description>객체지향 언어이면서 자바 기반의 언어인 , '스몰토크'의 다섯 가지 기본 특성에 대해서 앨런 케이가 요약한 내용이다.  1. 모든 것이 객체다. : 객체를 변수라고 생각하자. 우리는 객체에게 요청(request)을 하여 객체가 갖는 오퍼레이션을 수행하도록 요구할 수 있다.  2. 프로그램은 여러 객체로 구성되고, 각 객체들은 상호간에 메시지를 보내어 일을</description>
      <pubDate>Wed, 27 Jul 2016 07:41:27 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/20</guid>
    </item>
    <item>
      <title>클래스와 타입의 차이</title>
      <link>https://brunch.co.kr/@@1RbC/19</link>
      <description>객체의 클래스는 객체가 어떻게 구현되어 있느냐를 정의. 즉 클래스는 객체의 내부 상태와 객체 연산에 대한 구현 방법을 정의 객체의 타입은 객체의 인터페이스. 객체가 응답할 수 있는</description>
      <pubDate>Thu, 07 Jul 2016 23:30:51 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/19</guid>
    </item>
    <item>
      <title>멱등성</title>
      <link>https://brunch.co.kr/@@1RbC/18</link>
      <description>연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질을 의미한다. 동일 요청은 동일 응답을 가져야 한다는 의미가 아니며,&amp;nbsp;요청으로 어떤 부작용도 발생하지 말아야 한다는 의미가 아님의 유의해야 한다.  GET은 멱등 메서드지만,&amp;nbsp;POST는 멱등 메서드가 아니다. 주의할 점은.. HTTP 1.1 스펙에 GET은 멱등 메서드라고 정의되어있지만, 멱등이 아닌 d</description>
      <pubDate>Sun, 26 Jun 2016 03:48:33 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/18</guid>
    </item>
    <item>
      <title>Python enumerate, items</title>
      <link>https://brunch.co.kr/@@1RbC/17</link>
      <description>list에는 enumerate 라는 키 밸류를 모두 출력해주는 함수가 있다. list = [1,2,3,4,5];for&amp;nbsp;key, value&amp;nbsp;in&amp;nbsp;enumerate(list):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print('키는 {}, 값은 {} 입니다'.format(key, value))//결과값(0, 1)(1, 2)(2, 3)(3, 4)(4, 5)  비슷하게 Dictionary &amp;nbsp;에도</description>
      <pubDate>Sun, 19 Jun 2016 00:24:43 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/17</guid>
    </item>
    <item>
      <title>Arrays.sort, parallelSort 차이</title>
      <link>https://brunch.co.kr/@@1RbC/16</link>
      <description>스택오버플로우에 있는 답변이다. 병렬소팅은 스레드를 사용하여 대량의 데이터 처리시에 더욱 효과적이란다.  Parallel sort uses threading. It's faster when there are a lot of elements. The overhead for parallelization becomes tolerably small on large&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F1RbC%2Fimage%2FsPJFw-f8FGcfACJ75GJf-phXg8c.jpg" width="288" /&gt;</description>
      <pubDate>Tue, 14 Jun 2016 09:26:48 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/16</guid>
    </item>
    <item>
      <title>JVM 메모리 구조</title>
      <link>https://brunch.co.kr/@@1RbC/14</link>
      <description>JVM은 컴파일의 결과물인 바이트 코드를 실행하기 위한 가상 머신이다.&amp;nbsp;컴파일된. class 파일들을 클래스 로더가 읽고 Runtime Data Area&amp;nbsp;에 올라가면 Execution Engine&amp;nbsp;이&amp;nbsp;바이트 코드를 읽게 된다.         JVM의 메모리 구조는 메서드, 스택, 힙 영역이 있다. 메서드 영역 : 런타임 시 생성된 모든 스레드가 공유하는 영&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F1RbC%2Fimage%2Fln70NtHgzmHCarXrYWwW20ZCWqQ.png" width="500" /&gt;</description>
      <pubDate>Mon, 13 Jun 2016 15:53:58 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/14</guid>
    </item>
    <item>
      <title>Comparator 연습</title>
      <link>https://brunch.co.kr/@@1RbC/13</link>
      <description>// TODO: 2016. 6. 11.// 1. 칼로리 400 미만 저장 후 오름차순으로 정렬// 2. 코드는 심플하게// 3. Comparator 는 익명클래스로 간단하게 List&amp;lt;Menu&amp;gt; menus = new ArrayList&amp;lt;Menu&amp;gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Arrays.asList(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new Menu(&amp;quot;a&amp;quot;, 200),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</description>
      <pubDate>Sat, 11 Jun 2016 06:27:44 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/13</guid>
    </item>
    <item>
      <title>String Pool</title>
      <link>https://brunch.co.kr/@@1RbC/12</link>
      <description>String Pool (String constrant pool)이란 Java Heap Memory에 있는 스트링 저장소다.  위에 사진을 보면 잘 이해할 수 있다. &amp;nbsp;쌍따옴표로 만들어진 s1, s2는&amp;nbsp;컴파일할때 .class 파일의 String Pool에 들어가게 된다. 이와 달리 생성자로 만들어진 s3는 여느 객체와 마찬가지로 힙메모리에 저장된다.  같은 &lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F1RbC%2Fimage%2FutVfkXoQD1_YwoPIlDBW8ItBg_4.png" width="450" /&gt;</description>
      <pubDate>Wed, 08 Jun 2016 15:14:17 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/12</guid>
    </item>
    <item>
      <title>valueOf, parseInt 차이</title>
      <link>https://brunch.co.kr/@@1RbC/11</link>
      <description>parseInt&amp;nbsp;의 리턴타입은 기본 자료형이다. public static int parseInt(String s, int radix) throws NumberFormatException {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return parseInt(s,&amp;nbsp;radix);}  valueOf&amp;nbsp;&amp;nbsp;의&amp;nbsp;리턴타입은 객체다. public static Integer valueOf(String s,</description>
      <pubDate>Fri, 03 Jun 2016 06:19:29 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/11</guid>
    </item>
    <item>
      <title>자바스크립트 정리 1</title>
      <link>https://brunch.co.kr/@@1RbC/10</link>
      <description>데이터타입 자바스크립트의 데이터 타입에는&amp;nbsp;단순 데이터를 저장하는 원시타입,&amp;nbsp;객체로서 저장되는 참조타입이&amp;nbsp;있다. 자바스크립트는&amp;nbsp;변수 객체의 스코프를 따라서 변수를 추적한다. 원시타입 -&amp;gt; 변수객체 참조타입 -&amp;gt; 변수객체 참조값 -&amp;gt; 실제 객체의&amp;nbsp;포인터  원시타입 1. Boolean 2. Number 3. String 4. Null 5. Undefined **&lt;img src= "https://img1.kakaocdn.net/thumb/R1280x0/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fbrunch%2Fservice%2Fuser%2F1RbC%2Fimage%2Fy_zYatL9fb4JppozO5VO0tMu-Vg.jpg" width="500" /&gt;</description>
      <pubDate>Wed, 01 Jun 2016 15:50:01 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/10</guid>
    </item>
    <item>
      <title>GET / POST</title>
      <link>https://brunch.co.kr/@@1RbC/9</link>
      <description>GET 요청의 경우 URI 자체에 파라미터가 포함되어서 다른 사람에게 전달할 때 편리하고,  같은 시점에 똑같은 키워드를 통해 여러번 검색하여도 검색 결과의 차이가 없을 것이다.  -&amp;gt; '부작용이 없다' 라고 표현 가능  POST의 경우 메세지 본문에 파라미터가 포함 되어 있기 에 즐겨찾기를 통해 보존하여야 한다.   이미지 출처 -&amp;nbsp;http://promp</description>
      <pubDate>Wed, 25 May 2016 14:25:17 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/9</guid>
    </item>
    <item>
      <title>HTML 태그 약자 정리</title>
      <link>https://brunch.co.kr/@@1RbC/8</link>
      <description>HTML 태그 약자 설명 a href = Anchor(배에 달려있는 닻) Hypertext REFernceimg = IMaGe(이미지)head = 머릿글html = HyperText MarkupLanguageb = Bold(굵은글씨)i = Italic(이탤릭체.기울어진)u = Underline(밑줄)target = 표적title = 표제id = IDenti</description>
      <pubDate>Tue, 10 May 2016 13:40:26 GMT</pubDate>
      <author>김선우</author>
      <guid>https://brunch.co.kr/@@1RbC/8</guid>
    </item>
  </channel>
</rss>
