교육 10일차 강의

구성본·2022년 3월 30일
post-thumbnail

1. 학습한 내용

Flask!

1)flask

  • flask는 웹페이지를 찍어내는 공장이다.

  • 사용자 요청이 들어올때 마다 웹페이지를 찍어내는 공장

  • glitch 사이트(코드 작성밑 실시간 구동 확인 가능, 원하는 상대 코딩 실시간 확인 가능)
    코딩, 실시간 구동확인, 로그를 통한 문제점 발견 가능

  • front end(client side) = html, css, javascript 사용

  • back end(server side) = php,java 등등 사용

  • 둘 다 한다면 full stack engineer

  • 웹프레임워크는 각각의 주소가 일종의 입력값이 되어서 담당하는 이들이 존재하기때문에 Routing(교통정리)가 중요하다.(router=교통정비 장비,시스템)

  • from flask import Flask
    import random
    app = Flask(name)

    @app.route("/")
    def hello_world():
    return 'random:'+str(random.random()) #'random'글자 진하게

    app.run() #웹서버 구동

  • from flask import Flask

    app = Flask(name)

    @app.route("/") #아무 경로없이 들어왔을 때 뒤에 def 함수가 담당자. return은 나올 값
    def index():
    return 'home'

    @app.route('/create/') #create 경로로 들어왔을 때 return은 나올 값
    def create():
    return 'Create'

    @app.route('/update/')
    def update():
    return 'Update'

    app.run()

  • https://glitch.com/edit/#!/boatneck-gigantic-cord?path=server.py%3A1%3A0

    #topic =li원소를 topic의 데이터로 이끌어 낸다.
    #for topic in topics: = topics의 topic들을 for(끝날때까지) 끌어낸다.
    #일치하는 데이터 찾아서 멈출 때 break
    #template를 통해 중복된 코드를 간결화
    #form action은 종속된 코드를 "주소"로 전송

2.학습내용 중 어려웠던 점.

  • glitch 사이트 덕분에 실습 자체는 따라가기에 크게 힘들지는 않았으나 flask라는 개념과 새로이 만들어내는 부분들이 쉽지 않았다. 혼자서 하라고 한다면 엄두가 나지 않을 것 같다. 조건문, 반복문 등 숙달이 필요한 부분들이 항상 크게 생각된다.

3.해결방법

  • 어제 할부 파이썬 코드를 자바스크립트로 바꾸면서 느꼈듯이 서칭하고 일단 해보고 수정하고 등등 해보는 수밖에 없다. 자꾸 사용해보고 남들은 어떻게 하는지 찾아보고, 익숙해지는게 유일한 길인것 같다.

4.학습소감

  • 10일차에 접어들었는데 내가 뭔가 많이 바뀐게 있는 것 같지는 않다. 아직은 겉 지식 조금을 알게 되었을 뿐, 막막하다. 그래도 이 프로젝트를 하면서 내가 목표하는 건 오직 하나다. 사람 구실 할 수 있게 되는 것. 오직 그것만 생각하면서 할 수 있는걸 해야겠다. 특히 게으름을 어떻게든 줄여야 뭐라도 될 것 같으니 하나라도 노력해야겠다.
profile
코딩공부중

0개의 댓글