파이썬 Flask 사용법 3 (form)
웹 사이트에서 빠뜨릴 수 없는 기능 중 하나가 바로 사용자로부터 정보를 수집하는 거다. 계정에 로그인하고, 상품을 주문하거나 설문조사를 하는 등. 이렇게 사용자로부터 정보를 입력 받는 방식을 form이라 한다. form을 사용하더라도 막상 정보를 깔끔하고 체계적으로 수집하려면 만만치가 않은데, 파이썬 웹 프레임워크 Flask(플라스크)를 사용하면 필...
웹 사이트에서 빠뜨릴 수 없는 기능 중 하나가 바로 사용자로부터 정보를 수집하는 거다. 계정에 로그인하고, 상품을 주문하거나 설문조사를 하는 등. 이렇게 사용자로부터 정보를 입력 받는 방식을 form이라 한다. form을 사용하더라도 막상 정보를 깔끔하고 체계적으로 수집하려면 만만치가 않은데, 파이썬 웹 프레임워크 Flask(플라스크)를 사용하면 필...
이전 글에서 파이썬 Flask(플라스크) 초간단 사용법을 익혀봤다. 그 글에서는 클라이언트에게 돌려줄 웹 페이지로 단순한 HTML 형식의 문자열을 작성하는 예시를 사용했다. 물론 이렇게 해도 웹페이지가 잘 나타나긴 하지만 만약 제대로 된 웹 사이트, 즉 애플리케이션이라는 걸 만들고자 한다면 모든 페이지마다 HTML 파일을 각각 작성할 게 아니라 일관된...
Flask는 웹 애플리케이션 개발을 위한 파이썬 프레임워크다. 물론 파이썬으로 웹 개발을 할 때 많이 쓰이는 프레임워크로 가장 유명한 것은 Django(장고)인데, Django는 너무 무겁고 기능이 많아서 복잡하다. 나처럼 웹에 대한 이해가 풍부하지 않은 초보 입장에서 사용하기 어렵다는 뜻이기도 하다. 그래서 내가 필요한 기능만 최대한 라이트하게 개...
파이썬을 처음에 배울 땐 별 생각 없이 pip install 로 필요한 패키지들을 그때그때 바로바로 설치했다. 내가 뭐 본업이 개발자도 아니고, 데이터 분석 할 때 파이썬을 사용하는 수준이라 라이트 유저인데 무슨 가상환경까지 써가면서 복잡하게 살겠어? 이런 순진한 생각이었던 거지. 그런데 막상 파이썬을 계속 사용하다보니 무조건 가상환경을 사용해야 한...
갱단의 몰락이라는 서사시 《Red Dead Redemption 2》(일명 레데리2)의 배경은 1899년, 무법시대라 불리던 미국 서부의 끝자락이다. 주인공 아서 모건(Arthur Morgan)은 더치 반 더 린드(Dutch Van Der Linde)가 이끄는 갱단의 일원으로, 어렸을 때부터 이 갱단에서 자라 갱단을 가족처럼 여긴다. 그리고 이 갱단이...
그동안 오래된 PC를 쓰고 있었는데 정말 답답해죽는 줄 알았다. 얘도 힘들었겠지. 그러다가 우연한 기회에 인텔 CPU i9-9900을 지인 통해 매우 저렴한 가격에 얻게 되어서, 이 기회에 다른 부품도 싹 알아보고 용산 가서 직접 맞추게 됐다. 원래 CPU 빼고 나머지 부품들만 인터넷으로 조립 주문을 한 다음에 CPU만 내가 직접 조립할까 생각했다가...
택배를 나르며 세계를 잇는다는 것 《DEATH STRANDING》을 한 줄로 요약하면 “망해버린 미국에서 택배를 배달하는 게임”이다. 생사의 경계가 무너져 초자연적인 현상들이 벌어지고, 그 여파로 국가 자체가 붕괴된 세계. 사람들은 각자 안전한 곳에 숨어 살고, 주인공 샘은 그들에게 필요한 물품을 배달하고 정보망을 다시 연결하면서 미국을 재건해 나간...
내가 작정하고 내 사생활과 비밀번호를 한 곳에 다 몰아 넣은 유일한 계정이 구글, 지메일이다. 그런데 최근에 내가 아닌 다른 누군가가 내 계정에 로그인을 시도한 적이 있다는 메일을 받았다. 이건 내가 아니라고 확인만 하고 이대로 지내려고 했는데, 구글에 로그인을 하면 계속 위쪽에 거슬리게 보안활동을 검토하라고 알림창이 뜨더라. 2차 인증 방법을 적...
요즘 이런저런 API 서비스를 사용하다 보면 웹훅(webhook)이라는 걸 볼 수 있다. 특정 이벤트가 발생했을 때(trigger) 지정된 URL로 HTTP 요청을 보내주는 거다. 이렇게 되면 웹훅을 보내준 그 녀석이 클라이언트, 그 웹훅을 받는 곳이 서버가 되는 셈이다. 사실 상용 서비스들끼리 연결해서 이벤트가 발생하면 특정 작업을 해주는 서비스들...
2026년 7월 기준 이 글의 명령어는 맞지 않는다. 본문은 ngrok 2.x를 기준으로 쓰였는데, 3.x에서 인증 토큰 등록이 ngrok authtoken <토큰>에서 ngrok config add-authtoken <토큰>으로 바뀌었고 -subdomain= 옵션도 없어졌다. 설치 방법과 가입 화면도 지금과 다르다. 로컬 서버를...