목록전체 글 (69)
LV 12
비즈니스 웹사이트 개발기 - React 19와 풀스택 환경 구축하기프롤로그: 9일간의 개발 여정 시작회사의 공식 웹사이트를 개발하게 된 계기는 간단했습니다. 기존의 정적인 웹사이트로는 고객들과의 소통이 제한적이었고, 회사 정보와 서비스를 체계적으로 제공할 수 있는 플랫폼이 필요했습니다. 그렇게 2025년 6월 26일, 첫 번째 커밋과 함께 9일간의 개발 여정이 시작되었습니다.기술 스택 선택: 왜 이 조합이었을까?Frontend: React 19 + Vite + Tailwind CSSReact 19를 선택한 이유:최신 Concurrent Features와 React Server Components 지원향상된 성능과 개발자 경험비즈니스 웹사이트에 필요한 복잡한 상태 관리에 적합{ "dependencies"..
서론전 세계 48개국 이상에서 기본소득(Universal Basic Income) 실험이 진행되면서, 이 정책이 단순한 이론적 구상에서 실질적인 사회정책 대안으로 부상하고 있습니다.핀란드, 케냐, 미국 스톡턴 등에서 진행된 대규모 연구들은 기본소득이 고용을 감소시키지 않으면서 정신건강과 경제적 안정성을 크게 향상시킨다는 일관된 결과를 보여주고 있습니다.특히 케냐의 12년 장기 실험에서는 GDP 성장과 창업 증가라는 놀라운 경제적 파급효과가 관찰되었으며, 핀란드 실험에서는 수급자들의 삶의 만족도가 6.8점에서 7.3점으로 상승했습니다.이러한 실증적 증거들은 기본소득이 단순한 복지확대가 아닌, 사회 전체의 웰빙과 경제성장을 동시에 달성할 수 있는 혁신적 정책임을 시사합니다.기본소득의 개념과 역사적 배경기본소..
Huggingface CLI 설치 및 사용 방법Hugging Face Hub는 머신러닝 모델과 데이터셋을 공유하고 다운로드할 수 있는 플랫폼입니다. huggingface-cli는 이 플랫폼의 모델과 데이터셋을 명령줄에서 쉽게 관리할 수 있게 해주는 도구입니다.기본 설치아래 명령어를 실행해서 기본적으로 필요한 패키지들을 설치해 줍니다. 설치 과정에 몇 분 정도 소요될 수 있습니다.pkg install python clang make pkg-config rust build-essential -ypip 명령어를 이용해서 huggingface-cli 자동 설치 파일을 다운받아 실행시켜줍니다. Huggingface에서 제공해준 문서의 명령어를 실행하면 pip의 컴파일 오류로 인해 진행이 안 되기 때문에 아래 명령..
들어가며제1형 기면병(Narcolepsy Type 1)은 과도한 주간 졸림과 함께 갑작스러운 근력 상실인 탈력발작(cataplexy)을 특징으로 하는 만성 신경계 질환입니다. 이 질환은 뇌의 시상하부에서 생성되는 하이포크레틴(hypocretin, 오렉신이라고도 함) 신경전달물질의 심각한 결핍으로 인해 발생합니다.하이포크레틴의 생산과 분포하이포크레틴의 생성 위치와 방식하이포크레틴은 인간의 뇌에서 약 50,000-80,000개의 신경세포에 의해 생성되며, 이들 신경세포는 주로 외측 시상하부와 뇌궁주위 영역에 위치합니다. 하이포크레틴 A(하이포크레틴-1)와 하이포크레틴 B(하이포크레틴-2)라는 두 가지 형태가 있으며, 이들은 130개 아미노산으로 구성된 전구체 단백질인 prepro-orexin에서 단백질 분해..
영한 번역 키워드영어한국어Sample Space표본공간Event사건Axioms of Probability확률의 공리Probability Measure확률 측도Equally Likely Outcomes동일한 가능성의 결과Set Function집합 함수Belief신념1. Sample Space and Events (표본공간과 사건)Sample space $S$: 실험의 가능한 모든 결과의 집합.Event $A \subseteq S$: 관심 있는 결과들의 부분집합.예시:동전을 한 번 던지면 $S = {H, T}$$A = {H}$는 앞면이 나오는 사건2. Axioms of Probability (확률의 공리)Kolmogorov의 공리 체계에 따라 확률은 다음과 같은 성질을 만족해야 함:비음수성 (Non-nega..
영한 번역 키워드Counting: 계수Permutation: 순열Combination: 조합Multinomial Coefficient: 다항 계수Integer Solution: 정수 해Distinct: 서로 다른Indistinguishable: 구별할 수 없는Repetition: 중복1. The Basic Principle of Counting (기본 계수 원리)기본 원리: 어떤 일이 일어나기 위한 전체 경우의 수는 각 단계의 선택 경우의 수를 곱하여 계산한다.곱의 법칙 (Multiplication Rule): 하나의 작업이 $n$ 가지 방법으로, 다음 작업이 $m$ 가지 방법으로 이루어진다면, 전체 작업은 $n \times m$ 가지 방법이 있다.합의 법칙 (Addition Rule): 두 사건이 동시..
기본 패키지 설치아래 명령어를 실행해서 기본적으로 필요한 패키지들을 설치해 줍니다. 설치 과정에 몇 분 정도 소요될 수 있습니다.pkg install python git cmake ccache pkg-config -ygit 명령어를 이용해서 최신 버전의 llama.cpp를 다운받아 주고 다운받은 폴더 안으로 진입합니다.git clone https://github.com/ggml-org/llama.cppcd llama.cppCMAKE로 빌드하기공식 문서에 따르면 컴파일 방법에는 여러 가속화 옵션들이 존재하나, 제가 다양한 방법을 시도해 본 결과 아래 두 가지 방법이 가장 수월하게 사용 가능합니다.CPU만 이용하는 경우랑 BLAS 가속화를 적용한 경우랑은 체감이 될 정도의 엄청난 성능차가 존재하는 것은 아니..
Termux.apk 다운로드 방법현재 Termux 공식 앱의 최신 버전은 Github 및 F-Droid를 통해서만 배포되고 있습니다.Google Play를 통해 배포되고 있는 버전은 구형 버전입니다.Github 공식 Release: https://github.com/termux/termux-app/releases유의사항Github Release 채널에서 다운받으시는 경우 가급적이면 beta 표시가 되어 있지 않은 Stable 버전으로 다운받으시는 것을 권장드립니다.F-Droid 공식 Release: https://f-droid.org/ko/packages/com.termux/위 링크들 중 원하시는 사이트를 이용하여 파일을 다운받으시고 설치해 주시면 됩니다.Termux를 실행하면 터미널 창과 함께 아래와 ..
동일 네트워크 환경에서 SSH 접속이 가능한 다른 기기를 이용하여 Termux를 원격으로 사용하고 싶은 경우 수행하는 설정 방법입니다.$ pkg install openssh$ passwd$ sshd앱 재실행 시 세션 접속할 때 자동으로 켜지는 것을 원한다면 아래와 같이 설정해 준다.$ nano .bashrcnano 편집기에 들어가지면 아래 내용을 작성해 줍니다.termux-wake-locksshdctrl+x, 그리고 y를 차례대로 눌러줘서 파일을 저장한 후 편집기를 종료합니다.아래와 같이 whoami 명령을 수행한 후 나오는 출력 결과(예시:u0_a424)를 잘 기억하시기 바랍니다.$ whoamiu0_a424다른 기기에서 SSH로 접속할 때는 아래와 같이 입력하시면 됩니다. 두 번째 줄은 앞서 whoam..

개요접미어가 명확하게 표현된 하나의 단어가 아니다 보니 검색이 상당히 어려웠습니다. 저희 교수님은 강의 중에 접근법(Approach)이라는 표현을 사용하셨는데 인터넷에 검색하니 분석법(Analysis), 기술법(Description), 좌표계(Coordinate) 등등 다양한 표현이 사용되더라구요. 본 글을 작성하면서 어떤 표현을 사용할 지 고민했는데 대부분의 글들에서 기술법(Description)이라는 표현을 가장 범용적으로 사용하는 것으로 추정되기 때문에 저도 해당 표현을 사용하도록 하겠습니다.오일러 기술법 (Euler Description)오일러 기술법은 공간상에서 고정되어 있는 각 지점을 통과하는 입자의 물리량(속도 변화율, $\Delta V$)을 표현하는 방법입니다. 오일러 기술법에서 속도와 같..