본문 바로가기

전체 글

(3)
[Python] Multiprocessing와 subprocess의 차이 2024.08.28 TIL요즘 파이썬으로 DL 모델의 inference 서버를 만들고 있다. main.py에서 다른 스크립트를 subprocess로 실행시키도록 코드를 짰었는데, 문득 multiprocessing과 subprocess가 어떤 차이인지, 나의 경우 무엇을 사용하는 것이 적합한지 알아보고 변경해야겠다는 생각이 들었다.multiprocessing과 subprocess는 모두 Python에서 병렬 처리를 다룰 때 사용하는 모듈이다. 즉, 프로세스를 생성하고 독립적으로 실행될 수 있도록 지원하는 것이다. 두 모듈 모두 새로운 프로세스를 생성하며, 그 말은 곧 부모 프로세스와 별도의 메모리 공간을 가진다는 것이다.사용 목적multiprocessingPython 코드 내부에서 병렬 처리를 수행할 때 ..
[Flutter] 사용자의 Google Calendar 정보 가져오기 Flutter에서 사용자의 Goolge 정보를 가져오는 방법을 알아보자. 이 글에서는 그중에서도 Google Calendar 정보를 가져오는 방법을 알아볼 것이다. 0. 필요한 flutter package들을 먼저 설치해주자. $ flutter pub add googleapis $ flutter pub add google_sign_in $ flutter pub add extension_google_sign_in_as_googleapis_auth 1. 내가 원하는 google api를 선택하여 import 한다. https://pub.dev/documentation/googleapis/latest/ import 'package:googleapis/calendar/v3.dart' as calendar; 2...
Generative AI란 무엇인가? - 차근차근 정리하는 생성형 AI A to Z (1) Generative AI에 대한 강의도 들었고, 친구와 함께 프로젝트도 진행하고 있지만 아직도 generative AI에 대해 잘 모르는 것 같은 기분이 들었다. 그래서 내가 가지고 있는 지식도 정리하고, 비어있는 부분도 채우고자 를 읽기 시작했다. 책도 읽고 학교 강의 자료도 복습하면서 열심히 공부해보려고 한다. 앞으로 generative AI에 대해 내가 가지고 있는 모든 지식과 새로 배운 것들을 이 블로그에 적어보려고 한다. Generative AI를 처음 공부하는 사람들에게 작게나마 도움이 되기를 바란다:) 먼저 정의부터 시작하자. Generative Modeling은 주어진 데이터셋을 이용하여 새로운 데이터를 생성해내도록 하는 머신 러닝의 한 분야이다. 이때 새로운 데이터는 주어진 데이터셋에 존..