2025/07 2

DMA를 알면 고성능 소켓이 보인다. 네트워크 I/O의 세계로 들어가기

널널한 개발자님의 인프런 강의를 정리한 글입니다.글을 읽기 전에 알면 좋은 배경 지식1. 운영체제의 역할컴퓨터의 하드웨어는 우리가 직접 접근할 수 없습니다. 대신 운영체제(OS)가 하드웨어를 제어해줍니다. 예를 들어 파일을 저장하거나, 인터넷을 통해 데이터를 보내는 등의 작업은 모두 운영체제를 통해 간접적으로 수행됩니다.운영체제는 다음과 같은 층위 구조로 되어 있습니다.[ Application ] ← 우리가 직접 사용하는 프로그램[ Kernel ] ← 하드웨어 제어 및 자원 관리[ Hardware ] ← 물리 장치 (CPU, Memory, NIC 등) 2. 소켓(Socket)이란?네트워크 통신을 위해 사용하는 프로그래밍 인터페이스입니다. 예를 들어, 웹 브라우저가 서버에 요청을 ..

Vue Composition API - setup() 정리 기준

좋아요. 이번 글에서는 Vue Composition API를 사용할 때 예시 코드와 함께 순서대로 살펴볼게요. 1. import 구문컴포넌트에서 사용할 외부 라이브러리, 컴포넌트, 유틸 함수 등을 가장 위에 정리합니다.import { ref, computed, watch, onMounted } from 'vue'import { useStore } from '@/stores/user'import dayjs from 'dayjs' 2. defineProps / defineEmits외부에서 받는 props, 이벤트 정의는 import 아래에 둡니다. defineProps와 defineEmits는 script setup의 특수 구문입니다.const props = defineProps()const emit = ..

Front-End/Vue.js 2025.07.10