<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>General on Vanslog</title>
    <link>https://vanslog.io/ko/tags/general/</link>
    <description>Recent content in General on Vanslog</description>
    <generator>Hugo</generator>
    <language>ko</language>
    <lastBuildDate>Wed, 08 Mar 2023 22:43:47 +0900</lastBuildDate>
    <atom:link href="https://vanslog.io/ko/tags/general/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[DND 8기] 웨딩맵 프로젝트 회고</title>
      <link>https://vanslog.io/ko/posts/retrospective/dnd/dnd-8th-weddingmap-project-retrospective/</link>
      <pubDate>Wed, 08 Mar 2023 22:43:47 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/retrospective/dnd/dnd-8th-weddingmap-project-retrospective/</guid>
      <description>DND 8기 활동을 마치며</description>
    </item>
    <item>
      <title>[DND 8기] 백엔드 개발자 합격 후기</title>
      <link>https://vanslog.io/ko/posts/retrospective/dnd/dnd-8th-backend-developer-acceptance-review/</link>
      <pubDate>Sun, 08 Jan 2023 16:39:37 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/retrospective/dnd/dnd-8th-backend-developer-acceptance-review/</guid>
      <description>오리엔테이션에 참여한 이후 느낀 점들을 포함하여 DND 8기에 합격한 후기를 작성해보았습니다.</description>
    </item>
    <item>
      <title>디지털배움터에서 강사로 일하며 배운점</title>
      <link>https://vanslog.io/ko/posts/general/what-i-learned-while-working-at-digital-competency-center/</link>
      <pubDate>Wed, 20 Jul 2022 23:10:59 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/general/what-i-learned-while-working-at-digital-competency-center/</guid>
      <description>&lt;p&gt;저는 최근 &lt;code&gt;디지털배움터(정부가 추진하는 디지털 역량 교육 사업)&lt;/code&gt;의 강사로서 강의를 진행하고 있습니다. 처음 강사가 되고 한 고민은 어떤 강의를 진행하는 것이 좋을 지에 대한 것이었습니다. 해당 사업의 주된 목적이 &lt;code&gt;디지털 취약 계층&lt;/code&gt;의 역량 강화에 있기 때문에 프로그래밍 수업은 수요가 많지 않았습니다.&lt;/p&gt;
&lt;p&gt;하지만 그렇다 할지라도 잘 하는 것을 수업으로 진행하는 게 맞다는 생각이 들었습니다. 프로그래밍 수업을 개설해봤지만 역시 예상대로 많은 수강생들이 모이지는 않았습니다. 다행하게도 친한 친구가 제게 웹 개발을 배우고 싶다고 해서 수업을 진행할 수 있었습니다.&lt;/p&gt;</description>
    </item>
    <item>
      <title>🔮 utterances 다이나믹 테마 적용하기</title>
      <link>https://vanslog.io/ko/posts/general/apply-utterances-dynamic-theme/</link>
      <pubDate>Sun, 17 Jul 2022 15:12:13 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/general/apply-utterances-dynamic-theme/</guid>
      <description>&lt;p&gt;&lt;code&gt;utterances&lt;/code&gt;는 개인 기술 블로그에서 많이 사용되는 오픈소스 댓글 서비스입니다. &lt;code&gt;깃헙 스타일&lt;/code&gt;의 깔끔한 디자인과 &lt;code&gt;다크 모드&lt;/code&gt;를 지원한다는 특징을 가지고 있습니다.&lt;/p&gt;
&lt;p&gt;최근에는 나이트 모드와 다크모드를 &lt;code&gt;다이나믹&lt;/code&gt;하게 변경할 수 있는 사이트가 많아지고 있습니다. 제 블로그 또한 이러한 방식이므로 &lt;code&gt;utterances&lt;/code&gt;의 테마를 다이나믹하게 적용해야 했습니다.&lt;/p&gt;
&lt;p&gt;구글링을 해보니 이러한 방법에 대해서 언급하는 경우가 거의 없었습니다. 그래서 이번 포스팅에서는 utterances의 테마를 다이나믹하게 적용할 수 있는 방법을 중점으로 소개하려고 합니다.&lt;/p&gt;
&lt;h2 id=&#34;utterances-적용-방법&#34;&gt;Utterances 적용 방법&lt;/h2&gt;
&lt;h3 id=&#34;단일-테마-적용&#34;&gt;단일 테마 적용&lt;/h3&gt;
&lt;p&gt;웹사이트가 하나의 테마만 적용될 때는 아래와 같은 일반적인 방법으로 댓글 기능을 적용하여 사용하시면 됩니다.&lt;/p&gt;</description>
    </item>
    <item>
      <title>[Crypto] 최근 루나 상승에 대한 내 관점</title>
      <link>https://vanslog.io/ko/posts/blockchain/my-views-on-the-recent-luna-rise/</link>
      <pubDate>Sun, 27 Feb 2022 07:24:42 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/blockchain/my-views-on-the-recent-luna-rise/</guid>
      <description>$Luna to the moon 🌕</description>
    </item>
    <item>
      <title>[Java] 반복문을 파이프라인으로 바꿔라</title>
      <link>https://vanslog.io/ko/posts/language/java/refactoring-loops-to-collection-pipelines/</link>
      <pubDate>Mon, 19 Jul 2021 13:03:57 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/language/java/refactoring-loops-to-collection-pipelines/</guid>
      <description>자바8에서 등장한 스트림 언제사용하는 것이 좋은가?</description>
    </item>
    <item>
      <title>[Java] 기본 자료형과 참조 자료형</title>
      <link>https://vanslog.io/ko/posts/language/java/primitive-type-and-reference-type/</link>
      <pubDate>Fri, 16 Jul 2021 14:06:26 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/language/java/primitive-type-and-reference-type/</guid>
      <description>자바의 기본 자료형과 참조 자료형에 대해서 알아보자!</description>
    </item>
    <item>
      <title>[Refactoring] 코드에서 나는 악취</title>
      <link>https://vanslog.io/ko/posts/cs/refactoring/smell-in-code/</link>
      <pubDate>Tue, 13 Apr 2021 13:51:13 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/cs/refactoring/smell-in-code/</guid>
      <description>코드에서 나는 악취, 코드 스멜</description>
    </item>
    <item>
      <title>코드 서버에 커스텀 폰트 적용하기</title>
      <link>https://vanslog.io/ko/posts/infra/how-to-add-custom-fonts-on-code-server/</link>
      <pubDate>Thu, 11 Mar 2021 14:24:16 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/infra/how-to-add-custom-fonts-on-code-server/</guid>
      <description>코드 서버에 커스텀 폰트 적용하기</description>
    </item>
    <item>
      <title>[Refactoring] 리팩터링이란?</title>
      <link>https://vanslog.io/ko/posts/cs/refactoring/what-is-refactoring/</link>
      <pubDate>Sat, 06 Feb 2021 02:34:16 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/cs/refactoring/what-is-refactoring/</guid>
      <description>코드의 재구성, 리팩터링</description>
    </item>
    <item>
      <title>[UML 2.0] 클래스 다이어그램(Class Diagram)</title>
      <link>https://vanslog.io/ko/posts/cs/uml/class-diagram/</link>
      <pubDate>Fri, 08 Jan 2021 19:20:43 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/cs/uml/class-diagram/</guid>
      <description>&lt;h2 id=&#34;클래스란&#34;&gt;클래스란?&lt;/h2&gt;
&lt;p&gt;클래스는 동일한 속성과 행위를 수행하는 객체들의 집합이다. 예를 들어 소프트웨어를 전공중인 학생들의 공통점은 &lt;code&gt;소프트웨어를 전공한다&lt;/code&gt;는 사실과 &lt;code&gt;동일한 전공 수업&lt;/code&gt;을 듣는다는 점이다. 이러한 경우 &lt;code&gt;소프트웨어 전공 중인 학생&lt;/code&gt;은 실제 학생들의 클래스라고 말할 수 있다.&lt;/p&gt;
&lt;p&gt;클래스를 정의하는 또 다른 관점은 &lt;code&gt;인스턴스(객체)를 생성하는 설계도&lt;/code&gt;로 보는 것이다. 아래 소스코드는 소프트웨어를 전공하는 학생 클래스를 정의한 것이다. 클래스가 객체를 생성하는 설계도라는 관점에서 코드를 한 번 살펴보자&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;private&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;major&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;SW&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;){&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;this&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nf&#34;&gt;study&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;객체 지향 모델링 수업을 수강합니다.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;student1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;학생1&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;student2&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Student&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;학생2&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;student1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;study&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;student2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;study&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;위 코드를 통해서 같은 스펙을 가진 학생 객체가 두 개 생겨났다. 두 객체는 이름을 제외하면 모두 동일한 특성을 가진다. major 속성은 &lt;code&gt;SW&lt;/code&gt;로 동일하며 &lt;code&gt;study()&lt;/code&gt; 메소드를 실행하면 동일한 문장이 출력된다. 이것이 바로 클래스가 객체를 생성하는 설계도인 이유이다.&lt;/p&gt;</description>
    </item>
    <item>
      <title>[UML 2.0] UML이란?</title>
      <link>https://vanslog.io/ko/posts/cs/uml/what-is-uml/</link>
      <pubDate>Sun, 03 Jan 2021 11:22:49 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/cs/uml/what-is-uml/</guid>
      <description>객체 지향 애플리케이션을 모델링하기 위한 언어, UML</description>
    </item>
    <item>
      <title>2020년 백엔드 개발자 회고</title>
      <link>https://vanslog.io/ko/posts/retrospective/2020-backend-developer-retrospective/</link>
      <pubDate>Fri, 01 Jan 2021 19:59:18 +0900</pubDate>
      <guid>https://vanslog.io/ko/posts/retrospective/2020-backend-developer-retrospective/</guid>
      <description>2020년을 되돌아보며, 그리고 그 이후</description>
    </item>
    <item>
      <title>웹 애플리케이션 구조(SSR, CSR, SPA, MPA)</title>
      <link>https://vanslog.io/ko/posts/web/web-application-structure/</link>
      <pubDate>Sat, 26 Dec 2020 14:06:55 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/web/web-application-structure/</guid>
      <description>최근 웹 프론트엔드에서 트랜드인 용어를 정리해보았다.</description>
    </item>
    <item>
      <title>N Tier Architecture</title>
      <link>https://vanslog.io/ko/posts/cs/architecture/n-tier-architecture/</link>
      <pubDate>Sat, 26 Dec 2020 10:12:54 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/cs/architecture/n-tier-architecture/</guid>
      <description>전공 수업 프로젝트에서 찾은 다층구조 아키텍처</description>
    </item>
    <item>
      <title>code-server를 이용해서 웹 IDE 구축하기</title>
      <link>https://vanslog.io/ko/posts/infra/build-web-ide-using-code-server/</link>
      <pubDate>Thu, 03 Dec 2020 04:34:19 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/infra/build-web-ide-using-code-server/</guid>
      <description>나만의 웹 IDE 만들기</description>
    </item>
    <item>
      <title>GCP 인스턴스 만들기</title>
      <link>https://vanslog.io/ko/posts/infra/create-gcp-instance/</link>
      <pubDate>Wed, 02 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/infra/create-gcp-instance/</guid>
      <description>나만의 평생 무료 인스턴스 만들기</description>
    </item>
    <item>
      <title>군대에서 코딩하기</title>
      <link>https://vanslog.io/ko/posts/infra/coding-in-the-military/</link>
      <pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://vanslog.io/ko/posts/infra/coding-in-the-military/</guid>
      <description>군대에서 코딩을 어떻게 할 수 있을까? 그 답을 찾기 위한 여정</description>
    </item>
  </channel>
</rss>
