웹 페이지를 구성하는 템플릿을 만들어 보자. 우리가 App을 만들었던 디렉토리 밑에 templates라는 디렉토리를 하나 만들자. 그리고 템플릿 파일을 .html형식으로 만들어준다.main.html로 만들었다.웹 페이지의 규모가 점점 커질수록 html의 제목이 비슷할 수도 있으니 app이름의 디렉토리를 만들고 거기에 html파일을 만드는게 좋다. 템플릿은 정적 페이지로 구성하는 경우도 있지만, 대부분 view로 부터 데이터를 전달받아 동적 페이지를 만드는 경우가 많다. view와 템플릿을 연동해보자. (1) 앱/views.py에서 이렇게 구성한다.jinja2와 비슷하다. render의 첫번째 인자 request는 입력받은 request이고, 두번째 인자는 templates 디렉토리에 있는 html 파일이..
출처 : http://pythonstudy.xyz/python/article/306-Django-%EB%B7%B0-View Django의 view는 필요한 데이터를 모델에서 가져와서 적절히 가공해 웹 페이지 결과를 만들도록 컨트롤하는 역할이다. 저번 블로그에서 views.py를 열어 이렇게 추가했다. 이 함수는 입력으로 request를 받아들이고 response를 리턴한다.view는(1)웹 페이지 내용을 갖는 HttpResponse 객체를 리턴하거나,(2)http404 같은 exception을 리턴한다. 일반적으로는 템플릿을 사용한다. Django는 MTV 패턴을 따르는데 MTV는 Model, Template, View의 줄임말이다. Model - 데이터를 표현하는데 사용된다. - DB에 적용될 모델을 ..
출처 : http://pythonstudy.xyz/python/article/305-Django-App Django App이란?Django App이란 파이썬 패키지이다. 패키지에는 모델, 뷰, 템플릿, URL 매핑 등을 독자적으로 가지고 있다. App을 생성해 보자../manage.py startapp home명령으로 home이라는 디렉토리가 생성되었다.tree 명령어로 확인해 보니 이렇게 구성되어 있다. App을 이용해 "hello world"를 출력해보자. home/views.py를 열어 이처럼 추가해주고 저장. python manage.py runserver명령어로 django 서버를 실행 후, 127.0.0.1:8000으로 접속하면 안된다. 설정을 해줘야 한다. 1.settings.py생성한 프로..
Django를 이용해보자. 요즘 파이썬 공부하면서 Django를 이용해 홈페이지를 만들어 보려고한다. Django는 파이썬 기반의 웹 프레임워크이다. 물론 모든 페이지를 Django만 이용하는게 아니다. 로그인 구현은 php로 구현할거고게시판은 Django로 되겠고뭐 이것저것 만들어야지. 일단 설치를 해보자. 우분투 기준. 왠지 모르겠지만 Django는 가상 환경을 사용해 설치하고 실행한다.서버를 돌려서 그런가?나중에 apache와 연동 해야지. 먼저 가상환경을 설치해줘야 한다.apt-get install python3-pyvenv로 pyvenv를 설치하자. 가상환경을 만들어준다. pyvenv venv1명령어로 venv1 가상환경을 만들어 준다. . venv1/bin/activate명령어로 가상환경을 실..
출처 : http://schoolofweb.net/blog/posts/%ED%8C%8C%EC%9D%B4%EC%8D%AC-oop-part-2-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4class-and-instance/ 파이썬은 객체 지향적 프로그래밍 언어이다. 파이썬의 모든 것은 오브젝트이다.그럼 오브젝트가 뭘까? 오브젝트란 속성과 같은 여러가지의 데이터와 함수를 포함한 하나의 데이터 구조. 어떻게 하면 간단하게 나의 정보를 저장하고 출력할 수 있을까?일단 딕셔너리를 사용해보자. 딕셔너리는 여러 명의 정보를 출력하기는 불편하겠다. 이번엔 클래스를 사용해보자. 클래스를 이용하면 인스턴스만 생성하면 되니 편한 방법이다. ..
출처 : https://wayhome25.github.io/cs/2017/04/04/cs-04/ https://wikidocs.net/8929 Pickle 모듈 파이썬의 텍스트를 파일로 저장할 때는 파일 입출력을 이용한다. 하지만 리스트나 클래스 같은 텍스트가 아닌 자료형은 pickle이라는 모듈을 사용해야 한다. 그리고 데이터를 불러오면 리스트나 클래스가 그대로 복원되기 때문에 유용하다. 저장 형태도 binary형태라 용량도 매우 작다. 일반적으로 텍스트를 파일에 저장하는 방법은 이렇게 저장한다. pickle을 이용해 리스트나 클래스를 저장할 때는 이렇게 저장한다. wb는 w로 쓰다의 write이고 b는 binary형태라는 걸 의미한다. pickle.dump(data,file)의 형태로 입력을 할 수 ..
지금까지 파이썬을 짜면 함수를 아무 곳에 덩그러니 적어두었다.그래도 실행되니까.근데 파이썬에도 main문이 필요하다. 시작위치를 알려주기 위해서. main함수는 이렇게 생겼다.그리고 그 밑에 실행한 코드를 작성한다. 들여쓰기도 해줘야 한다. main함수를 선언하지 않으면 어떤 문제가 일어날까? 예제 A.py 실행하면 main문이 실행되면서 잘 나온다. 이번엔 main문을 선언하지 않은 B.py를 보자. \ 실행하면 잘 나온다. 근데 import해서 호출을 하면 어떨까? A를 import한 imA.py를 실행하면 A의 main문의 결과 9는 출력되지 않고 imA의 결과인 11만 출력되었다.우리가 예상했던 결과다. 하지만 main문을 선언하지 않은 B를 import한다면? imB.py에서 호출하지 않은 9까..
출처 : https://velog.io/@decody/-Flask-Template%EC%97%90-Jinja2-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0Jinja2란Jinja2는 Flask에 내장되어 있는 template 엔진이다. Jinja의 문법은 아래와 같다. - {{ ... }} : 변수나 표현식 - {% ... %} : if나 for 같은 제어문 - {# ... #} : 주석 Jinja2 사용하기저번에 만들었던 template/index.html을 사용해보자. index.html을 다음과 같이 써준다. app.py도 수정해준다. flask run 후 접속해보면 잘 된다. app.py 먼저 살펴보자. index.html 파일에 title은 Flask Template Test..
파이썬 기반 웹 프레임워크 플라스크에 대해 블로깅 하는중. 출처 : https://doorbw.tistory.com/167https://velog.io/@decody/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Flask%EB%A1%9C-%EA%B0%84%EB%8B%A8-%EC%9B%B9%EC%84%9C%EB%B2%84-%EA%B5%AC%EB%8F%99%ED%95%98%EA%B8%B0 플라스크는 무엇일까?플라스크는 웹 프레임워크이다.파이썬 기반의 웹 프레임워크는 플라스크 말고도 장고(Django)도 있다. 웹 프레임워크는 뭔데?웹 페이지에 접속해 버튼을 누르거나 링크를 클릭해 페이지를 넘어갈 때 웹 프레임워크가 어떤 화면으로 넘아가는지 경로를 설정해준다. 이 뿐만 아니라 내부적으로 어떻게 처리 할지..
- Total
- Today
- Yesterday
- automotive ethernet
- many-to-one
- PCA
- 케라스
- cuckoo
- automotive
- Ethernet
- 딥러닝
- 로지스틱회귀
- Python
- 차량용 이더넷
- AVB
- 회귀
- many-to-many
- 이상탐지
- 단순선형회귀
- HTML
- AVTP
- problem statement
- 논문 잘 쓰는법
- one-to-many
- 차량 네트워크
- SVM
- json2html
- 머신러닝
- SOME/IP
- porks
- CAN-FD
- 크로스 엔트로피
- AE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |