<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Rati Study Log</title>
      <link>https://kdongsu5509.github.io/rati_study_log</link>
      <description>최근 50 건 on Rati Study Log</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>분산 환경 로그 추적 - Loki &amp; OpenTelemetry</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/LOKI-1%ED%83%84</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/LOKI-1%ED%83%84</guid>
    <description><![CDATA[ MDC 에서 만든 로그 시스템에서는 다음과 같은 문제가 존재한다. MDC 는 JVM 내부에서만 동작하기에 서로 다른 서버 간의 호환이 안된다. 이 때문에 하나의 요청이 여러 서버를 거칠 때 로그를 추적하기가 너무 어렵다. Step 1. ]]></description>
    <pubDate>Sun, 03 May 2026 13:52:27 GMT</pubDate>
  </item><item>
    <title>MDC로 시작하는 로깅 맥락 추적</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/MDC</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/MDC</guid>
    <description><![CDATA[ 비즈니스 로직을 오염시키지 않으면서 요청 단위 추적 ID를 로그에 새기는 방법 — 파라미터 전달의 고통에서 출발해 ThreadLocal/MDC, TaskDecorator를 거쳐 중앙 집중형 관측까지의 진화 과정. ]]></description>
    <pubDate>Sun, 03 May 2026 13:47:43 GMT</pubDate>
  </item><item>
    <title>Rati Study Log</title>
    <link>https://kdongsu5509.github.io/rati_study_log/</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/</guid>
    <description><![CDATA[ Java, Kotlin, Dart, Spring Boot, Flutter, MySQL, Operating System 등을 학습하며 정리한 개인 학습 로그(Digital Garden) 입니다. ]]></description>
    <pubDate>Sun, 03 May 2026 06:28:28 GMT</pubDate>
  </item><item>
    <title>README</title>
    <link>https://kdongsu5509.github.io/rati_study_log/README</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/README</guid>
    <description><![CDATA[ rati_study_log 스스로 학습한 내용을 Obsidian 으로 정리하고, Quartz 로 빌드해 정적 사이트로 배포하는 개인 학습 로그 (Digital Garden) 입니다. ]]></description>
    <pubDate>Sun, 03 May 2026 06:02:33 GMT</pubDate>
  </item><item>
    <title>Slf4J + Logback</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/Slf4J-+-Logback</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/Slf4J-+-Logback</guid>
    <description><![CDATA[ Logging, 좋은 로깅이란 무엇인가에서 만든 기능들을 직접 구현하는 대신, 검증된 라이브러리를 사용하자. ]]></description>
    <pubDate>Sun, 03 May 2026 05:51:27 GMT</pubDate>
  </item><item>
    <title>Logging, 좋은 로깅이란 무엇인가</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/Logging,-%EC%A2%8B%EC%9D%80-%EB%A1%9C%EA%B9%85%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/%EB%A1%9C%EA%B9%85/Logging,-%EC%A2%8B%EC%9D%80-%EB%A1%9C%EA%B9%85%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</guid>
    <description><![CDATA[ 다음 글 : Slf4J + Logback server 에서 오류가 발생했다. ]]></description>
    <pubDate>Sat, 02 May 2026 11:29:04 GMT</pubDate>
  </item><item>
    <title>@WebMvcTest</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/Test/@WebMvcTest</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/Test/@WebMvcTest</guid>
    <description><![CDATA[ @WebMvcTest 완벽 가이드 개요 @WebMvcTest : Spring MVC 컨트롤러 계층만을 테스트하기 위한 어노테이션 핵심 개념 슬라이스 테스트(Slice Test): 전체 애플리케이션이 아닌 특정 계층만 로드하여 테스트 MVC 집중: 웹 계층(컨트롤러, 요청/응답 처리)에만 집중 빠른 테스트: 필요한 빈만 로드하므로 @SpringBootTest보다 훨씬 빠름 사용 컨트롤러의 HTTP 요청/응답 처리를 테스트할 때 URL 매핑, 파라미터 바인딩, 검증 로직을 확인할 때 MockMvc를 사용한 단위 테스트가 필요할 때 다음... ]]></description>
    <pubDate>Sat, 02 May 2026 05:13:58 GMT</pubDate>
  </item><item>
    <title>@JdbcTest</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/JDBC/@JdbcTest</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/JDBC/@JdbcTest</guid>
    <description><![CDATA[ 참고 : @JdbcTest Spring Docs 역할 JDBC 의 테스트에 관련된 컴포넌트의 auto-configuration 을 담당. 그 외 다른 Configuration 및 Component 에 대해서는 다루지 않음. ]]></description>
    <pubDate>Fri, 01 May 2026 13:31:16 GMT</pubDate>
  </item><item>
    <title>@Autowired</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/Annotation/@Autowired</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/SpringMVC/Annotation/@Autowired</guid>
    <description><![CDATA[ 참고 자료 docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/beans/factory/annotation/Autowired.html 개념 의존성 주입 딸깍 를 위한 애노테이션 필요한 의존성이 Bean으로 Spring Container 에서 관리되고 있으면 자동으로 주입함. ]]></description>
    <pubDate>Fri, 01 May 2026 13:30:43 GMT</pubDate>
  </item><item>
    <title>1. Core</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/1.-Core</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/1.-Core</guid>
    <description><![CDATA[ 함수 Null 관리 For문 Class 상속 객체(object) 예외 봉인된 클래스 Annotation. ]]></description>
    <pubDate>Tue, 28 Apr 2026 04:00:33 GMT</pubDate>
  </item><item>
    <title>Annotation</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Annotation</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Annotation</guid>
    <description><![CDATA[ 1. 애노테이션 코드에 부가적인 정보를 첨부하는 메타데이터(Metadata) 그 자체로는 로직 X 컴파일러나 런타임 라이브러리가 이 정보를 읽어 특정 처리를 수행 2. 애노테이션 선언 및 구성 키워드 annotation class annotation class Fancy(val priority: Int) 3. ]]></description>
    <pubDate>Tue, 28 Apr 2026 04:00:33 GMT</pubDate>
  </item><item>
    <title>봉인된 클래스</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EB%B4%89%EC%9D%B8%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EB%B4%89%EC%9D%B8%EB%90%9C-%ED%81%B4%EB%9E%98%EC%8A%A4</guid>
    <description><![CDATA[ 1. 정의 및 핵심 개념 Sealed Class 자기 자신을 상속받는 하위 클래스의 종류를 제한하는 추상 클래스 컴파일러가 하위 클래스의 전체 목록을 이미 알고 있음 특징 제한된 계층: 동일한 패키지 또는 모듈 내에서만 자식 클래스 정의가 가능. 추상화: 직접 인스턴스화할 수 없으며, 상태를 가질 수 있음. ]]></description>
    <pubDate>Tue, 28 Apr 2026 04:00:33 GMT</pubDate>
  </item><item>
    <title>예외</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EC%98%88%EC%99%B8</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EC%98%88%EC%99%B8</guid>
    <description><![CDATA[ throw exceptions with precondition functions Precondition functionUse caseException thrownrequire()Checks user input validityIllegalArgumentExceptioncheck()Checks object or variable state validityIllegalStateExceptionerror()Indicates an illegal state or conditionIllegalStateException 1. ]]></description>
    <pubDate>Tue, 28 Apr 2026 04:00:33 GMT</pubDate>
  </item><item>
    <title>객체(object)</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EA%B0%9D%EC%B2%B4(object)</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EA%B0%9D%EC%B2%B4(object)</guid>
    <description><![CDATA[ 1. 객체 표현식 (Object Expressions) 특정 클래스 혹은 인터페이스를 상속받는 익명 객체 생성. 선언한 클래스의 외부에서는 사용이 어려움. 사용 예시 로컬 범위의 데이터 그룹화 빈 객체 아무것도 상속받지 않는 object { .. ]]></description>
    <pubDate>Mon, 27 Apr 2026 10:17:11 GMT</pubDate>
  </item><item>
    <title>Class</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Class</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Class</guid>
    <description><![CDATA[ 1. 객체 생성 (No new Keyword) 객체 생성 시 new 키워드 사용 x. 대신 생성자를 일반 함수처럼 호출 ⇒ 인스턴스 생성 val user = User(&quot;라티&quot;) // new 키워드 없이 바로 생성 2. ]]></description>
    <pubDate>Mon, 27 Apr 2026 09:57:36 GMT</pubDate>
  </item><item>
    <title>상속</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EC%83%81%EC%86%8D</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%EC%83%81%EC%86%8D</guid>
    <description><![CDATA[ 1. 상속의 기본 (open, override) 코틀린의 모든 클래스, 멤버 → final(default) 상속 및 재정의 하려면 명시적 으로 open 을 사용해야함. open: 클래스나 멤버를 상속/재정의 가능하게 설정. ]]></description>
    <pubDate>Mon, 27 Apr 2026 09:57:36 GMT</pubDate>
  </item><item>
    <title>Null 관리</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Null-%EA%B4%80%EB%A6%AC</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/Null-%EA%B4%80%EB%A6%AC</guid>
    <description><![CDATA[ 1. 안전 호출 (Safe Call: ?.) 객체가 null 이면 null 을 반환. (원래 메서드, 객체에 접근 X) null 이 아니면 의도대로 동작 객체가 nullable 이면 내부 변수도 nullable 로 취급됨. ]]></description>
    <pubDate>Mon, 27 Apr 2026 09:19:35 GMT</pubDate>
  </item><item>
    <title>For문</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/For%EB%AC%B8</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/For%EB%AC%B8</guid>
    <description><![CDATA[ 1. ]]></description>
    <pubDate>Mon, 27 Apr 2026 08:29:33 GMT</pubDate>
  </item><item>
    <title>함수</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%ED%95%A8%EC%88%98</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%96%B8%EC%96%B4/Kotlin/1.-Core/%ED%95%A8%EC%88%98</guid>
    <description><![CDATA[  1. 디폴트 인수 (Default Arguments) 다양한 입력 조합을 처리하는 방법 Java : 메서드 오버로딩 Kotlin : 파라미터 기본 값. ]]></description>
    <pubDate>Mon, 27 Apr 2026 08:29:33 GMT</pubDate>
  </item><item>
    <title>2. InnoDB 스토리지 엔진 아키텍처</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/2.-InnoDB-%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%EC%97%94%EC%A7%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/2.-InnoDB-%EC%8A%A4%ED%86%A0%EB%A6%AC%EC%A7%80-%EC%97%94%EC%A7%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</guid>
    <description><![CDATA[  격리 수준 라티, DB 공부의 꽃이자 면접 단골 질문인 **트랜잭션 격리 수준(Isolation Level)**이군요. 인프라 삽질하느라 고생했는데, 이런 이론을 잘 다져두면 나중에 데이터가 꼬이는 대참사를 막을 수 있습니다. 학부 수준에서 면접관의 머릿속을 시원하게 해줄 핵심 내용을 냉철하게 정리해 드립니다. 1. ]]></description>
    <pubDate>Tue, 21 Apr 2026 10:43:09 GMT</pubDate>
  </item><item>
    <title>1a. 왜 MySQL은 스레드 구조인가</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/1a.-%EC%99%9C-MySQL%EC%9D%80-%EC%8A%A4%EB%A0%88%EB%93%9C-%EA%B5%AC%EC%A1%B0%EC%9D%B8%EA%B0%80</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/1a.-%EC%99%9C-MySQL%EC%9D%80-%EC%8A%A4%EB%A0%88%EB%93%9C-%EA%B5%AC%EC%A1%B0%EC%9D%B8%EA%B0%80</guid>
    <description><![CDATA[  MySQL과 PostgreSQL은 모두 유명한 오픈소스 데이터베이스입니다. 그런데 서로 내부의 아키텍처는 다릅니다. 왜 일까요? MySQL: 스레드 기반 (Thread-based) PostgreSQL: 프로세스 기반 (Process-based) 이것을 이해하기 위해서는 프로세스와 스레드의 개념이 필요합니다. A. ]]></description>
    <pubDate>Tue, 21 Apr 2026 06:15:06 GMT</pubDate>
  </item><item>
    <title>1. MySQL 엔진 아키텍처</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/1.-MySQL-%EC%97%94%EC%A7%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/1.-MySQL-%EC%97%94%EC%A7%84-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</guid>
    <description><![CDATA[  MySQL 스레딩 구조 MYSQL 서버 는 스레드 기반으로 작동.(not Process) → 왜 이럴까?? 1a. 왜 MySQL은 스레드 구조인가 MYSQL 커뮤니티 에디션 스레딩 모델 포그라운드 스레드 백그라운드 스레드 메모리 할당 및 사용 구조 플러그인 스토리지 엔진 모델 컴포넌트 쿼리 실행 구조 쿼리 캐시 스레드 풀 트랙잭션 지원 메타데이터. ]]></description>
    <pubDate>Tue, 21 Apr 2026 05:21:01 GMT</pubDate>
  </item><item>
    <title>`fork()` 와 `exec()`</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/OperatingSystem/%60fork()%60-%EC%99%80-%60exec()%60</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/OperatingSystem/%60fork()%60-%EC%99%80-%60exec()%60</guid>
    <description><![CDATA[  프로세스의 메모리 영역 (4가지) ┌─────────────────┐ 높은 주소 │ Stack │ (함수 호출, 지역 변수) │ ↓ │ ├─────────────────┤ │ │ (미할당 공간) │ ↑ │ │ Heap │ (동적 할당) ├─────────────────┤ │ Data │ (초기화된 전역변수) │ │ │ BSS │ (초기화 안 된 전역변수) ├─────────────────┤ │ Text │ (실행 코드) └─────────────────┘ 낮은 주소 각 영역의 역할: Text (코드): CPU가 실행할 명령어들 D... ]]></description>
    <pubDate>Tue, 21 Apr 2026 05:05:07 GMT</pubDate>
  </item><item>
    <title>Computer Science</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Computer-Science</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Computer-Science</guid>
    <description><![CDATA[ 7대 CS 과목에 대한 내용을 다룹니다. 일부 구현체도 다룹니다 Database MySQL. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>MySQL</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/MySQL</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/MySQL</guid>
    <description><![CDATA[ 도서 [Real MySQL 8.0] 을 읽으면서 공부한 내용입니다. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>아키텍처</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/Database/MySQL/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98</guid>
    <description><![CDATA[ 구성 MySQL 엔진 → SQL 분석 및 최적화 등. 구성요소 커넥션 핸들러 : Client 의 접속 및 쿼리 요청 처리 SQL 파서 &amp; 전처리기 쿼리 옵티마이저 : 쿼리의 최적화된 실행을 위한 역할. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>OperatingSystem</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/OperatingSystem/OperatingSystem</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Computer-Science/OperatingSystem/OperatingSystem</guid>
    <description><![CDATA[ [[fork() 와 exec()]]. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>Concurrency</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/Dart/Concurrency/Concurrency</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/Dart/Concurrency/Concurrency</guid>
    <description><![CDATA[ This page contains a conceptual overview of how concurrent programming works in Dart. It explains the event-loop, async language features, and isolates from a high-level. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>임시-Concurrency</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/Dart/Concurrency/%EC%9E%84%EC%8B%9C-Concurrency</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/Dart/Concurrency/%EC%9E%84%EC%8B%9C-Concurrency</guid>
    <description><![CDATA[ dart.dev/language/concurrency. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>@Async</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/@Async</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/@Async</guid>
    <description><![CDATA[ www.baeldung.com/cs/async-vs-multi-threading www.baeldung.com/java-asynchronous-programming www.baeldung.com/spring-async. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>비동기와 멀티 쓰레딩 차이</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%99%80-%EB%A9%80%ED%8B%B0-%EC%93%B0%EB%A0%88%EB%94%A9-%EC%B0%A8%EC%9D%B4</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%99%80-%EB%A9%80%ED%8B%B0-%EC%93%B0%EB%A0%88%EB%94%A9-%EC%B0%A8%EC%9D%B4</guid>
    <description><![CDATA[ 비동기 모델 여러 작업이 동시에 일어날 수 있도록 지원. 실행 시간이 긴 함수 사용 시, 실행 흐름을 차단하지 않음. → 프로그램 계속 실행. 추가로, 해당 작업 완료 후, 결과값 접근 가능. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>GC의 한계</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java/GC%EC%9D%98-%ED%95%9C%EA%B3%84</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Spring/Java/GC%EC%9D%98-%ED%95%9C%EA%B3%84</guid>
    <description><![CDATA[ Gabage Colletor : JVM 환경에서 사용하지 않는 객체에 대한 메모리 할당을 해제하는 청소부. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>Cache가 최고의 방법일까</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EB%B0%98/Cache%EA%B0%80-%EC%B5%9C%EA%B3%A0%EC%9D%98-%EB%B0%A9%EB%B2%95%EC%9D%BC%EA%B9%8C</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EB%B0%98/Cache%EA%B0%80-%EC%B5%9C%EA%B3%A0%EC%9D%98-%EB%B0%A9%EB%B2%95%EC%9D%BC%EA%B9%8C</guid>
    <description><![CDATA[  1. 캐시는 무적이 아니다. Transclude of 프로그래밍에서의-비쌈,-무거움#비용을-고려한-최적화-순서 이렇게 순서를 정의했었다. 그리고 해당 문서의 전반적인 내용을 살펴보면, 다음과 같은 주장임을 알 수 있다. Caching : memory 자원을 사용하는 행위. 이를 통해 Network 와 Disk I/O 의 한계를 극복할 수 있음. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>프로그래밍에서의 비쌈, 무거움</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EB%B0%98/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%97%90%EC%84%9C%EC%9D%98-%EB%B9%84%EC%8C%88,-%EB%AC%B4%EA%B1%B0%EC%9B%80</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/%EA%B0%9C%EB%B0%9C-%EC%9D%BC%EB%B0%98/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%97%90%EC%84%9C%EC%9D%98-%EB%B9%84%EC%8C%88,-%EB%AC%B4%EA%B1%B0%EC%9B%80</guid>
    <description><![CDATA[ 우리가 사용하는 컴퓨터의 자원은 유한합니다. 예를 들어, 제가 지금 사용하고 있는 컴퓨터를 기준으로 생각해 보겠습니다. CPU: i7-1360P 메모리: 32.0GB i7-1360P는 12코어, 즉 동시에 12명의 인부를 부릴 수 있는 셈입니다. 32GB 메모리는 작업대에 비유할 수 있습니다. ]]></description>
    <pubDate>Mon, 20 Apr 2026 08:56:30 GMT</pubDate>
  </item><item>
    <title>1. Object Registration - Basic</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/1.-Object-Registration---Basic</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/1.-Object-Registration---Basic</guid>
    <description><![CDATA[ 다음 글 : 2. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item><item>
    <title>2. Object Registration - Deeping</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/2.-Object-Registration---Deeping</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/2.-Object-Registration---Deeping</guid>
    <description><![CDATA[  1. Passing Parameters to Factories 도입 배경 몇몇 경우 get&lt;T&gt;() 를 사용할 때 값을 넘겨주어야 하는 경우가 존재. get_it 에서는 2개 까지의 파라미터를 지원함. 대부분의 경우를 2개까지의 파라미터 지원으로 해결가능함. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item><item>
    <title>3. Scopes - 기초</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/3.-Scopes---%EA%B8%B0%EC%B4%88</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/3.-Scopes---%EA%B8%B0%EC%B4%88</guid>
    <description><![CDATA[ 이전 글 : 2. Object Registration - Deeping 다음 글 : 4. Scopes - 심화 비즈니스 Objects 관한 계층형 생명 주기 관리를 제공한다. 이것은 widget tree와는 독립적이다. Scopes 란? Scope : 등록 레이어의 Stack 등록 레이어 : 의존성 주입 컨테이너 내에서 객체들이 관리되는 계층형 저장소. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item><item>
    <title>4. Scopes - 심화</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/4.-Scopes---%EC%8B%AC%ED%99%94</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/4.-Scopes---%EC%8B%AC%ED%99%94</guid>
    <description><![CDATA[ 이전 글 : 3. Scopes - 기초 다음 글 : 5. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item><item>
    <title>5. 비동기 객체 - 기초</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/5.-%EB%B9%84%EB%8F%99%EA%B8%B0-%EA%B0%9D%EC%B2%B4---%EA%B8%B0%EC%B4%88</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/5.-%EB%B9%84%EB%8F%99%EA%B8%B0-%EA%B0%9D%EC%B2%B4---%EA%B8%B0%EC%B4%88</guid>
    <description><![CDATA[ 이전 글 : 4. Scopes - 심화 다음 글 : 비동기 객체 관련 지원이 존재하는 이유. → 비동기 작업(DB 연결, 네트워크 설정, 파일 I/O)이 필요한 객체의 생성과 초기화를 완벽하게 지원하기 위해서. **주요 기능 비동기 팩토리 (Async Factories): 객체에 접근할 때마다 매번 새로운 인스턴스를 비동기적으로 생성합니다. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item><item>
    <title>GetIt</title>
    <link>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/GetIt</link>
    <guid>https://kdongsu5509.github.io/rati_study_log/Study/Flutter/GetIt/GetIt</guid>
    <description><![CDATA[  Dart 와 Flutter 을 위한 서비스 로케이터. BuildContext 를 사용하지 않음. ]]></description>
    <pubDate>Fri, 17 Apr 2026 13:36:05 GMT</pubDate>
  </item>
    </channel>
  </rss>