<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>무니의 개발 로그</title>
    <link>https://devmoony.tistory.com/</link>
    <description>초보개발자의 성장 기록</description>
    <language>ko</language>
    <pubDate>Sun, 10 May 2026 17:17:27 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>코딩무니</managingEditor>
    <image>
      <title>무니의 개발 로그</title>
      <url>https://tistory1.daumcdn.net/tistory/3842850/attach/4f4a9a8aab6440e084bf3fec234f9821</url>
      <link>https://devmoony.tistory.com</link>
    </image>
    <item>
      <title>[Java] Jackson ObjectMapper 란?</title>
      <link>https://devmoony.tistory.com/199</link>
      <description>&amp;nbsp;
ObjectMapper자바 객체와 JSON간의 변환을 쉽게 처리할 수 있도록 도와주는 도구
&amp;nbsp;
&amp;nbsp;
ObjectMapper의 주요 개념과 특징
ObjectMapper란?

Jackson 라이브러리에서 제공되는 중요한 클래스 중 하나로, Java 객체를 JSON 데이터로 변환하거나 JSON 데이터를 Java 객체로 역직렬화하는 데 사용된다.
자바 객체와 JSON 간의 변환을 쉽게 처리할 수 있도록 도와주는 도구

import ..</description>
      <category>Programming/Spring</category>
      <category>Jackson</category>
      <category>java</category>
      <category>ObjectMapper</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/199</guid>
      <comments>https://devmoony.tistory.com/199#entry199comment</comments>
      <pubDate>Thu, 4 Jan 2024 13:00:41 +0900</pubDate>
    </item>
    <item>
      <title>[Linux] ssh와 rlogin의 차이</title>
      <link>https://devmoony.tistory.com/198</link>
      <description>&amp;nbsp;
[Linux]&amp;nbsp;ssh와&amp;nbsp;rlogin의&amp;nbsp;차이
ssh(Secure Shell)와 rlogin은 모두 원격 접속을 제공하는 프로토콜이지만 ssh는 보안 강화 및 다양한 안전 기능을 제공하는 반면, rlogin은 비안전하며 오래된 원격 로그인 프로토콜이다.
&amp;nbsp;
두가지 프로토콜의 특징을 좀 더 확인해보도록 하자.
&amp;nbsp;
1. SSH (Secure Shell)
$ ssh [계정]@[호스트IP]
개념 및 특징

..</description>
      <category>Programming/Linux</category>
      <category>linux</category>
      <category>rlogin</category>
      <category>SSH</category>
      <category>리눅스</category>
      <category>서버접속</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/198</guid>
      <comments>https://devmoony.tistory.com/198#entry198comment</comments>
      <pubDate>Fri, 29 Dec 2023 10:15:55 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 레코드(Record) - 개념, 특징, 예제</title>
      <link>https://devmoony.tistory.com/197</link>
      <description>Record 란?

불변한 데이터를 표현하기 위한 간결하게 객체를 생성할 수 있도록 하는 유형의 클래스&amp;nbsp;&amp;nbsp;
JDK14에서 preview로 등장해 JDK16에서 정식 스펙으로 포함

public record Point(int x, int y) {

}
&amp;nbsp;
주요 특징

불변성(Immutable)

레코드는 한 번 생성되면 수정할 수 없다. (데이터의 무결성 유지)


필드 암시적 정의

레코드는 명시적인 필드 정의 없이도 컴파일러..</description>
      <category>Programming/Java</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/197</guid>
      <comments>https://devmoony.tistory.com/197#entry197comment</comments>
      <pubDate>Tue, 26 Dec 2023 19:01:56 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] @ComponentScan, @Component 와 @Bean 에 대하여</title>
      <link>https://devmoony.tistory.com/196</link>
      <description>@Component와 @bean 어노테이션
이전 포스팅에서 @Configuration과 @Bean 어노테이션에 대해 알아보았다.

&amp;nbsp;

[Spring] @Configuration, @Bean의 동작 방식(싱글톤)
@Configuration, @Bean Spring에서 Bean을 수동으로 등록하기 위해서 설정 클래스 위에 @Configuration 어노테이션을 추가하고, @Bean을 사용해 수동으로 빈을 등록, 관리할 수 있게 된다. 이때 내부적..</description>
      <category>Programming/Spring</category>
      <category>@Bean</category>
      <category>@Component</category>
      <category>@ComponentScan</category>
      <category>annotation</category>
      <category>Spring</category>
      <category>springboot</category>
      <category>스프링 어노테이션</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/196</guid>
      <comments>https://devmoony.tistory.com/196#entry196comment</comments>
      <pubDate>Mon, 26 Jun 2023 22:44:17 +0900</pubDate>
    </item>
    <item>
      <title>[MyBatis] resultMap 사용법 및 예제(join문 활용)</title>
      <link>https://devmoony.tistory.com/195</link>
      <description>Mybatis - resultMap 사용방법 및 활용예제

MyBatis는 ORM 기술 중 하나로 객체지향 언어의 객체와 관계형 데이터를 서로 변환해 줄 수 있다.
&amp;nbsp;
&amp;nbsp;
resultMap
&amp;nbsp;
DB조회 결과를 복잡한 객체 구조로 변환 해주어야 할 때 활용할 수 있다. resultMap은 반환 타입으로 개발자가 xml 내에 정의한 형식으로 반환받을 수 있게 된다.
&amp;nbsp;
&amp;nbsp;
간단 활용 예제
&amp;nbsp;
이 글에서는..</description>
      <category>DB &amp;amp; SQL</category>
      <category>Collection</category>
      <category>join</category>
      <category>mybatis</category>
      <category>resultMap</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/195</guid>
      <comments>https://devmoony.tistory.com/195#entry195comment</comments>
      <pubDate>Mon, 26 Jun 2023 21:57:41 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] Lombok 생성자 @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor 차이점</title>
      <link>https://devmoony.tistory.com/194</link>
      <description>@NoArgsConstructor,&amp;nbsp;@RequiredArgsConstructor,&amp;nbsp;@AllArgsConstructor&amp;nbsp;
&amp;nbsp;
@NoArgsConstructor,&amp;nbsp;@AllArgsConstructor,&amp;nbsp;@RequiredArgsConstructor
위 3개의 어노테이션은 Lombok 라이브러리에서 제공하는 생성자를 자동으로 생성해주는 어노테이션이다.

&amp;nbsp;
@NoArgsConstructor
&amp;nbsp..</description>
      <category>Programming/Spring</category>
      <category>AllArgsConstructor</category>
      <category>Lombok</category>
      <category>NoArgsConstructor</category>
      <category>RequiredArgsConstructor</category>
      <category>생성자</category>
      <category>어노테이션</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/194</guid>
      <comments>https://devmoony.tistory.com/194#entry194comment</comments>
      <pubDate>Sat, 17 Jun 2023 13:20:19 +0900</pubDate>
    </item>
    <item>
      <title>[Java] String to Date - ParseException 해결 방법</title>
      <link>https://devmoony.tistory.com/193</link>
      <description>문제

네이버 뉴스 검색 API 응답 파라미터 중&amp;nbsp;&quot;Tue, 13 Jun 2023 22:12:00 +0900&quot; 형태의 문자열을 &quot;yyyyMMddHHmmss&quot; 형태로 변환하기 위해 String(EEE, dd MMM yyy HH:mm:ss Z) -&amp;gt; Date -&amp;gt; String(yyyyMMddHHmmss) 으로 반환해주는 유틸 함수를 만드는 중 Date로 parse하는 도중 &amp;nbsp;java.text.ParseException: Unpa..</description>
      <category>Programming/Java</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/193</guid>
      <comments>https://devmoony.tistory.com/193#entry193comment</comments>
      <pubDate>Wed, 14 Jun 2023 00:00:48 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] @Configuration, @Bean의 동작 방식(싱글톤)</title>
      <link>https://devmoony.tistory.com/192</link>
      <description>@Configuration, @Bean

Spring에서 Bean을 수동으로 등록하기 위해서 설정 클래스 위에 @Configuration 어노테이션을 추가하고, @Bean을 사용해 수동으로 빈을 등록, 관리할 수 있게 된다.
&amp;nbsp;
이때 내부적으로 어떤식으로 동작하는지 확인하면서 @Configuration과 @Bean을 파헤쳐보는 것을 목적으로 한다.

해당 글은 김영한님의&amp;nbsp;온라인강의 [스프링 핵심 원리 - 기본편]의 내용을 기반으로 작성..</description>
      <category>Programming/Spring</category>
      <category>@Bean</category>
      <category>@Configuration</category>
      <category>Spring</category>
      <category>싱글톤</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/192</guid>
      <comments>https://devmoony.tistory.com/192#entry192comment</comments>
      <pubDate>Tue, 23 May 2023 22:30:30 +0900</pubDate>
    </item>
    <item>
      <title>[Spring] IoC 컨테이너에 등록된 Bean 조회하기</title>
      <link>https://devmoony.tistory.com/191</link>
      <description>Spring - IoC컨테이너에서 관리되고 있는 Bean 목록 조회하기

Spring에는 IoC 컨테이너에서 DI (Dependenct Injection)을 관리하는데 이때 관리되고 있는 Bean 객체를 조회하는 방법을 설명한다.
&amp;nbsp;
실제로 프로젝트를 할때 ApplicationContext에서 직접 Bean을 조회할 일은 흔하지 않지만 스프링 내부적으로 동작하는 부분의 이해를 목적으로 한다.


&amp;nbsp;
1. 스프링 컨테이너에 등록된 모든 ..</description>
      <category>Programming/Spring</category>
      <category>Bean</category>
      <category>Configuration</category>
      <category>Dependency Injection</category>
      <category>Di</category>
      <category>IoC컨테이너</category>
      <category>Spring</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/191</guid>
      <comments>https://devmoony.tistory.com/191#entry191comment</comments>
      <pubDate>Mon, 15 May 2023 21:20:08 +0900</pubDate>
    </item>
    <item>
      <title>[Git] 최근 커밋 메시지 수정하는 법 (push 이전 commit 메시지 변경)</title>
      <link>https://devmoony.tistory.com/190</link>
      <description>커밋 메시지 수정하는 방법

로컬에서 commit을 하고 push 이전 상태의 경우 아래와 같이 하면 된다.

&amp;nbsp;
가장 최근 commit message 수정
&amp;nbsp;
git commit --amend
위 처럼 amend를 이용해 명령어를 입력하면 가장 최근에 commit한 내용을 수정할 수 있다.

필자 같은 경우는 뒤에 괄호닫는 걸 빼먹어서 괄호를 넣어주고 :wq (저장 + 창 닫기)를 해주어 커밋 메시지를 수정했다.
&amp;nbsp;

&amp;nb..</description>
      <category>기타</category>
      <category>git</category>
      <category>커밋 메시지 수정</category>
      <author>코딩무니</author>
      <guid isPermaLink="true">https://devmoony.tistory.com/190</guid>
      <comments>https://devmoony.tistory.com/190#entry190comment</comments>
      <pubDate>Mon, 15 May 2023 00:07:17 +0900</pubDate>
    </item>
  </channel>
</rss>