본문 바로가기
728x90
SMALL

전체 글115

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.
docker 컨테이너 한 번에 삭제(종료)하기 1. 글을 작성하게 된 계기 작업을 진행하다 보면 docker 컨테이너를 모두 삭제하고 이미지까지 삭제한 뒤에 다시 실행시키는 경우들이 있다. (rm -rf 는 모든 걸 비우고 다시 시작하게 해 준다..) 그래서 docker 컨테이너를 모두 다 삭제하고 이미지까지 다 삭제하는 방법에 대해서 정리해보려고 한다. 2. 실행 중인 컨테이너 한 번에 삭제(종료)하기 docker ps의 q(quite) 옵션 + a(all) 옵션을 사용해서 실행 중인 모든 컨테이너의 id만 출력할 수 있습니다. docker ps -qa 이 속성을 이용해 docker rm -f 명령어로 전체를 삭제시킵니다. docker rm -f $(docker ps -qa) 이를 응용해서 docker stop, docker start를 사용해 응.. 2022. 10. 11.
도커 권한 문제 해결하기 (permission denied) 1. 글을 작성하게 된 이유 요즘 프로젝트에서는 도커 없이는 진행하기가 힘들다. windows, mac os(m1), linux 등등 다양한 os로 같은 환경에서 작업하는 게 어려워졌다. 그래서 사용할 수 있는 것이 도커, 가상환경, aws, ec2 등이 있다. 근데 linux에서 root 권한이 아닌 상태로 docker를 실행하면 권한 문제가 발생할 수 있다. (local에서 작업하는데 매번 sudo치는 건 너무 귀찮다...) 그래서 현재 사용중인 사용자에게 권한을 부여하는 방법을 선택했다! 2. 어떻게 docker에 권한을 추가할 수 있을까? - 에러코드 상황 (docker group에 해당 유저를 추가해야 한다. OR 관리자모드로 실행시킨다.) (물론 앞에 sudo를 붙이면 해결 가능하지만 나는 그.. 2022. 10. 10.
728x90
LIST