본문 바로가기
반응형

분류 전체보기854

Python - Web Framework - Django, FastAPI 오늘은 Python Web Framework에서 많이 오르내리는 Django와 Fastapi에 대해서 간략히 비교해 보고자 한다. Django 2003년에 출시 되어 현재 가장 많은 인기를 누리고 있는 웹 프레임워크이다. Instagram, Youtube 에서도 사용중이라는 말 다했다. 장점 -Django는 보안부터 DRF(Django Rest Framework), ORM, 서드파티와의 연계 등 대부분의 기능 지원 -바로 사용할 수 있는 Migrate를 통한 편리한 admin패널 및 데이터베이스 제공 -거대한 커뮤니티와 상세한 문서 단점 -풀 프레임 워크를 지향하기 때문에 상대적으로 리소스 사이즈가 큰 편 -3.0 부터 ASGI(비동기 인터페이스)를 지원하지만 아직은 느린편 -Django ORM은 SQL.. 2024. 3. 25.
Python - FastAPI with CRUD application by pydantic FastAPI는 파이썬에서 사용할 수 있는 현재 가장 좋은 백엔드 프레임워크라고 할 수 있다. FastAPI는 다음과 같은 장점을 가지고 있다. 1. 각 함수는 비동기로 동작한다. 2. 백엔드를 작업하면 데이터 처리에 골치를 아픈 경우가 많다. FastAPI는 데이터 오류를 쉽게 처리할 수 있는 좋은 프레임워크 이다. Pydantic을 이용한 Json 값 오류를 쉽게 조치 할 수 있다. 세부적인 내용은 https://pydantic-docs.helpmanual.io/ 를 확인하기 바란다. 3. Swagger, Redoc를 기본적으로 제공한다 4. 파이썬에서 빠른 프레임 워크에 속한다. 아래 벤치마크 결과를 확인해보면, 다른 파이썬 웹 프레임워크 보다 휼륭한 속도를 가지고 있다. Round 19 resul.. 2024. 3. 25.
Python - FastAPI Relationship SQL data 처리 FastAPI를 이용해서 Relationship 데이터를 처리하면서 해당 부분만 요약해서 정리해 본다. 본 예시에서는 Post라는 본문에 관련있는 Account들을 나열하는 구조를 예시로 잡았다. 그리고 기본 프로그램의 구조는 아래와 같다. . └── crud.py ├── database.py ├── main.py ├── api.py └── schemas.py 이를 위해 Account와 Post에 대한 관계 테이블에 대한 Model을 정의 해야 한다. Post와 관련있는 Account를 참조하기 위해서 Account에 post_id라는 외례키 컬럼을 추가하였다. models.py from sqlalchemy import Boolean, Column, Integer, String, DateTime, Big.. 2024. 3. 25.
MVP Global Summit 2024 기억 2024년 글로벌 서밋에는 많은 일들이 있었지만, 마크 러시노비치가 환영 기조연설을 한 것이 가장 주목할 만했습니다. 현재 Azure의 CTO로 재직 중이며, 여전히 건강한 모습을 보여주어 기뻤습니다. 10년 전 MVP 서밋에서 그를 직접 만나 뵐 수 있었던 것은 영광이었고, 짧은 영어로 '큰 팬입니다'라고 말하며 사진을 요청했던 기억이 아직도 생생합니다. 20대 후반에 Microsoft에서 근무할 당시, Windows Internals에서 제공하는 도구들은 Windows 환경에서 필수적인 존재였고, 그 도구들을 만든 장인이 바로 마크 러시노비치였습니다. 그를 알게 되어 마음이 벅차올랐으며, 비록 그와 같아질 수는 없지만, 그의 업적에 대한 존경심을 품었습니다. 지금은 그의 근처에 가지 못하지만, 여전히.. 2024. 3. 20.
Python - Regex 앞/뒤 조건 이해(Lookahead, Lookbehind) Regex를 이용해서 정규식을 사용할 때 오탐이 많은 경우 사용하기 유용한 앞/뒤 조건 (Lookahead, Lookbehind)건에 대해 정리를 해보고자가 한다. (?)를 이용해서 Y 이후 xxxx와 같지 않은 것만 예를 들어 아래와 같이 특정 주민등록번호를 탐지하고자 할때, 앞뒤로 Lookahead, Lookbehind가 숫자가 아닌것으로 진행하면, (? 숫자 이외에는 정상적으로 허용하게 된다. 2024. 3. 19.
니케 - 에밀리아, 엠 성능, 추천 조합등 후기 RE: 제로 에서 인기가 많은 캐릭터 두명을 니케와 콜라보로 사용이 가능하게 되었다. 둘다 로켓런처 관련 니케인데, 에밀리아는 화력형으로, 렘은 지원형(회복), 람(SR)도 지원형으로써 등장할 예정이다. 후기는 3월 21일 이후에 추가로 작성하도록 하겠다. 업데이트는 3월 21일 00:00 부터 진행을 한다고 하니, 아침이면 에밀리아와 렘과 람을 만나볼 수 있을 것 같다.SSR 캐릭터 [에밀리아]최대 장탄 수에 비례하여 공격 능력이 상승하는 능력을 가지고 있습니다. 버스트 스킬을 사용하면 넓은 범위를 공격해 적에게 큰 피해를 줄 수 있습니다. - 클래스: 화력형 - 무기: 빙결의 숨결 (RL) - 코드: 수냉 - 기업: 어브노멀SSR 캐릭터 [렘]자신이 가한 대미지에 비례하여 아군을 회복하는 능력을 가.. 2024. 3. 19.
웹게임 - GBA 드래곤볼 Z 무공투극(한글) Dragon Ball Z - Supersonic Warriors (K)(ProjectG) 처음 로딩시에는 시간이 조금 필요할 수 있습니다. 키보드 조작(기본) 조작 설명 키보드 이동 화살표 상,하, 좌,우 SELECT Shift START enter A, Button1 z B, Button2 x X, Button3 a Y, Button s L q R e L2 r R2 t 2024. 3. 18.
웹게임 - 원더보이 2(원더보이 인 몬스터 월드) 1987년 세가에서 출시된 게임인 '원더보이 2'는 원더보이의 속편이며, 몬스터 월드 시리즈의 첫 작품이다. 한국에서는 '원더보이 2'라고 불리는 이 게임은 액션 RPG 요소를 가진 게임으로, 원더보이와는 전혀 다른 게임 방식을 가지고 있다. 이 게임에서는 주인공이 검과 마법을 사용하여 적을 무찌르며 성장하는 RPG 요소가 포함되어 있습니다. 게임의 스토리는 사악한 용의 위협으로부터 몬스터랜드를 구하는 내용으로 진행됩니다. 이후 1편의 액션 게임으로 제작된 후속작이 있었지만, 이후의 가정용 게임기로 출시된 후속작들은 2편과 비슷한 RPG 요소를 가지고 있다. 즉, '원더보이 2'는 1987년에 세가에서 출시된 게임으로, 액션 RPG 요소를 가진 게임이며, 몬스터 월드 시리즈의 첫 작품으로, 이 게임은 원.. 2024. 3. 18.
원신 - 호숫빛 은방울꽃 수집 루트 폰타인 지역부터는 재료 수집이 어렵지 않다. 호숫빛 은방울꽃은 에리니에스 숲의 물이 있는 곳이면 획득이 가능한데, 보통 2,3개이상 많게는 10개씩도 존재하기 때문에, 어렵지 않을 것으로 보인다. 제일 많이 분포하고 있는 곳은 호수 위 버드나무 이고, 3가지 정도 루트로 획득이 가능하다. 1번루트 2번 루트 중앙에 버드나무는 호수를 오염을 제거해야 생성이 된다. 우선 주변 것들 위주로 획득하자. 3번 루트 2024. 3. 18.
반응형