본문 바로가기

Web

(5)
[Flask] SSH를 통해 AWS EC2 접속하기 수업시간에 배웠던 내용인데, 매번 수업자료 찾아보기가 번거로워서 그냥 내가 정리하는 글. 이미 Flask의 스콥를 아득히 벗어난 내용이지만.. Flask 프로젝트를 하면서 써먹은 내용이므로 그냥 여기 디렉토리에 올린다. SSH란 원격지 시스템에 접근할 수 있는 시스템이다. 윈도우에서 SSH를 이용하기 위해 Git Bash를 깔아주었다. SSH를 통해 EC2에 접속할 수 있다. EC2 접속하기(Git Bash에 입력) ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피
[Flask] 자동 문자 발송 API 사용하기(네이버 클라우드 플랫폼) 예약 페이지 프로젝트에 예약이 승인되면 자동으로 문자로 알림이 가게 하는 기능을 넣고 싶었다. 문자 발송 API를 제공하는 많은 업체들이 있는데 나는 그 중 네이버 클라우드 플랫폼을 이용해보았다. https://blog.naver.com/kimnr123/221681654984 [파이썬] 문자 발송 시스템 API 이용해보다 with 네이버 클라우드 플랫폼 상품 :SENS 지난번에 파이썬으로 Json을 다루는 방법을 정리했었는데요이번에는 그럼 API를 다루는 방법을 정리해... blog.naver.com 이분 블로그를 많이 참고했다. 1. 네이버 클라우드 플랫폼 가입 및 API 인증키 생성 https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing servi..
[Django] 로그인 권한 지정(login_required, LoginRequiredMixin) 와우.. Django로 개발을 하다보면 직접 구현할 필요 없이 Django에서 이미 구현된 기능이 생각보다 많음에 여러 번 놀라게 된다. 로그인(사용자 인증, 권한) 쪽을 보다보면 특히 자주 느끼는 것 같다. 내가 구현하고 싶었던 기능은 로그인 된 사용자에게만 제공되는 페이지에 로그인하지 않은 사용자가 접근하였을 때, 로그인 페이지로 연결되는 기능이었다.(로그인이 가능한 거의 모든 사이트에서 볼 수 있는 기능이다.) 이걸 어떻게 구현하나 생각하고 있었는데, 이미 Django에서는 제공하고 있는 기능이다. https://docs.djangoproject.com/en/3.0/topics/auth/default/ Using the Django authentication system | Django docume..
[Django] 클론 코딩하기 클론 코딩을 하면서 Django 공부를 하고 있다. 나이키 홈페이지를 따라서 만들고 있는데 생각보다 카테고리 구조도 복잡하고 구현해야 할 기능이 많다.ㅠㅠ 일단 열심히 기능을 쳐내가면서 2월 내로 완성하는 것이 목표이다. 여럿이서 함께 프로젝트를 하는 것이 처음이고 백엔드와 프론트엔드를 별도로 개발하는 것 또한 처음이기 때문에 새롭고 즐거운 경험이다. 일단 내가 구현한 기능은 상품 디테일 페이지와 장바구니까지이다. 재고 쪽도 신경을 써야 할 것 같은데 결제페이지까지 구현한 후에 마지막에 손봐야 될 것 같다. 쿼리셋도 좀더 최적화 시킬 수 있는 여지가 있어 보인다. 정말 기초적인 공부만 끝내고 나머지는 그때그때 필요한 부분을 찾아가면서 하고 있는데 그랬더니 너무 주먹구구식 개발이 되는 것 같다. 틈틈이 D..
[Flask] Jinja2 필터함수 등록하기(datetime) https://flask.palletsprojects.com/en/1.1.x/templating/ Templates — Flask Documentation (1.1.x) Flask leverages Jinja2 as template engine. You are obviously free to use a different template engine, but you still have to install Jinja2 to run Flask itself. This requirement is necessary to enable rich extensions. An extension can depend on Jinja2 being flask.palletsprojects.com Flask에서는 Jinja2라는 템플..