본문 바로가기
728x90
SMALL

분류 전체보기111

3. 공평하게 스케줄(근무)을 짜주는 시스템(군대) 1. 한 줄 요약 주어진 규칙에 맞게(공평하게) 근무 스케줄을 만들어주는 시스템(군대) 2. 생각하게 된 계기 이 글을 읽는 나를 포함한 여러분은 근무에 대해서 스트레스를 받아보신 경험이 있으신가요? 내가 현재 군인으로서 그리고 소대장으로서 군대에서 임무수행을 하면서 느꼈던 생각과 현직 간호사이신 누나의 의견을 들으면서 생각난 아이디어이다. 군인은 당직근무라는 것이 존재한다. 당직근무에는 불침번, 무전 근무, CCTV 근무, 위병소 근무 등이 존재하며 이는 부대마다 다르고 아직까지도 엑셀을 이용해서 혹은 한글파일을 통해서 직접 하나하나 짜고 있다. 간호사에게도 근무표라는 것이 존재한다. 데이, 나이트, 이브닝, 오프 등 3교대의 경우에는 날마다 출근하는 시간이 달라진다. 그래서 이것 또한 매 달 다르게 .. 2022. 11. 9.
ORM vs SQL Mapper 1. 글을 작성하게 된 이유 Rest API를 만들면서 생겨난 이슈사항이다. FastAPI를 이용해 request가 왔을 때 response를 해주는 Rest API를 만들고 있었다. response를 위해서는 기존에 만들어진 db(mysql)에서 데이터를 가져와 미리 만들어진 분석 코드를 실행시켜 데이터 분석 결과를 결과값으로 응답해주어야 했다. 이때 기존에 만들어진 db에서 데이터를 어떻게 가져와야 할까 라는 고민이 생겼다. ORM이 좋은 방법일까 아니면 SQL Mapper가 좋은 방법일까 장단점에 대해 비교해보자. 2. ORM vs SQL Mapper ORM 이란? ORM(Object-relational mapping)을 단순하게 표현하면 객체와 관계와의 설정이라 할 수 있다. OOP(Object .. 2022. 11. 5.
2. 미리 입어보는 온라인 옷 쇼핑 1. 한 줄 요약 온라인에서 판매하는 옷을 사진 속에서 미리 입어볼 수 있는 서비스 2. 아이디어 메이킹 최근 직접 가서 옷을 구매하는 경우보다 온라인 쇼핑몰을 통해서 구매하는 횟수가 증가하고 있다. 코로나 + 시간 없음 이 겹쳐서 그런 것도 있겠지만 가장 큰 이유는 번거로움이다. 10개의 옷을 본다고 가정하면 오프라인에서 10분 걸릴 것이 온라인에서는 스크롤 한 번 5초면 가능하다. 그런데도 사람들은 왜 오프라인으로 옷을 구매하려고 하는 것일까? 서비스를 받기 위한 것도 있겠지만 가장 큰 이유는 입어보고 나에게 사이즈는 맞는지 혹은 잘 어울리는지 확인하기 위해서이다. 그럼 가상공간 카메라 속 혹은 다른 세상 속에서 입어보게 만들어 주면 되지 않을까? 3. 상세내용 옷을 입어보는 방법은 다양하다. 1. .. 2022. 11. 5.
[FastAPI] FastAPI를 이용한 서버 구축 1. 글을 쓰게 된 계기 앞에 포스팅에서 FastAPI를 쓰게 된 이유를 나열했다. FastAPI 간단 요약 특징들 빠름 : NodeJS 및 Go 와 동등한 매우 높은 성능 (Starlette 및 Pydantic 덕분에). 사용 가능한 가장 빠른 Python 프레임워크 중 하나입니다. 빠른 코딩 : 기능 개발 속도를 약 200%~300% 증가시킵니다. 버그 감소 : 인간(개발자)이 유발하는 오류의 약 40%를 줄입니다. 직관적 : 훌륭한 편집기 지원. 어디서나 완성 . 디버깅 시간이 적습니다. Easy : 사용하고 배우기 쉽도록 설계되었습니다. 문서를 읽는 시간이 줄어듭니다. Short : 코드 중복을 최소화합니다. 각 매개변수 선언의 여러 기능. 버그가 적습니다. 강력함 : 프로덕션 준비 코드를 가져옵.. 2022. 10. 24.
Python FastAPI, docker-compose로 구축하기 1. 작성하게 된 이유 나는 기존에 django 혹은 flask를 이용해 api를 구축하곤 했었다. 그러나 FastAPI가 파이썬 웹 프레임워크의 새로운 트렌드로 자리 잡고 있고 Flask를 사용하던 조직들은 FastAPI로 옮겨가고, 요즘 대세는 fastapi라고 한다. 물론 Google Trends를 봐도 아직 Django와 Flask가 압도적인 추세이긴 하다. 그런데도 왜 대세이고 FastAPI를 쓰는 것일까? FastAPI는 python 3.6+ 버전으로 API를 빌드하는데 도움이 되는 현대적인 프레임워크이다. 가장 빠른 파이썬 프레임워크 중 하나로 간주되며, 개발자가 유발하는 버그가 적고 빠르게 개발할 수 있다는 장점이 있다. (장점 : 빠른 개발, 버그 감소, 높고 빠른 성능) 구축 사례 : .. 2022. 10. 24.
1. 드론이 배달하는 세상 1. 한 줄 요약 드론이 물건(음식, 가벼운 물건)을 원하는 위치로 배달해주는 세상 2. 상세 설명 먼저 드론에 대해서 알아보자. 드론은 무엇일까? 드론은 좌우상하 자유자재로 움직일 수 있는 발전 가능성이 굉장히 큰 기계이다. 그렇다면 드론을 이용해 어떻게 세상을 이롭게 만들 수 있을까. 나는 현재의 배달의 민족을 생각해보았다. 현재의 배달의 민족은 오토바이, 자전거, 차 등을 이용해 사용자에게 음식 배달을 해주는 서비스이다. 이동수단인 오토바이, 자전거, 자동차를 드론으로 바꾸면 어떻게 될까? 드론을 능숙하게 다룰 수 있는 사람이 필요할 것이다. (드론 자격증 소유자 필수!) 한 사무실에 많은 사람들이 앉아서 드론 기계를 조종하는 모습을 생각해보자. 각자 드론 고글을 장착하거나 화면을 보며 조종을 하고.. 2022. 10. 20.
728x90
LIST