📌 왜 선형변환은 행렬로 표현하는가?벡터와 행렬의 본질적 차이와 구조적 필요성✅ 1. 핵심 결론부터먼저 결론부터 명확히 정리하고 시작하겠습니다.행렬을 사용하는 이유는, 단순히 벡터를 바꾸는 것이 아니라 "벡터 공간 전체"를 변환하는 규칙을 표현하기 위해서입니다.벡터는 하나의 점, 방향, 데이터이고, 행렬은 그 벡터들을 어떤 방식으로 변환할지를 담은 구조입니다.즉, 선형변환이라는 '공간의 규칙'을 효율적으로 표현할 수 있는 유일한 방법이 바로 행렬입니다.✅ 2. 수학적으로 보면: 벡터 vs 행렬의 역할🔷 벡터는 "데이터"벡터는 공간의 한 점, 방향, 크기를 나타내는 입력값입니다.예를 들어, 2차원 평면에서는$$\mathbf{v} = \begin{bmatrix} 2 \ 1 \end{bmatrix}$$→ ..
🧠 블로그 1회차왜 퍼셉트론은 생각을 못할까?— 오차역전파가 등장하기 전, 신경망은 어디서 멈췄는가1. 컴퓨터도 생각할 수 있을까?아이들은 단어 하나를 배우면 규칙을 응용할 수 있습니다.walk → walked jump → jumped go → went (예외도 암기!)이건 단순한 암기가 아니라,👉 규칙과 예외를 스스로 구별하고 표현하는 능력입니다.컴퓨터에게도 이런 능력을 줄 수 있을까요?2. 퍼셉트론: 컴퓨터의 기본 뉴런퍼셉트론은 뇌의 뉴런을 흉내 낸 계산 장치입니다.입력에 숫자를 곱하고, 일정 값을 넘으면 1, 아니면 0을 출력합니다.수식으로 쓰면 이렇게 됩니다:y = f(w₁x₁ + w₂x₂ + b)( x₁, x₂ ): 입력값 (예: 0 또는 1)( w₁, w₂ ): 가중치( b ): 바이어..
🧩 1회차: 프로그램 A가 B에게 데이터를 보내기까지 – Windows IPC 구조의 공통 기반1️⃣ 왜 프로그램 A는 프로그램 B에게 데이터를 보내야 했을까?어떤 운영체제든, 실행 중인 프로그램들은 보통 자기 할 일을 알아서 처리합니다.하지만 때로는 한 프로그램이 다른 프로그램에게 일을 시키거나, 결과를 전달하거나, 협력해야 하는 상황이 생깁니다.예를 들어 이런 상황을 생각해볼 수 있습니다.프로그램 A는 온도 센서에서 측정값을 읽어오는 역할을 합니다.프로그램 B는 그 값을 화면에 보여주는 역할을 합니다.이 두 프로그램은 서로 독립적으로 실행되고 있지만,A가 수집한 데이터를 B가 반드시 알아야 전체 시스템이 의도한 대로 작동할 수 있습니다.하지만 문제는,운영체제는 각 프로그램을 완전히 분리된 공간에서 ..
프로세스, 핸들 테이블, 그리고 핸들 상속: 자원을 이어주는 설계 장치🧩 서로 격리된 세계, 프로세스컴퓨터에서 실행되는 프로그램은 모두 프로세스라는 독립된 단위로 운영된다.각 프로세스는 자신만의 메모리 공간과 데이터, 코드, 실행 흐름을 가지고 있으며,운영체제는 이러한 프로세스들 사이에 철저한 경계를 만든다.이런 구조는 보안을 위해서도, 시스템 안정성을 위해서도 매우 중요하다.하지만 때로는, 두 프로세스가 같은 리소스(예: 파일, 파이프, 이벤트 등)를 함께 써야 하는 상황이 생긴다.예를 들어, 한 프로세스가 어떤 데이터를 생성하고,다른 프로세스가 그 데이터를 읽어야 할 때처럼 말이다.그렇다면 어떻게 해야 격리된 두 세계가 자원을 안전하게 공유할 수 있을까?🔑 커널 오브젝트와 핸들: 운영체제의 자원 ..
✅ 1. 프로세스(Process)란?● 정의프로세스란 실행 중인 프로그램입니다.컴퓨터에 저장된 .exe, .out, .py 같은 파일은 정적인 프로그램이고, 그것이 실제로 CPU에서 실행되면 동적인 존재, 즉 프로세스가 됩니다.● 예시chrome.exe를 더블클릭해서 실행하면 ⇒ “크롬 프로세스”가 하나 생김notepad.exe를 실행하면 ⇒ “메모장 프로세스”가 생김● 프로세스의 특징구성 요소설명코드(텍스트 영역)실행할 프로그램 코드데이터 영역전역변수, 정적변수 등힙(Heap)동적으로 할당되는 메모리스택(Stack)함수 호출 정보, 지역변수 등레지스터 상태CPU가 해당 프로세스를 어떻게 처리해야 할지 저장프로그램 카운터다음에 실행할 명령어 주소PID(Process ID)각 프로세스를 구분하는 고유 번호..
🧠 퍼셉트론 시리즈 1회차Rosenblatt (1958) “The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain”1. 왜 뇌는 기억하고, 인식하고, 생각할 수 있을까?F. Rosenblatt은 이 논문의 시작에서 다음 세 가지 질문을 던집니다. 이는 단순한 궁금증이 아니라, 뇌를 수학적으로 설명하고 싶은 과학자라면 반드시 답해야 하는 핵심 질문이기도 합니다.생물은 세상에 대한 정보를 어떻게 감지(감각)하는가? 감지한 정보는 뇌에 어떻게 저장(기억)되는가? 저장된 정보는 우리의 행동이나 인식에 어떤 방식으로 영향을 주는가?이 중에서 1번, 감각의 과정은 감각생리학(sensory physiol..
🧠 부모 프로세스와 자식 프로세스: 왜 생겨났는가?1️⃣ 먼저 배경: 운영체제가 뭔가요?운영체제(OS)는 컴퓨터 자원을 공정하고 안전하게 여러 프로그램에 나눠주는 관리자입니다.여러 프로그램을 동시에 실행하고메모리, CPU, 디스크, 네트워크 같은 자원을 분배하며각 프로그램이 서로 간섭하지 않도록 보호합니다.그런데 초기 컴퓨터는 한 번에 딱 하나의 프로그램만 실행 가능했습니다.→ 멀티태스킹 불가능이제 여러 프로그램을 동시에 실행하려면 어떻게 해야 할까요?2️⃣ 그래서 생긴 것이 "프로세스"프로세스(process) 는 운영체제가 프로그램을 실행하기 위해 만들어 놓은 실행 단위입니다.각 프로세스는:자기만의 메모리 공간자기만의 실행 상태(레지스터, 스택, 카운터)자원(파일 핸들, 네트워크 소켓 등)을 갖고 있..
📮 메일슬롯(Mailslot): 운영체제가 제공하는 "한 방향 메시지 우체통"🧠 메일슬롯이란?**메일슬롯(Mailslot)**은한쪽 프로세스가 메시지를 보내고, 다른 프로세스가 이를 읽을 수 있도록 하는운영체제 제공의 “단방향 메시지 기반 통신” 시스템입니다.마치 우체통처럼:발신자(보내는 쪽)는 메시지를 우체통에 넣기만 하고수신자(받는 쪽)는 정해진 시간마다 와서 확인해서 꺼내 갑니다.운영체제는 이 우체통 역할을 하는 메일슬롯을 커널 자원으로 만들어 관리합니다.🏗️ 메일슬롯의 구조[Writer 프로세스] → (Mailslot) → [Reader 프로세스]Reader는 메일슬롯을 생성함 (우체통 설치)Writer는 메일슬롯 이름을 알고 있어야 메시지를 보낼 수 있음메시지는 운영체제가 임시로 보관함Re..
- Total
- Today
- Yesterday
- 심리학
- 인지부조화
- 회계
- 일문따
- C
- 사회심리학
- 데이터분석
- 일본어
- 행동심리학
- 뇌와행동의기초
- 티스토리챌린지
- 열혈프로그래밍
- 통계학
- 정보처리기사
- 일본어문법무작정따라하기
- 통계
- Python
- K-MOOC
- 류근관
- c++
- 코딩테스트
- 백준
- 파이썬
- 오블완
- 윤성우
- 강화학습
- 보세사
- stl
- 조건형성
- C/C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |