mingkeMar 4, 2024개발자의 글쓰기 - 블로그 하는 이유블로그를 처음 시작했던 것은 2021년부터인데요. 그땐 티스토리를 했는데, 막연하게 ‘좋은 개발자가 되려면 글을 잘써야한다더라, 블로그를 해야한다더라 이야기’를 듣고 했다가 6개월을 넘기지 못하고 자연스레 접게되었네요.그러다가 최근에 다시 시작하게 되었습니다. 그래서 오늘은 블로그를 왜 하는지에 대해서 글을 작성해보려고 합니다.Writing
mingkeFeb 29, 2024ECS EC2 배포 태스크 정의 하드제한 소프트제한AWS ECS EC2를 배포하는 과정에서 태스크 정의를 작성해야합니다. 태스크 정의를 작성할 때 컨테이너 설정을 부분에서 리소스를 할당한은 옵션이 있습니다. 오늘은 그 중에서 메모리를 제한할 때 사용하는 개념인 하드제한과 소프트 제한을 알아보도록 하겠습니다.AWS
mingkeFeb 26, 2024FastAPI AWS ECS에 배포하기FastAPI 애플리케이션을 배포하기 위해 gunicorn을 설정하고 실행하는 방법을 알아봤습니다. 배포를 위한 여러가지 방법들이 있지만 오늘 공유할 내용은 AWS ECS + EC2 입니다.FastAPIGunicornAWS
mingkeFeb 17, 2024FastAPI 배포하기 gunicornAI의 인기와 함께 요즘 FastAPI를 배우려고 하는 분들이 많이 늘어난 것 같습니다. 개발이 빠르고, 쉽게 ML모델을 서빙해볼 수 있는 도구로 FastAPI가 주목받고 있어서 그런것 같습니다. 친구에게도 FastAPI 애플리케이션 배포 어떻게 하냐는 질문을 받은 적도 있어서, FastAPI + Gunicorn 배포 방법을 포스팅해보려고 합니다.FastAPI
mingkeFeb 9, 2024python calendar 파이썬 달력 다루기 - python 표준 내장 라이브러리Python에서 제공하는 calendar 라이브러리에 대해서 알아보려고 합니다. calendar라이브러리는 날짜 관련 작업을 간편하게 사용할 수 있도록 제공해주는 라이브러리입니다. 최근 하고 있는 업무가 어드민 관련 기능을 만드는 것이 많이 있는데요. 아무래도 관리자들이 사용하는 것이다 보니 날짜와 관련된 내용을 다루게 되었습니다. 그래서 calendar에 대해서 블로그에 기록해보려고 합니다.Python
mingkeFeb 7, 2024FastAPI CORS 특정 도메인 전체 포트 허용하기FastAPI에서는 CORSMiddleware를 사용하여 이러한 CORS 설정을 쉽게 구현할 수 있습니다. CORS에서 도메인을 입력할 때 도메인이 같아도 포트번호가 다르면 다른 출처가 됩니다. 최근 프론트엔드 개발자가 CORS 에서 특정 도메인에 포트를 여러개 허용해달라는 요청이 있었습니다.FastAPI
mingkeFeb 6, 2024SQLAlchemy 임시테이블 생성하기요구사항에 맞춰 개발을 하던 도중, IN 절에 데이터를 넣어 조회해야하는 케이스가 생겼습니다. 그런데, 그 숫자가 수만에서 수십만까지도 가능한 상황이라, 다른 방법이 필요했습니다. 여러가지 방법들 중 선택한 방법은 임시테이블을 만들어 조인하여 사용하는 것이었습니다.SQLAlchemy
mingkeFeb 5, 2024개발자가 가장 배우고 싶은 언어 Rust 배우기 - Rust란?2024년에 개발자들이 가장 배우고 싶은 언어 Rust를 한 번 배워봐야겠다 생각했습니다. Hello World까지하고 느낀점은 ‘뇌에 자극을 주기 참 좋은 선택이다’. Rust 진도를 더 나가기 전에 Rust에 대해서 간략히 정리해보고 가려고 합니다.Rust
mingkeFeb 1, 2024FastAPI Streaming 하는 법 StreamingResponseFastAPI에서 StreamingResponse을 이용해서 Streaming 방식으로 클라이언트에 데이터를 전달하는 방법을 알아보겠습니다.FastAPI
mingkeJan 31, 2024utf8, utf8mb4 인코딩의 이해 (feat. MYSQL 이모지 저장)이모지로 된 닉네임을 저장하던 도중 에러가 발생했습니다. MYSQL 8 버젼부터는 CHARACTER SET과 UTF8mb4, COLLATION UTF8mb4_0900_ai_ci 가 기본값이고, 우린 회사는 8버젼을 쓰고있는데 이게 무슨일? 원래는 발생할 수 없는 문제인데Programming