소개 / ABOUT

김유석

효율적이고 확장 가능한 시스템을 구축하는 소프트웨어 엔지니어입니다. LLM 시스템, RAG 아키텍처, 경량 추론을 중심으로 기록합니다.

최근 관심사 LLM SYSTEMS · RAG · LIGHTWEIGHT INFERENCE

블로그는 실험 로그와 긴 글을 담되, 첫 인상은 포트폴리오처럼 조용하고 기술적으로 유지합니다.

글 모음

전체 글

안녕? 안녕? 아녀어어엉! 안녕....

76개의 글

객체지향 프로그래밍 공부#2 (추상화에서 객체지향 프로그래밍 까지)

2021.03.15 - [이론공부/객체지향 프로그래밍] - 객체지향 프로그래밍 공부#1 (OOP를 공부해야하는 이유) 객체지향 프로그래밍 공부#1 (OOP를 공부해야하는 이유) 구조화 프로그램 일반적으로 순차, 조건, 반복문에 작성된프로그램, 구조화 프로그램 장점은 실행순서가 항상 위에서 아래로 작동하므로 쉽게 이해할 수 있는 편이다. 대부분의 언어가 이에 속 thesauro.tistory.com 이전 내용을 필수적으로 다시금 읽어보는걸 추천함 추상화란 무엇인가 2021.03.08 - [이론공부/자료구조] - 자료구조 공부#2 (자료형, 추상 자료형) 자료구조 공부#2 (자료형, 추상 자료형) 자료형(Data Type) 말 그대로 데이터의 종류(형식)를 말한다. 정수, 실수, 문자열 등이 기초적인 자료형..

댓글

화일 처리및 응용 공부#8 (화일 입출력 제어)

2021.03.24 - [전체글] - 화일 처리및 응용 공부#7 (RAID) 화일 처리및 응용 공부#7 (RAID) 2021.03.14 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 한반가 :: 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 보호되어 있는 글이기에 비밀번호가 요구됩 thesauro.tistory.com 이전 내용이다. 운영 체제(Operating System) - 다수 사용자를 위해 컴퓨터의 자원을 관리하는 S/W 운영 체제의 기능 메인 메모리 관리 프로세스 관리 작업 스케줄 파일 관리 화일 조직 방법을 제공 사용자의 I/O명령문(READ, WRITE)을 지정한 저급 I/O 명령어(GET/PUT)변환 디바이스 관리 물리적 저장장치에 대한 접..

댓글

화일 처리및 응용 공부#7 (RAID)

2021.03.14 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 한반가 :: 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 보호되어 있는 글이기에 비밀번호가 요구됩니다. thesauro.tistory.com 이전 내용 이다. RAID 디스크의 성능과 신뢰성을 증진시키는 디스크 조작기법 많은 수의 저가 소형 디스크를 이용 높은 신뢰성 고속 데이터 전송 대용량 데이터 저장 많은 수의 디스크를 병렬로 작동 데이터 판독, 기록 속도 개선 다중 디스크에 정보를 저장 신뢰성 증가 응용에 따라서는 하드디스크를 여러가지 배열로 묶어서 선택, 제어를 할수 있는데, 이를 레벨이라고 함. 레벨은 0에서 6까지 7가지 종류로 나누어지며 패리티비트(parity bit)를 사용하..

댓글

자료구조 공부#7 (희소 행렬)

2021.03.16 - [전체글] - 자료구조 공부#6 (배열, 구조체) 이전내용에 이어지는 내용이다 희소 행렬(Sparse Matrix) 배열을 이용하여 행렬을 표현하는 2가지 방법 2차원 배열을 이용하여 전체 요소를 저장하는 방법 0이 아닌 요소들만 저장하는 방법(위치, 요소) 희소행렬 : 대부분의 항들이 0인 배열 2차원 배열에 전체 요소를 저장 하는 경우 장점 : 연산 구현이 간단함 단점 : 대부분의 항이 0인 희소 행렬의 경우에는 메모리 공간낭비가 있음 0이 아닌 요소들만 저장하는 경우 장점 : 희소 행렬에 경우에는 메모리 공간 절약이 된다. 단점 : 각종 행렬 연산들의 구현이 복잡해진다 #include #define MAX_TERMS 101 typedef struct { int row; int..

댓글

응용확률론 공부#4 (자료의 정리)

막대 그래프와 원 그래프 도수 분포표 - 모집단으로 부터 수집한 자료가 포함되는 전체 구간을 몇개의 소구간(Class)으로 분할하고, 각 소구간에 따라 분류된 자료의 빈도를 표현한 표 계급 53~58 59~64 65~70 71~76 77~82 83~88 합계 도수 6 6 12 25 17 9 75 도수 : ex) 개수, 해수, 빈도 도수가 아닌 확률을 표현하는 경우 확률분포표라 한다. 소구간(Class) : 전체구간을 몇개로 분할한구간 위에경우 6개의 클래스로 구분되어 있다. 예제1) 1) 57, 48, 45, 38, 34, 27, 22, 17, 11, 6 2) 6, 11, 17, 22, 27, 34, 38, 45, 48, 57 3) 범위(Lange) : 57 -6 = 51 위와 같이 일정 순으로 정리하는..

댓글

응용학률론 공부#3 (측정과 자료의 분류)

측정과 자료의 분류 측정 : 적합한 측정도구를 이용하여 추출된 표본을 숫자 또는 기호로 수량화 하는 작업 측정 척도 : 측정에 적용되는 일정한 기준 측정 척도 명목척도 : 측정 대상의 고유한 특성에 따라 분류할 목적으로 동일한 특성을 갖는 대상들을 구분하는 척도 순위척도 : 측정 대상들과의 특성의 다과 또는 대소의 서열에 따라 구분하는 척도 구간척도 : 측정 대상이 가지고 있는 속성의 양적인 정도에 따라 등간격으로 수치를 부여한 것으로 해당속성이 전혀 없는 상태인 절대적 원점과 계산된 비율이 의미가 없는 척도 비율척도 : 구간형과 동일하나, 절대적 원점과 비율 계산이 가능한 척도 질적자료 - 크기를 비교할 수 없는 숫자, 문자 또는 기호로 측정되거나 표현되는 자료 명목척도 - 단순히 분류(구분)을 위한목..

댓글

응용확률론 공부 #2 (자료의 수집과 정리)

자료의 수집(표본 추출법) 통계조사 전수조사 (모집단 전체를 조사하는 것) 표본조사 (모집단에서 추출한 표본을 조사하는 것) 관측연구(Observational Studies) 실험(Experiment) 확률 추출법 단순 임의 추출법(Simple Random Sampling) : 모든 가능한 표본들의 추출가능성이 동일 하도록 추출 하는 방법 층화 추출법(Stratified Sampling) : 서로 겹치지 않는 동질적인 그룹들로 구분하고, 각 층에서 단숨임의추출법을 시행하여 표본을 추출하는 방법 계통 추출법(Systematic Sampling) : 모집단을 특정 개수의 집단으로 구분하고, 일정 간격(기계적)을 두고 표본을 추출하는 방법 집략 추출법(Cluster Sampling) : 모집단이 여러 개의 집..

댓글

자료구조 공부#6 (배열, 구조체)

배열이란 같은 자료형의 변수를 여러개로 만드는 경우에 대부분 사용된다. - int list0, list1, list2, list3, list4, list5 = int list[5]; 배열의 추상적자료형(ADT) 객체 : 연산 : Create(size) ::= size개의 요소를 저장할 수 있는 배열 생성 get(A, i) ::= 배열 A의 i번째 요소 반환 set(A, i, v) ::= 배열 A의 i번째 위치에 값 v 저장 1차원 배열 int list[6]; list[0] = 100; // set 연산 value = list[0]; // get 연산 2차원 배열 int list[3][4]; (행,열 구조) list[0][0] list[0][1] list[0][2] list[0][3] list[0][4] ..

댓글

객체지향 프로그래밍 공부#2 (추상화에서 객체지향 프로그래밍 까지)

2021.03.15 - [이론공부/객체지향 프로그래밍] - 객체지향 프로그래밍 공부#1 (OOP를 공부해야하는 이유) 객체지향 프로그래밍 공부#1 (OOP를 공부해야하는 이유) 구조화 프로그램 일반적으로 순차, 조건, 반복문에 작성된프로그램, 구조화 프로그램 장점은 실행순서가 항상 위에서 아래로 작동하므로 쉽게 이해할 수 있는 편이다. 대부분의 언어가 이에 속 thesauro.tistory.com 이전 내용을 필수적으로 다시금 읽어보는걸 추천함 추상화란 무엇인가 2021.03.08 - [이론공부/자료구조] - 자료구조 공부#2 (자료형, 추상 자료형) 자료구조 공부#2 (자료형, 추상 자료형) 자료형(Data Type) 말 그대로 데이터의 종류(형식)를 말한다. 정수, 실수, 문자열 등이 기초적인 자료형..

글 읽기

화일 처리및 응용 공부#8 (화일 입출력 제어)

2021.03.24 - [전체글] - 화일 처리및 응용 공부#7 (RAID) 화일 처리및 응용 공부#7 (RAID) 2021.03.14 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 한반가 :: 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 보호되어 있는 글이기에 비밀번호가 요구됩 thesauro.tistory.com 이전 내용이다. 운영 체제(Operating System) - 다수 사용자를 위해 컴퓨터의 자원을 관리하는 S/W 운영 체제의 기능 메인 메모리 관리 프로세스 관리 작업 스케줄 파일 관리 화일 조직 방법을 제공 사용자의 I/O명령문(READ, WRITE)을 지정한 저급 I/O 명령어(GET/PUT)변환 디바이스 관리 물리적 저장장치에 대한 접..

글 읽기

화일 처리및 응용 공부#7 (RAID)

2021.03.14 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 한반가 :: 화일 처리 및 응용 공부#6 (디스크 저장장치 특성) 보호되어 있는 글이기에 비밀번호가 요구됩니다. thesauro.tistory.com 이전 내용 이다. RAID 디스크의 성능과 신뢰성을 증진시키는 디스크 조작기법 많은 수의 저가 소형 디스크를 이용 높은 신뢰성 고속 데이터 전송 대용량 데이터 저장 많은 수의 디스크를 병렬로 작동 데이터 판독, 기록 속도 개선 다중 디스크에 정보를 저장 신뢰성 증가 응용에 따라서는 하드디스크를 여러가지 배열로 묶어서 선택, 제어를 할수 있는데, 이를 레벨이라고 함. 레벨은 0에서 6까지 7가지 종류로 나누어지며 패리티비트(parity bit)를 사용하..

글 읽기

자료구조 공부#7 (희소 행렬)

2021.03.16 - [전체글] - 자료구조 공부#6 (배열, 구조체) 이전내용에 이어지는 내용이다 희소 행렬(Sparse Matrix) 배열을 이용하여 행렬을 표현하는 2가지 방법 2차원 배열을 이용하여 전체 요소를 저장하는 방법 0이 아닌 요소들만 저장하는 방법(위치, 요소) 희소행렬 : 대부분의 항들이 0인 배열 2차원 배열에 전체 요소를 저장 하는 경우 장점 : 연산 구현이 간단함 단점 : 대부분의 항이 0인 희소 행렬의 경우에는 메모리 공간낭비가 있음 0이 아닌 요소들만 저장하는 경우 장점 : 희소 행렬에 경우에는 메모리 공간 절약이 된다. 단점 : 각종 행렬 연산들의 구현이 복잡해진다 #include #define MAX_TERMS 101 typedef struct { int row; int..

글 읽기

응용확률론 공부#4 (자료의 정리)

막대 그래프와 원 그래프 도수 분포표 - 모집단으로 부터 수집한 자료가 포함되는 전체 구간을 몇개의 소구간(Class)으로 분할하고, 각 소구간에 따라 분류된 자료의 빈도를 표현한 표 계급 53~58 59~64 65~70 71~76 77~82 83~88 합계 도수 6 6 12 25 17 9 75 도수 : ex) 개수, 해수, 빈도 도수가 아닌 확률을 표현하는 경우 확률분포표라 한다. 소구간(Class) : 전체구간을 몇개로 분할한구간 위에경우 6개의 클래스로 구분되어 있다. 예제1) 1) 57, 48, 45, 38, 34, 27, 22, 17, 11, 6 2) 6, 11, 17, 22, 27, 34, 38, 45, 48, 57 3) 범위(Lange) : 57 -6 = 51 위와 같이 일정 순으로 정리하는..

글 읽기

응용학률론 공부#3 (측정과 자료의 분류)

측정과 자료의 분류 측정 : 적합한 측정도구를 이용하여 추출된 표본을 숫자 또는 기호로 수량화 하는 작업 측정 척도 : 측정에 적용되는 일정한 기준 측정 척도 명목척도 : 측정 대상의 고유한 특성에 따라 분류할 목적으로 동일한 특성을 갖는 대상들을 구분하는 척도 순위척도 : 측정 대상들과의 특성의 다과 또는 대소의 서열에 따라 구분하는 척도 구간척도 : 측정 대상이 가지고 있는 속성의 양적인 정도에 따라 등간격으로 수치를 부여한 것으로 해당속성이 전혀 없는 상태인 절대적 원점과 계산된 비율이 의미가 없는 척도 비율척도 : 구간형과 동일하나, 절대적 원점과 비율 계산이 가능한 척도 질적자료 - 크기를 비교할 수 없는 숫자, 문자 또는 기호로 측정되거나 표현되는 자료 명목척도 - 단순히 분류(구분)을 위한목..

글 읽기

응용확률론 공부 #2 (자료의 수집과 정리)

자료의 수집(표본 추출법) 통계조사 전수조사 (모집단 전체를 조사하는 것) 표본조사 (모집단에서 추출한 표본을 조사하는 것) 관측연구(Observational Studies) 실험(Experiment) 확률 추출법 단순 임의 추출법(Simple Random Sampling) : 모든 가능한 표본들의 추출가능성이 동일 하도록 추출 하는 방법 층화 추출법(Stratified Sampling) : 서로 겹치지 않는 동질적인 그룹들로 구분하고, 각 층에서 단숨임의추출법을 시행하여 표본을 추출하는 방법 계통 추출법(Systematic Sampling) : 모집단을 특정 개수의 집단으로 구분하고, 일정 간격(기계적)을 두고 표본을 추출하는 방법 집략 추출법(Cluster Sampling) : 모집단이 여러 개의 집..

글 읽기

자료구조 공부#6 (배열, 구조체)

배열이란 같은 자료형의 변수를 여러개로 만드는 경우에 대부분 사용된다. - int list0, list1, list2, list3, list4, list5 = int list[5]; 배열의 추상적자료형(ADT) 객체 : 연산 : Create(size) ::= size개의 요소를 저장할 수 있는 배열 생성 get(A, i) ::= 배열 A의 i번째 요소 반환 set(A, i, v) ::= 배열 A의 i번째 위치에 값 v 저장 1차원 배열 int list[6]; list[0] = 100; // set 연산 value = list[0]; // get 연산 2차원 배열 int list[3][4]; (행,열 구조) list[0][0] list[0][1] list[0][2] list[0][3] list[0][4] ..

글 읽기