책과 논문 3

Attacks on WebView in the Android System

논문을 읽고, 요약 번역한 글입니다. 잘못 번역 및 이해한 부분이 있을 수 있습니다. (아직 미완인 글입니다) author = {Luo, Tongbo and Hao, Hao and Du, Wenliang and Wang, Yifei and Yin, Heng}, year = {2011}, isbn = {9781450306720} ABSTRACT 웹뷰는 Android와 iOS 플랫폼에서 스마트폰 등에 브라우저를 삽입할 수 있게 하는 필수적 구성요소이다. 1. INTRODUCTION iOS와 Android에는 많은 앱들이 존재하고, 대다수는 웹을 기반으로 한다. 앱은 표준 HTTP 프로토콜을 이용해 웹 서버에서 컨텐츠를 가져오고, 보여주며 사용자들이 웹 서버와 상호작용 하도록 한다. 브라우저가 동작하는 것처럼..

책과 논문 2023.09.09

3 튜토리얼 따라하기 - 설문조사 (1)

3.1 사이트 기능 살펴보기 사용자 화면 투표 목록 투표 화면 투표 결과 관리자 화면 투표 목록 투표 작성 및 수정 3.2 설문조사 서비스 만들기 3.2.1 프로젝트 만들기 pip install django 장고 설치 django-admin startproject config . 장고 프로젝트 생성 3.2.3 설문조사 앱 만들기 python manage.py startapp polls 3.2.4 첫 번째 뷰 만들기 polls/views.py 파일에 코드 입력 1 2 3 from django.http import HttpResponse def index(request): return HttpResponse("hello world") cs 뷰를 만든 후에는 호출하기 위한 URL이 필요함. URL 연결을 위해..

2 장고 시작하기

2.2 기본 프로젝트 만들기 config 폴더 : 프로젝트 설정 파일과 웹 서비스 실행을 위한 파일이 들어 있음 (프로젝트 생성 후에 변경하려면 매우 귀찮음) urls.py : 최초로 탐색되는 기준 url 파일. 기준 url 파일은 settings.py에서 변경 가능함. wsgi.py : 웹 서버와 장고 어플리케이션 사이에 통신 역할 담당 db.sqlite3 : SQLite3 DB 파일. 임의로 삭제하거나 위치 이동하면 안됨 (다른 DB로 변경할 경우는 필요 없는 파일) manage.py : 장고의 다양한 명령어를 실행하기 위한 파일 2.4 디자인 패턴과 MTV Model: DB의 구조 결정. 테이블을 작성할 때 주로 사용 View: 사용자에게 보여지는 UI부분 Controller: 기능, 로직 부분 p..