Home
noisrucer
Cancel

Run FastAPI Server as a Package

Introduction When you try to start your FastAPI server, you’ve probably used uvicorn pointing to the FastAPI app: uvicorn main:app --reload While it works fine, it has some rooms for improvemen...

[Girok] Challenges Encountered and How I Solved them

Girok It took me about 3 weeks to release the first version of Girok. It’s been an incredible experience to gain such a huge user attention while gaining invaluable user feedbacks. I’ve been work...

[Fluent Python] Ch10. Refactoring Strategy Pattern with First-Class Functions

Classic Strategy Strategy Pattern is a good example that can be simplified using Python first-class functions. Strategy Pattern The Strategy pattern defines a family of algorithms, encapsul...

[운영 체제와 정보기술의 원리] 10장. Web Caching

1. Web Caching Web Caching Web 사용자에 의해 빈번히 요청되는 데이터를, 사용자와 지리적으로 가까운 web cache server에 보관해, 빠른 서비스를 가능하게 하는 기법 웹캐싱 기법의 사용 위치 Web server Web user Proxy server ...

[운영 체제와 정보기술의 원리] 9장. 디스크 관리

Intro Memory는 volatile(휘발성)이기 때문에 데이터를 영구히 보관하기 위해서는 disk와 같은 2차 저장장치가 필요하다. 이 포스트에서는 disk의 효율적인 관리를 위해 사용되는 disk scheduling 기법과 저전력 disk 관리 기법에 대해 알아본다. 1. Disk의 구조 Logical block (논리블록) Dis...

[객체지향의 사실과 오해] 1장. 협력하는 객체들의 공동체

1. Introduction 객체지향을 처음 접하게 될 때 가장 많이 듣는 설명은 “객체지향이란 실세계를 직관적으로 모델링할 수 있는 패러다임”이다. 이러한 설명은 객체지향의 철학을 설명하는데는 적합하지만 실용적인 관점에서의 객체지향 설계를 설명하기에는 적합하지 않다. 객체지향의 목표는 실세계를 모방하는 것이 아니다. 애플리케이션을 개발하면서 객체...

Using Dev Container to run Python 3.8 on M1 chip.

Introduction During my internship, one of my jobs was to develop a server-side Python SDK that collects user-assistant chatbot conversation data and send to ingestion server. I decided to support...

[객체지향의 사실과 오해] 0장. 책에 들어가기 앞서

컴퓨터공학을 전공하면 꼭 듣게 되는 과목 중 하나가 객체 지향 프로그래밍 (Object Oriented Programming)이다. OOP 수업을 들으며 클래스와 객체, 객체의 상태와 행동, 그리고 객체지향의 4가지 특성 등을 배웠다. 과제, 퀴즈, 시험을 보며 그다지 복잡하다고 느낀적은 별로 없었던것 같다. 하지만, 현재 인턴쉽을 하면서 “좋은 ...

[운영 체제와 정보기술의 원리] 8장. 가상메모리

0. Virtual Memory 프로그램이 실행되려면 실행에 “당장” 필요한 부분이 memory에 적재되어 있어야 한다. 현대 time-sharing 시스템에서는 여러개의 process들이 메모리를 함께 사용하므로, OS는 “어떤 process에게 어느정도의 memory를 할당할지“를 결정해야 한다. OS는 보통 하나의 process에 메모리를 ...

[성공과 실패를 결정하는 1%의 네트워크 원리] Ch2 / Story 05 - IP와 Ethernet의 Packet 송.수신 동작

1. Packet TCP 담당 부분은 연결, 송수신, 연결 끊기의 각 단계에서 통신 상대와 대화할때 IP 담당 부분에 의뢰하여 데이터를 packet의 모습으로 만들어 상대에게 보낸다. 그러면 IP 담당 부분이 어떻게 packet을 상대에게 송신하는지 알아보자. Packet은 control information 등이 기록된 header와 ...

Trending Tags