가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]대시보드
월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
선생님 httpie 질문으요 ㅠ
http: error: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=80): Max retries exceeded with url: /8080/jsontest (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000019CB89EEC40>: Failed to establish a new connection: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다')) while doing a GET request to URL: http://127.0.0.1/8080/jsontest 연습하고 있는데 연결하지 못했다고 하네요ㅕㅠ 뭐가 잘못된 것인지 모르겠네요 ㅠ 어제 밤에는 되었던것 같은데 뭐가 문제인지 도통 모르겠어요 ㅠㅠ
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
입력 변수 uri 에러
왜 에러가 발생할까요? [ code ] from flask import Flask app = Flask(__name__) @app.route("/") def main_page(): return "<h1>Hello World</h1>" @app.route("/test") def test_page(): return "<h1>test page</h1>" @app.route("/user/<user_id>") def test_page(user_id): return "<h1>" + user_id + "</h1>" if __name__=="__main__": app.run(host="0.0.0.0", port="8080") [ Error message ] File "main.py", line 14, in <module> @app.route("/user/<user_id>") File "/Users/youngjae/.pyenv/versions/3.7.8/lib/python3.7/site-packages/flask/app.py", line 1315, in decorator self.add_url_rule(rule, endpoint, f, **options) File "/Users/youngjae/.pyenv/versions/3.7.8/lib/python3.7/site-packages/flask/app.py", line 98, in wrapper_func return f(self, *args, **kwargs) File "/Users/youngjae/.pyenv/versions/3.7.8/lib/python3.7/site-packages/flask/app.py", line 1284, in add_url_rule "existing endpoint function: %s" % endpoint AssertionError: View function mapping is overwriting an existing endpoint function: test_page
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
jinja2.exceptions.TemplateNotFound: login_rawtest.html 오류
login_rawtest.html 경로는 03_flask_bootstrap/templates/login_rawtest.html이고 login_test.py 경로는 01_flask_test/login_test.py입니다. 강사님이 올려주신 파일은 똑같이 되어있고 login_test.py에 app = Flask(__name__, static_url_path='/static') 이것만 추가 했습니다. 왜 이런 오류가 날까요..ㅠㅠㅠ render_template('login_rawtest.html') 여기서 login.html이나 test.html로 바꾸면 잘나와요..
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
400오류가 나는데 어떻게 해야하나요?
삭제된 글입니다
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
파일 임포트 from 문의
안녕하세요. 제가 수업을 듣다가 놓친 부분이 있는 건지 잘 모르겠네요. 구글링을 통해서 해결할 수 있는 방법은 알겠는데요. 블로그 컨트롤 폴더의 user_mgmt.py파일에서 db_model 폴더의 파일을 호출하려면 상위폴더로 이동 후 다시 하위 폴더로 내려와야되는데요. 예상은 했지만 실행해보니 모듈을 찾을 수 없다고 나옵니다. 별도로 윈도우상에서 path를 추가하신게 맞나요?
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
MVC 패턴에 대해서 질문이 있습니다.
우선 좋은 강의 해주셔서 감사합니다. 현재 React 와 Flask를 연동해서 개발할 목적으로 강의를 듣고 있습니다. 다름이 아니라 강의에서 진행한 View,Controller,Model에 대한 개념이 조금 헷갈려서 질문드립니다. 1. blog_view에 있는 blog.py는 Contoller역할을 하는 것인가요? 2. db_model은 단지 연결하는 목적이고, blog_control에 있는 user_mgmt가 Model의 역할인건지? 제가 생각했던 MVC 패턴의 형식과는 달라서 조금 혼란이 왔서 질문을 드립니다..!
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
Mac 터미널에서 mysql 접속 시 명령어 질문입니다!
안녕하세요! mysql을 터미널 환경에서 접속 시 명령어에 대해서 질문 드리겠습니다. 제공해주신 강의자료(하단의 사진) 처럼 권한을 부여했고 저 부여한 닉네임 즉, 사진에서는 'dave'로 설정하였잖아요? 그런다음 터미널에서 Mysql에 접속할 때 mysql -u root 로 접속은 되는데 저 설정한 닉네임 즉 'dave'로 mysql에 접속하려면 명령어를 어떻게 쳐야 하나요..? 그리고 mysql -u root로 접속한 거랑 'dave' 가 들어간 명령어(제가 위에서 물어본 질문에 답변주실 명령어)로 접속한 거랑 동일한 계정 접근인가요..? 아니면 서로 다른 접근인가요..? 추후에 pymysql 연결할 때 user이름을 써줘야 하는데 root를 써야할지 제가 설정한 dave같은 이름을 설정해야 하는 건지.. 모르겠네욤 ㅜㅜ
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
블루 프린트 및 폴더 이름 관련 문의.
안녕하세요 강사님. 강의를 듣다보니, 블루프린트관련 라우팅이름과 폴더의 이름에 대해서 궁금한 사항이 있어서 문의 드립니다. 1. 블루프린트 등록 부분(붉은색박스)과 파란색박스의 이름이 달라도 되나요? 다르면 서비스 관련 문제가 발생할수 있나요? 2. 달라도 기본 동작은 문제없어보이는데, 어떤 차이가 있나요? 3. 06_flask_ABTest_Practice 에서 5개의 폴더(blog_contrl, blo_view, db_model, static, templates)를 만들때 이름을 정하는 방식이 있는나요? 개발자가 임의로 변경가능한 이름과 변경이 블가능한 이름이 있나요? 그리고 폴더이름중에 blog 로 시작하는 폴더는 블루프린트와 관련이 있는지, 아니면 분류상 직관적으로 폴더명을 정하신건지 문의 드립니다. 새로운 프로젝트를 만들어 볼려고 하는데, 라우팅 등록명 및 생성폴더명에 대해서 문의 사항이 있어서 문의 드립니다.
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
윈도우10 환경인데 http://0.0.0.0:8080은 접속이 안되네요
안녕하세요. 저는 윈도우10 환경에서 열심히 배우고 있습니다. 플라스크 서버를 돌리고 http://0.0.0.0:8080으로 접속하라고 뜨는데 제 컴에서는 이상하게도 localhost:8080 또는 127.0.0.1:8080 으로 접속하면 접속이 되는데 0.0.0.0:8080으로 접속하면 사이트에 연결할 수 없음 http://0.0.0.0:8080/의 웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다. ERR_ADDRESS_INVALID 와 같은 화면이 나오는데 정말 불편하네요. 고칠만한 방법이 있을까요 답변 부탁드립니다!
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
터미널 경고문
안녕하세요 강사님 똑같이 따라한다고 했는데 터미널 실행시 경고문이 나옵니다. 문제가 있는걸까요 ㅠ ㅠ
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
force 인자의 역할 질문드립니다.
안녕하세요. 양질의 강의에 감사인사 드립니다. 다름이 아니라 하단의 코드를 따라 쳐보면서 제 자신에게 설명을 해보다가 한 가지 궁금한 점이 생겨서 질문드립니다. 위 그림에서 force 인자를 default로 None값을 넣는다고 하셨잖아요? 그런데 36~37번째 줄에 force를 key값으로 하는 blog A페이지 또는 B페이지를 리턴하는 코드가 있습니다. 이 코드는 나중에 force를 'A' 또는 'B'를 인자로 넣을 경우가 있기 때문에 저 두 번째 빨간색 네모칸의 else 구문을 넣으신 것 맞나요? 딱 저 강의까지 들은 상태라 추후에 force인자에 어떤 값을 넣는지는 확인해보지 않았는데.. 만약 제 궁금증이 해당 강의안에서 해결할 수 있는 문제라면 답변 부탁드리겠습니다! 만약 제가 생각하는 것처럼 추후 force인자에 넣는 것을 위해 저렇게 해놓으신거라면 그렇다고 말씀해주시면 감사하겠습니다! 감사합니다!
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
주피터 윈도우 서버 에러
OSError: [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다라고 에러가 뜹니다,, 처음에는 백신프로그램의 문제인줄 알고 v3를 종료시켰는데, 그다음에도 실행이 안되더군요... 포트가 활동하는지 검색해 봤을땐, 포트는 리스닝 상태였습니다. 질문 1. 서버가 안뜹니다 2. 아나콘다를 재설치 했지만, 주피터 노트북이 런치한다고 바로 뜨지 않아서 아나콘다 프롬프트를 이용해 주피터노트북의 경로를 직접 쳐서 주소를 사용하는데, 그때마다 프롬포트를 끄게 되면 주피터노트북이 꺼집니다.. 안꺼지게 하는 방법이 있을까요? 그리고 아나콘다에서 바로 주피터 런치를 할 방법을 알고 싶습니다 ㅠㅠ 주피터 런치를 누르면 인터넷 창으로 바로 뜨지 않습니다 --------------------------------------------------------------------------- OSError Traceback (most recent call last) <ipython-input-1-34c716168963> in <module> 15 16 if __name__ == "__main__": ---> 17 app.run(host="0.0.0.0", port="8080") C:\anaconda\lib\site-packages\flask\app.py in run(self, host, port, debug, load_dotenv, **options) 988 989 try: --> 990 run_simple(host, port, self, **options) 991 finally: 992 # reset the first request information if the development server C:\anaconda\lib\site-packages\werkzeug\serving.py in run_simple(hostname, port, application, use_reloader, use_debugger, use_evalex, extra_files, reloader_interval, reloader_type, threaded, processes, request_handler, static_files, passthrough_errors, ssl_context) 1050 run_with_reloader(inner, extra_files, reloader_interval, reloader_type) 1051 else: -> 1052 inner() 1053 1054 C:\anaconda\lib\site-packages\werkzeug\serving.py in inner() 994 except (LookupError, ValueError): 995 fd = None --> 996 srv = make_server( 997 hostname, 998 port, C:\anaconda\lib\site-packages\werkzeug\serving.py in make_server(host, port, app, threaded, processes, request_handler, passthrough_errors, ssl_context, fd) 845 raise ValueError("cannot have a multithreaded and multi process server.") 846 elif threaded: --> 847 return ThreadedWSGIServer( 848 host, port, app, request_handler, passthrough_errors, ssl_context, fd=fd 849 ) C:\anaconda\lib\site-packages\werkzeug\serving.py in __init__(self, host, port, app, handler, passthrough_errors, ssl_context, fd) 738 if self.address_family == af_unix and os.path.exists(server_address): 739 os.unlink(server_address) --> 740 HTTPServer.__init__(self, server_address, handler) 741 742 self.app = app C:\anaconda\lib\socketserver.py in __init__(self, server_address, RequestHandlerClass, bind_and_activate) 450 if bind_and_activate: 451 try: --> 452 self.server_bind() 453 self.server_activate() 454 except: C:\anaconda\lib\http\server.py in server_bind(self) 136 def server_bind(self): 137 """Override server_bind to store the server name.""" --> 138 socketserver.TCPServer.server_bind(self) 139 host, port = self.server_address[:2] 140 self.server_name = socket.getfqdn(host) C:\anaconda\lib\socketserver.py in server_bind(self) 464 if self.allow_reuse_address: 465 self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) --> 466 self.socket.bind(self.server_address) 467 self.server_address = self.socket.getsockname() 468 OSError: [WinError 10013] 액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
접속이 안됩니다.
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "<h1>Hello World!</h1>" @app.route("/hello") def hello_flask(): return "<h1>Hello Flash!</h1>" @app.route("/first") def hello_first(): return "<h3>Hello First</h3>" if __name__ == "__main__": app.run(host="0.0.0.0", port="8080") 쥬피터 노트에 있는 그대로 실행했는데 아래와 같이 접속조차 안됩니다. ㅜㅜ 뭐가 문제일까요??
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
데이터베이스 프로그램 중복 설치 관련 질문입니다
데이터베이스 관련 강의 중에서 데이터베이스 설치 부분에 있어서 예전 데이터베이스 강의 파트랑 이번에 촬영하신 강의 부분이 따로 되어 있잖아요!? 설치하다보니 궁금한 점이 생겼는데(참고로 저는 맥 OS를 사용하고 있습니다) MySQL같은 경우 이번 백엔드 강의 주피터 노트북에서 터미널에서 brew를 이용해 설치한 프로그램과 강사님의 기존 데이터베이스 강의에서 설치하도록 가르쳐주신 MySQL Workbench 프로그램과는 아예 다른 프로그램인건가요!? 즉 두 프로그램이 서로 동기화가 안되는 거죠? 그리고 MongoDB같은 경우 이번 백엔드 강의 주피터 노트북에서 알려주신 brew를 통해 mongodb-community를 설치한 프로그램과 기존 데이터베이스 강의 설치영상에서 brew를 통해 설치한 프로그램이랑 다른 프로그램인건가요?(두 개 모두 brew를 이용해서 설치하는 거라 동일한거 아닌가요..?) 이번 백엔드 강의에서 처럼 설치를 하고 기존 설치영상에서 또 설치를 하려니 터미널에서 비슷한 프로그램이 있다고 에러메세지를 내더라구요..! 추가적으로 MongoDB 명령어 부분에서 이건 백엔드 강의 주피터 노트북에서 알려주시기를, mongodb 서버 시작하는 명령어인 "brew services start mongodb-community" 이거랑 기존 데이터베이스 강의에서 알려주신 명령어인 "mongod"랑 동일하다고 하셨는데, 그렇다면 "brew ~"로 시작하는 명령어가 길다보니까 그냥 "mongod"로 서버를 시작하고 서버를 끌 때 "brew services stop mongodb-community" 로 해도 되나요? #총 질문은 3가지 입니다...!
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
이후의 학습 방향에 대해서 질문 드립니다.
안녕하세요! 우선적으로 양질의 강의 정말 감사드립니다 :) (자세한 것은 수강평에 남기도록 하겠습니다.) 해당 강의 완강하였고, 복습 중에 있는데 다음 강의 오픈 예정일을 확인해보니 10월로 되어있더라구요. 다음 강의 오픈하시면 바로 수강할 예정인데, 혹시 그전에 어떤 것을 공부하면 좋을지 여쭈고자 질문 드립니다. 만들고자 하는 서비스가 있다면 스스로 필요한 것을 찾아서 공부하면 되겠지만, 사실 아직 생각해 본 것이 없다보니 이 강의 이후의 학습 방향이 명확하지 않은 상태입니다...ㅠㅠ 제가 생각해도 참 두루뭉술한 질문이지만 조언해주시면 정말 정말 감사하겠습니다...!
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
after_request 와 브라우저에 출력되는 화면 순서 질문입니다!
안녕하세요! 질 좋은 강의에 감사인사부터 드립니다. 다름이 아니라 질문이 한 가지 있는데요! 해당 강의 속 코드를 설명하시면서 출력 화면 순서가 before_first_request -> before_request -> route경로가 있는 함수 -> after_request 이렇게 되는 것 같은데 그렇다면 route 경로가 있는 함수에서 리턴해주어서 브라우저 화면에 출력되는 "Hello Flask" 가 브라우저 화면에 출력된 이후에 after_request 함수가 실행되는 순서인가요? 아니면 단순히 route경로가 있는 함수에서 print('hello') 부분만 after_request 함수 이전에 출력되는 건가요!? 만약 위 질문이 이해가 안가신다면 답변 달아주시면 더 상세한 설명 해드리겠습니다 ㅜㅜ
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
도전 과제 질문 - HTML 웹페이지 태그를 붙여주는 데코레이터 만들기
안녕하세요. 도전과제에서 bold 가 먼저 실행되고 italic 이 실행되면 "<b>안녕하세요</b>" 가 italic 으로 넘어가서 "<i><b>안녕하세요</b></i>" 로 출력될거 같은데, <b><i>~~</i></b> 순서로 출력되는이유가 궁금합니다.
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
일급(first) 함수 관련 문의 - 크롤링 부분.
안녕하세요 강사님. 크롤링 결과가 강사님과 다르게 나와서 문의 드립니다. 제 결과는 모든 단어가 한글자씩 분리되어 출력됩니다. 그래서 data_list_minus(['안녕', '하세요']), data_list_minus('안녕') 의 결과가 다른것과 동일한 패턴이 있어서 문의 드립니다. 확인 부탁드립니다. 감사합니다. 크롤링 결과는 아래와 같습니다.
- 미해결가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
참고: mongodb 데이터베이스 설치 (맥 환경) 노트문의
참고: mongodb 데이터베이스 설치 (맥 환경) 강좌에서 나오는 [mongodb_basic] 문서는 강의자료 압축파일에 없는데 해당 자료는 제공이 안되는지 궁금합니다..
- 해결됨가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
강의자료(소스코드 포함)는 어디서 얻을 수 있나요??
www.fun-coding.org에 가봤는데 아이콘? 누르면 인프런으로 연결되요,,