본문 바로가기

분류 전체보기16

FastAPI ORM 1-2-3 순위 및 개발자 선호도 분석 FastAPI에서 사용할 수 있는 ORM(객체-관계 매퍼) 도구는 다양하지만, 그 중 가장 많이 사용되고 권장되는 3가지를 꼽자면 다음과 같습니다. 각 ORM마다 1인 개발자의 사용 편의성, 고성능을 위한 설정 난이도, 안정성과 유지보수 현황 등을 고려하여 분석하고, 작은 개인 프로젝트에서 중소형 웹 앱으로 확장할 때 어떤 ORM이 적합한지 추천하겠습니다. 참고로 FastAPI에서 주로 사용하는 데이터베이스는 관계형 DB (개발 단계에서는 SQLite, 프로덕션에서는 PostgreSQL이나 MySQL 등)가 많다는 전제하에 설명하겠습니다.1. SQLAlchemy (및 SQLModel) – 가장 널리 쓰이는 표준 ORMSQLAlchemy는 파이썬에서 가장 유명하고 오랫동안 쓰여 온 ORM입니다. FastA.. 2025. 3. 7.
할 일 관리 앱 비교 분석 아이폰 미리알림 vs. Things vs. TickTick vs. Microsoft To Do 비교 분석 아이폰 미리알림(Apple Reminders), Things 3, TickTick, Microsoft To Do는 모두 인기 있는 할 일 관리(To-Do) 애플리케이션이지만, 개발 배경과 플랫폼 지원, 기능, 사용자층에서 차이가 있습니다. 아래에서는 각 앱의 시장점유율, 사용자 선호도, 열성팬 비율, 업력(출시 배경), 장단점, 피해야 할 사용 사례를 비교하였으며, 업무용 PC로 Windows를 쓰고 개인용으로 Mac과 iPhone을 사용하는 환경에서 어떤 효율성을 보이는지도 분석했습니다.주요 특징 비교 표 항목애플 미리알림 (Apple Reminders)Things 3TickTickMicrosoft.. 2025. 3. 7.
프롬프트 엔지니어링, 어떻게 하는 건데 흐름 보기머신러닝, 딥러닝, LLM 전반 설명프롬프트 엔지니어링 요약 -> 기초 -> 연습 -> 실무주요 내용LLM 성능을 향상 시킨 주요 기술코드 데이터 학습 - 비정형 데이터 코드 작성 가능, 추론 능력 향상인스트럭션 튜닝 - 대량의 텍스트 학습 기본 모델에 지시와 결과물 쌍 학습/튜닝RLHF(Reinforcement Learning from Human Feedback) - 사람 평가를 재학습하여 가이드라인 준수, Alignment멀티모달 - 이미지, 소리, 텍스트 등 서로 다른 형태의 데이터 학습소프트웨어 개발 방식의 진화전통적인 머신러닝 개발 과정프롬프트 기반 모델1. 데이터 수집, train/test세트로 분할2. 모델링 및 훈련3. 평가4. 패키징5. 배포1. 평가 데이터 수집2. 프롬프트 생.. 2024. 6. 10.
iOS, Android 별 Foreground, Background 푸시 알림 알아보기 모바일 푸시를 보낼 때 Notification에 값을 넣는 방식(OS기본 푸시 알림)과 Data필드를 이용하는 방식(앱에서 푸시 처리)이 있다. 아래는 이 값에 따라 앱이 Foreground와 Background 일 때 어떻게 처리하는지 ChatGPT의 답변이다.안드로이드에서 data와 notification 사용에 관한 동작안드로이드 앱이 백그라운드 상태일 때FCM이 보내는 푸시 알림은 기본적으로 notification 부분이 시스템에 의해 처리되어 사용자에게 알림으로 표시됩니다. 이 경우, 앱이 백그라운드에 있을 때 notification의 title과 body가 사용자에게 표준 알림으로 보여집니다. 반면, data 부분은 앱이 클릭되어 활성화될 때까지 앱에서 직접 접근하거나 사용할 수 없습니다.안드.. 2024. 2. 7.