드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (409)
    • Javascript (172)
    • Go (142)
    • Rust (33)
    • Python (30)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
ASGI 깊이 알기: 파이썬 비동기 웹 앱 통신 규약 파헤치기! (FastAPI, Uvicorn 연관성 포함)

ASGI 깊이 알기: 파이썬 비동기 웹 앱 통신 규약 파헤치기! (FastAPI, Uvicorn 연관성 포함)

ASGI 탐구: 파이썬(Python) 비동기 웹 앱을 위한 통신 규약FastAPI 개발 시 Uvicorn은 왜 필요할까요? ASGI 이해하기파이썬(Python) 웹 프레임워크(framework)인 FastAPI(패스트API)로 개발을 시작하면, 항상 Uvicorn(유비콘)이라는 서버와 함께 사용해야 한다는 것을 알게 됩니다. 처음 접하는 분들은 '왜 꼭 Uvicorn(유비콘)을 써야 할까?' 하고 궁금하실 수 있는데요. 오늘은 바로 이 질문에 대한 답을 찾아가면서, 그 배경에 있는 ASGI(아스기)라는 중요한 개념에 대해 자세히 알아보겠습니다.Uvicorn(유비콘)과 간단한 ASGI 애플리케이션 예제먼저, ASGI(아스기)가 실제로 어떻게 동작하는지 아주 간단한 코드를 통해 맛보겠습니다. HTTP 요청을..

  • format_list_bulleted Python
  • · 2025. 5. 6.
  • textsms
파이썬 리스트 정렬의 숨겨진 비밀: 팀소트(Timsort)는 왜 빠를까요?

파이썬 리스트 정렬의 숨겨진 비밀: 팀소트(Timsort)는 왜 빠를까요?

파이썬 리스트 정렬의 숨겨진 비밀: 팀소트(Timsort)는 왜 빠를까요?안녕하세요!오늘은 파이썬(Python)의 정렬 기능이 왜 생각보다 훨씬 빠른 성능을 보여주는지, 그 비밀의 열쇠인 팀소트(Timsort)에 대해 쉽고 재미있게 파헤쳐 보는 시간을 갖도록 하겠습니다.마치 한국에서 오랫동안 살아온 사람이 쓴 것처럼 자연스럽게 설명해 드릴 테니, 편하게 따라오시면 됩니다!팀소트(Timsort)란 무엇일까요?팀소트(Timsort)는 병합 정렬(merge sort)과 삽입 정렬(insertion sort)의 장점을 결합하여 실제 데이터 환경에서 뛰어난 효율성을 보여주는 정렬 알고리즘입니다.2002년에 팀 피터스(Tim Peters)라는 분이 고안했는데요.현재 파이썬(Python)에서는 리스트(list)의 s..

  • format_list_bulleted Python
  • · 2025. 5. 5.
  • textsms
파이썬 함수형 프로그래밍 완전 정복: 핵심 원리부터 `map`, `filter`, `reduce` 활용법까지 깔끔 정리!

파이썬 함수형 프로그래밍 완전 정복: 핵심 원리부터 `map`, `filter`, `reduce` 활용법까지 깔끔 정리!

파이썬 함수형 프로그래밍 완전 정복: 핵심 원리부터 map, filter, reduce 활용법까지 깔끔 정리!안녕하세요! 오늘은 파이썬(Python)에서 함수형 프로그래밍(Functional Programming)을 어떻게 활용할 수 있는지 쉽고 자세하게 알아보려고 합니다.1. 함수형 프로그래밍(Functional Programming)이란 무엇일까요?함수형 프로그래밍이란, 코드의 모든 부분이 변경할 수 없고(immutable), 순수 함수(pure function)로 이루어지는 프로그래밍 스타일을 말하는데요. 여기서 순수 함수란 다른 부분의 영향을 받지 않고, 동일한 입력값을 넣으면 언제나 동일한 결과값을 내놓는 함수를 의미합니다. 마치 수학 시간에 배우는 함수 y = f(x)처럼, x값이 같으면 y값..

  • format_list_bulleted Python
  • · 2025. 4. 27.
  • textsms
파이썬(Python) 속도, 이게 최선? 꼭 알아야 할 성능 최적화 꿀팁 대방출!

파이썬(Python) 속도, 이게 최선? 꼭 알아야 할 성능 최적화 꿀팁 대방출!

안녕하세요! 파이썬(Python)으로 코딩하다 보면 "음... 생각보다 좀 느린데?" 싶은 순간, 다들 한 번쯤 겪어보셨을 겁니다. 맞습니다. 파이썬은 인터프리터 방식의 동적 타입 언어라서, C언어처럼 미리 컴파일되는 언어들에 비해 실행 속도가 느릴 수 있습니다. 하지만! 그렇다고 실망하기엔 이릅니다. 몇 가지 기술과 전략만 잘 활용하면, 우리 파이썬 코드도 훨씬 빠르고 효율적으로 만들 수 있거든요! 이번 글에서는 어떻게 하면 파이썬 코드를 더 빠르게 쌩쌩 달리게 할 수 있는지, 다양한 최적화 방법들을 알아보겠습니다. 코드 실행 시간을 정확하게 측정하기 위해 파이썬의 timeit 모듈도 함께 사용해 볼 건데요. 준비되셨나요? 그럼 출발해 봅시다! (참고: timeit 모듈은 기본적으로 코드를 백만 번 반..

  • format_list_bulleted Python
  • · 2025. 4. 26.
  • textsms
Python 로그 라이브러리 비교: loguru가 logging보다 좋은 이유는?

Python 로그 라이브러리 비교: loguru가 logging보다 좋은 이유는?

Python 로그 라이브러리 비교: loguru가 logging보다 좋은 이유는? 파이썬(Python)으로 개발을 하다 보면, 프로그램의 실행 상태를 기록하거나 오류를 추적할 수 있도록 로그(logging)를 남기는 게 굉장히 중요합니다. 오류를 추적하거나 시스템 상태를 모니터링하려면 로그가 꼭 필요하죠. 파이썬에는 기본적으로 logging이라는 표준 라이브러리가 포함되어 있는데요. 최근에는 더 간단하고 강력한 기능을 제공하는 서드파티 라이브러리 loguru(로그루)를 사용하는 개발자들이 많아지고 있습니다. 그럼 두 라이브러리를 비교해보면서 어떤 상황에 어떤 라이브러리를 쓰는 게 더 좋은지 알아볼까요?1. loguru(로그루)는 왜 편리할까?loguru는 파이썬 커뮤니티에서 인기를 끌고 있는 서드파티 로..

  • format_list_bulleted Python
  • · 2025. 4. 25.
  • textsms
Flask 완전 정복: 파이썬 웹 프레임워크의 모든 것

Flask 완전 정복: 파이썬 웹 프레임워크의 모든 것

Flask 완전 정복: 파이썬 웹 프레임워크의 모든 것파이썬(Python)으로 웹 서비스를 만들려고 한다면, Flask(플라스크) 를 꼭 한 번쯤 들어봤을 겁니다. 간단하면서도 확장성 높은 이 웹 프레임워크는 미국뿐 아니라 전 세계 개발자들에게 사랑받고 있는데요. 이번 글에서는 Flask의 기본 개념부터 실제 코드 예제, 그리고 앞으로의 발전 가능성까지 하나하나 꼼꼼하게 살펴보려고 합니다. Flask가 낯선 분들도 쉽게 따라올 수 있도록 최대한 친근하고 쉽게 풀어봤습니다. 그럼 Flask에 대해 본격적으로 알아볼까요? 1. Flask란 무엇인가요?Flask는 파이썬 기반의 경량 웹 프레임워크인데요. 웹 서비스나 API를 만들 때 자주 사용됩니다. 가장 큰 특징은 '최소한의 의존성(minimal depen..

  • format_list_bulleted Python
  • · 2025. 4. 12.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
태그
  • #typescript
  • #자바스크립트
  • #프로그래밍
  • #Rust
  • #Golang
  • #성능 최적화
  • #javascript
  • #Go 언어
  • #Go
  • #타입스크립트
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바