소개 / ABOUT

김유석

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

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

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

글 모음

전체 글

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

76개의 글

자료구조 공부#10 (수식의 계산)

2021.03.27 - [이론공부/자료구조] - 자료구조 공부#9 (스택) 이전 내용을 참고합시당 수식의 표기 방법 전위, 중위, 후위 중위 표기법 전위 표기법 후위 표기법 2+3*4 +2*34 234*+ a*b+5 +*ab5 ab*5+ (1+2)*7 *+127 12+7* 컴퓨터에서 수식 계산 순서 중위 표기식 -> 후위 표기식 -> 계산 2+3*4 -> 234* -> 14 모두 스택을 사용함 우리의 시점(고급언어)에서는 중위표기식이 익숙하지만 컴퓨터의 시점(저급언어)로 가게 되면 후위표기로 해석하기가 편하다. 후위 표기식의 계산 수식을 왼쪽에서 오른쪽으로 스캔하여 피연산자면 스택에 저장, 연산자면 필요한수만큼 피연산자를 스택에서 꺼내 연산을 실행하고 연산 결과를 다시 스택에 저장. 중위 표기법 : (8..

댓글

화일 처리 및 응용 공부#10 (순차화일)

2021.03.26 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부 #9 (버퍼) 이전에 배운 내용도 확인해보자. 순차 화일 스트림화일 - 데이터가 하나의 연속된 바이트 스트림으로 구성됨 - 연속적인 판독 연산을 통해 레코드가 화일에 저장되어있는 순서에 따라 데이터를 접근 레코드 저장 기준에 의한 종류 - 입력 순차 화일 - 레코드가 입력되는 순서대로 저장, heap file, pile file - 키 순차 화일 - 레코드의 특정 필드 값 순서에 따라 저장 화일 생성 - 데이터 저장장치에 레코드들을 순서대로 입력하여 생성 - 키 순차 화일의 갱신(삽입, 삭제, 변경) 연산은 트랜잭션 화일을 이용 편집 - 트랜잭션 화일 생성 과정에서 입력되는 데이터 값에 오류가 있는지 검사하는 과정 - 검사내용..

댓글

응용 확률론 공부 #6 (정보의 생성)

2021.03.27 - [이론공부/응용확률론] - 응용 확률론 공부#5 (히스토그램) 대표값 평균 중위수 최빈값 사분위 수 평균 가장 널리 사용되는 중심 위치의 척도 모든 자료값을 합한 후, 합에 기여한 자료의 개수로 나눈 값 표본평균 (엑스바) : 표본으로 부터 측전된 자료의 평균 모평균 (뮤) : 모집단 전체의 평균 자료 형태의 따른 평균위치 평균은 자료들의 무게중심을 의미하는 것으로 항상 가운데 있는 값은 아니다 평균이 의미를 갖기 위해서는 자료구조가 평균을 중심으로 좌우 대칭이여야 한다. 평균의 특징 모든 양적 자료에 대해 적용 가능하다. (남자를 1, 여자를 2로 표현한 자료에서 평균은 의미가 없듯이) 자료의 수와 상관없이 항상 유일한 값을 갖는다. 극단값의 영향을 많이 받는다. (이상점이 존재..

댓글

응용확률론 공부#1 (기본용어)

통계분석 과정 모집단 : 우리가 알아내고자 하는 특성을 가지고 있는 전체집단 모수 : 우리가 알아 내고자하는 모집단의 특성을 나타내는 값 표본 : 너무 많은 수의 모집단을 모두 조사하긴 어려우므로 일부분을 추출하여 나눠낸 집단 자료 : 표본을 측정해서 얻어낸 값 느낀점 : 오리엔테이션 내용에서 잠깐 알려주신 내용, 전체적인 통계과정과, 용어를 이해하자

댓글

응용 확률론 공부#5 (히스토그램)

2021.03.22 - [이론공부/응용확률론] - 응용확률론 공부#4 (자료의 정리) 이전 내용 히스토그램 도수 분포표에서 계급간격에 대응하는 구간을 수평축에 표시하고 각 계급 구간을 밑변으로 하여 만든 막대의 면적이 계급의 도수, 상대도수, 누적도수, 누적상대도수에 비례하도록 작도한 그림 히스토그램 작성 방법 각 계급의 도수밀도 계산 (도수밀도 = 도수/간격) 히스토그램의 수평축에 각 계급의 구간 경계선의 좌표를 표시 각 계급의 도수밀도로 대응되는 사각형 높이를 결정하여 표시 (높이를 단순히 도수로 해서 그려도 상관은없다. 하지만 도수가 너무 큰경우 비율로 낮춰서 하는것이 좋다) 누적도수, 상대도수, 누적상대도수도 같은 방식으로 그려진다. 도수다각형 계급값을 이어서 그린 도형 계급간격을 작게하면 도수 ..

댓글

자료구조 공부#9 (스택)

2021.03.26 - [전체글] - 자료구조 공부#8 (포인터) 이전 내용 스택(Stack) 뭐 게임 롤에서 스택이 쌓인다? 라는 느낌이냐 묻냐면 거의같다. 쌓아놓는 다는 개념이라 생각하면 된다. 스택의 특징 : 후입선출의 형식이다 가장 마지막에 넣은게 가장 위에 쌓이듯이 꺼낼떄는 가장 마지막에 넣은(제일 위에있는 데이터)를 뽑아간다. 스택 추상 데이터 타입(ADT) 객체 : 0개 이상의 원소를 가지는 유한 선형 리스트 연산 : create(size) : 최대 크기 size 크기의 공백 스택을 생성 is_full(s) : if(스택의 원소수 == size) return TRUE; else return FALSE; is_empty(s) :if(스택의 원소수 == 0) return TRUE; else re..

댓글

화일 처리 및 응용 공부 #9 (버퍼)

2021.03.24 - [전체글] - 화일 처리및 응용 공부#8 (화일 입출력 제어) 이전 내용이다. 버퍼 관리 버퍼(Buffer): - 디스크 화일에서 데이터를 읽어 들이는 메인 메모리의 일정 구역 - 버퍼 관리의 목적 (CPU와 보조 저장장치의 성능과 활용을 최대화) (데이터를 사용하는 동안 일시적으로 데이터를 보관하는 메인메모리에 일정구역이다.) 버퍼 관리자 제한된 메인 메모리의 버퍼공간을 최적으로 분배 응용 프로그램의 요구에 따라 버퍼공간 할당 할당된 버퍼 중에서 사용하지 않는 버퍼 공간을 관리 버퍼 요구량이 할당가능치를 초과 할 경우 응용프로그램을 지연 우선순위가 낮은 프로그램에 할당된 버퍼공간을 회수 단순 버퍼 시스템(가정) 단순 버퍼 - 하나의 화일에 하나의 버퍼만 할당 - 응용 프로그램의 ..

댓글

자료구조 공부#8 (포인터)

2021.03.23 - [이론공부/자료구조] - 자료구조 공부#7 (희소 행렬) 참고하기 좋은 이전 내용 이다. 포인터(Pointer) 다른 변수의 주소를 가지고 있는 변수 비유를 하자면 편지가 변수의값 우체통이 편지의 주소(포인터) 라고 생각해보자. char a = 'A'; char *p; p = &a; 위는 선언 방법의 예제 *p = 'B'; 위는 * 연산자를 이용하여 p주소 안에 값을 바꾸는 예시, 즉 char a를 포인터를 통해서 내용을 변경했다. & : 주소의 참조(변수의 주소를 추출) * : 포인터가 가리키고 있는곳의 값을 추출(벨류) int *p; // int 형 포인터 float *pf; // float 형 포인터 char *pc; // char 형 포인터 함수의 매개 변수로 포인터 사용하..

댓글

자료구조 공부#10 (수식의 계산)

2021.03.27 - [이론공부/자료구조] - 자료구조 공부#9 (스택) 이전 내용을 참고합시당 수식의 표기 방법 전위, 중위, 후위 중위 표기법 전위 표기법 후위 표기법 2+3*4 +2*34 234*+ a*b+5 +*ab5 ab*5+ (1+2)*7 *+127 12+7* 컴퓨터에서 수식 계산 순서 중위 표기식 -> 후위 표기식 -> 계산 2+3*4 -> 234* -> 14 모두 스택을 사용함 우리의 시점(고급언어)에서는 중위표기식이 익숙하지만 컴퓨터의 시점(저급언어)로 가게 되면 후위표기로 해석하기가 편하다. 후위 표기식의 계산 수식을 왼쪽에서 오른쪽으로 스캔하여 피연산자면 스택에 저장, 연산자면 필요한수만큼 피연산자를 스택에서 꺼내 연산을 실행하고 연산 결과를 다시 스택에 저장. 중위 표기법 : (8..

글 읽기

화일 처리 및 응용 공부#10 (순차화일)

2021.03.26 - [이론공부/화일처리및응용] - 화일 처리 및 응용 공부 #9 (버퍼) 이전에 배운 내용도 확인해보자. 순차 화일 스트림화일 - 데이터가 하나의 연속된 바이트 스트림으로 구성됨 - 연속적인 판독 연산을 통해 레코드가 화일에 저장되어있는 순서에 따라 데이터를 접근 레코드 저장 기준에 의한 종류 - 입력 순차 화일 - 레코드가 입력되는 순서대로 저장, heap file, pile file - 키 순차 화일 - 레코드의 특정 필드 값 순서에 따라 저장 화일 생성 - 데이터 저장장치에 레코드들을 순서대로 입력하여 생성 - 키 순차 화일의 갱신(삽입, 삭제, 변경) 연산은 트랜잭션 화일을 이용 편집 - 트랜잭션 화일 생성 과정에서 입력되는 데이터 값에 오류가 있는지 검사하는 과정 - 검사내용..

글 읽기

응용 확률론 공부 #6 (정보의 생성)

2021.03.27 - [이론공부/응용확률론] - 응용 확률론 공부#5 (히스토그램) 대표값 평균 중위수 최빈값 사분위 수 평균 가장 널리 사용되는 중심 위치의 척도 모든 자료값을 합한 후, 합에 기여한 자료의 개수로 나눈 값 표본평균 (엑스바) : 표본으로 부터 측전된 자료의 평균 모평균 (뮤) : 모집단 전체의 평균 자료 형태의 따른 평균위치 평균은 자료들의 무게중심을 의미하는 것으로 항상 가운데 있는 값은 아니다 평균이 의미를 갖기 위해서는 자료구조가 평균을 중심으로 좌우 대칭이여야 한다. 평균의 특징 모든 양적 자료에 대해 적용 가능하다. (남자를 1, 여자를 2로 표현한 자료에서 평균은 의미가 없듯이) 자료의 수와 상관없이 항상 유일한 값을 갖는다. 극단값의 영향을 많이 받는다. (이상점이 존재..

글 읽기

응용확률론 공부#1 (기본용어)

통계분석 과정 모집단 : 우리가 알아내고자 하는 특성을 가지고 있는 전체집단 모수 : 우리가 알아 내고자하는 모집단의 특성을 나타내는 값 표본 : 너무 많은 수의 모집단을 모두 조사하긴 어려우므로 일부분을 추출하여 나눠낸 집단 자료 : 표본을 측정해서 얻어낸 값 느낀점 : 오리엔테이션 내용에서 잠깐 알려주신 내용, 전체적인 통계과정과, 용어를 이해하자

글 읽기

응용 확률론 공부#5 (히스토그램)

2021.03.22 - [이론공부/응용확률론] - 응용확률론 공부#4 (자료의 정리) 이전 내용 히스토그램 도수 분포표에서 계급간격에 대응하는 구간을 수평축에 표시하고 각 계급 구간을 밑변으로 하여 만든 막대의 면적이 계급의 도수, 상대도수, 누적도수, 누적상대도수에 비례하도록 작도한 그림 히스토그램 작성 방법 각 계급의 도수밀도 계산 (도수밀도 = 도수/간격) 히스토그램의 수평축에 각 계급의 구간 경계선의 좌표를 표시 각 계급의 도수밀도로 대응되는 사각형 높이를 결정하여 표시 (높이를 단순히 도수로 해서 그려도 상관은없다. 하지만 도수가 너무 큰경우 비율로 낮춰서 하는것이 좋다) 누적도수, 상대도수, 누적상대도수도 같은 방식으로 그려진다. 도수다각형 계급값을 이어서 그린 도형 계급간격을 작게하면 도수 ..

글 읽기

자료구조 공부#9 (스택)

2021.03.26 - [전체글] - 자료구조 공부#8 (포인터) 이전 내용 스택(Stack) 뭐 게임 롤에서 스택이 쌓인다? 라는 느낌이냐 묻냐면 거의같다. 쌓아놓는 다는 개념이라 생각하면 된다. 스택의 특징 : 후입선출의 형식이다 가장 마지막에 넣은게 가장 위에 쌓이듯이 꺼낼떄는 가장 마지막에 넣은(제일 위에있는 데이터)를 뽑아간다. 스택 추상 데이터 타입(ADT) 객체 : 0개 이상의 원소를 가지는 유한 선형 리스트 연산 : create(size) : 최대 크기 size 크기의 공백 스택을 생성 is_full(s) : if(스택의 원소수 == size) return TRUE; else return FALSE; is_empty(s) :if(스택의 원소수 == 0) return TRUE; else re..

글 읽기

화일 처리 및 응용 공부 #9 (버퍼)

2021.03.24 - [전체글] - 화일 처리및 응용 공부#8 (화일 입출력 제어) 이전 내용이다. 버퍼 관리 버퍼(Buffer): - 디스크 화일에서 데이터를 읽어 들이는 메인 메모리의 일정 구역 - 버퍼 관리의 목적 (CPU와 보조 저장장치의 성능과 활용을 최대화) (데이터를 사용하는 동안 일시적으로 데이터를 보관하는 메인메모리에 일정구역이다.) 버퍼 관리자 제한된 메인 메모리의 버퍼공간을 최적으로 분배 응용 프로그램의 요구에 따라 버퍼공간 할당 할당된 버퍼 중에서 사용하지 않는 버퍼 공간을 관리 버퍼 요구량이 할당가능치를 초과 할 경우 응용프로그램을 지연 우선순위가 낮은 프로그램에 할당된 버퍼공간을 회수 단순 버퍼 시스템(가정) 단순 버퍼 - 하나의 화일에 하나의 버퍼만 할당 - 응용 프로그램의 ..

글 읽기

자료구조 공부#8 (포인터)

2021.03.23 - [이론공부/자료구조] - 자료구조 공부#7 (희소 행렬) 참고하기 좋은 이전 내용 이다. 포인터(Pointer) 다른 변수의 주소를 가지고 있는 변수 비유를 하자면 편지가 변수의값 우체통이 편지의 주소(포인터) 라고 생각해보자. char a = 'A'; char *p; p = &a; 위는 선언 방법의 예제 *p = 'B'; 위는 * 연산자를 이용하여 p주소 안에 값을 바꾸는 예시, 즉 char a를 포인터를 통해서 내용을 변경했다. & : 주소의 참조(변수의 주소를 추출) * : 포인터가 가리키고 있는곳의 값을 추출(벨류) int *p; // int 형 포인터 float *pf; // float 형 포인터 char *pc; // char 형 포인터 함수의 매개 변수로 포인터 사용하..

글 읽기