susujin의 기술 블로그
close
프로필 배경
프로필 로고

susujin의 기술 블로그

  • 분류 전체보기 (260)
    • 정보보안 (51)
      • 뉴스 스크랩 (44)
      • 보안지식 (7)
    • Python (17)
      • Python 기초 (7)
      • Python 활용 (8)
      • 알고리즘 문제풀이 (2)
    • Secure Coding (55)
      • 시큐어코딩 가이드 (46)
      • 실습환경 구축(Django) (6)
      • 실습환경 구축(Kali Linux) (3)
    • 시스템 보안 및 실무 (43)
      • 시스템·네트워크 보안 (21)
      • 시스템 운영·구축 실무 (22)
    • 보안 취약점 진단 및 대응 (69)
      • 취약점 (16)
      • Port Swigger:Lab (19)
      • WebGoat (16)
      • Bee-Box (7)
      • openeg (11)
    • 모의해킹 (8)
    • Cloud (2)
    • SK쉴더스 루키즈 (6)
      • 후기 (6)
    • 프로젝트 (9)
      • AndroidStudio (0)
      • App Inventor (8)
      • PHP (1)
  • 글쓰기
  • 관리자
  • 깃허브
Django 웹페이지 실행하기

Django 웹페이지 실행하기

뷰와 템플릿 작성 뷰 작성 앱(hello) 디렉토리 안에 views.py 파일을 열어 다음 코드를 입력해줍니다. render() 함수는 template을 띄우는 역할을 합니다. #hello/views.py from django.shortcuts import render # Create your views here. def index(request): name = request.GET.get("name") or "no name" return render(request, 'hello.html', {'name': name}) 앱(secure) 디렉토리 안에 views.py 파일에는 다음 코드를 입력해줍니다. #secure/views.py from django.http import HttpResponse # C..

  • format_list_bulleted Secure Coding/실습환경 구축(Django)
  • · 2023. 11. 6.
  • textsms
Django superuser 생성하기

Django superuser 생성하기

superuser 생성 django 관리자(admin)를 사용하기 위해 superuser를 생성해야합니다. 하단 터미널에 pyhon manage.py createsuperuser를 입력하고 사용자이름, 이메일주소, Password를 2번 입력합니다. admin / admin@admin.com / #1234 이후 서버를 실행하고 http://127.0.0.1:8000/admin/으로 이동하여 로그인을 합니다. superuser로 로그인을 성공했습니다.

  • format_list_bulleted Secure Coding/실습환경 구축(Django)
  • · 2023. 11. 4.
  • textsms
Django 마이그레이션

Django 마이그레이션

프로젝트를 생성 후 서버를 실행하면 다음과 같이 18개의 마이그레이션이 있다는 메시지가 뜹니다. 마이그레이션 마이그레이션은 DB의 변경사항을 알려주는 것을 의미합니다. makemigrations : 모델 정의에서 데이터베이스 변경지침을 생성 migrate : migrations명령에 의해 생성된 마이그레이션을 적용 장고는 프로젝트를 생성하면 기본적인 테이블을 미리 생성해두기 때문에 마이그레이션이 존재합니다. 따라서 하단 터미널에 python manage.py migrate 를 입력해줍니다. 오른쪽에서 DB를 확인해볼 수 있습니다. DB아이콘을 클릭 후 +를 누른 후 [Import Data Sources...]을 클릭합니다. 파일위치를 확인하고 아래 다운로드를 클릭 후 OK를 눌러줍니다. 오른쪽에서 DB를..

  • format_list_bulleted Secure Coding/실습환경 구축(Django)
  • · 2023. 11. 4.
  • textsms
Pycharm에서 Django로 앱 생성하기

Pycharm에서 Django로 앱 생성하기

앱 생성 하단 터미널에 django-admin startapp 앱이름을 입력합니다. 왼쪽에 hello라는 설정한 앱이름으로 폴더가 생성됩니다. 이어서 djangoProject(프로젝트이름) 안에 settings.py를 열고 hello.apps,HelloConfig를 입력합니다.

  • format_list_bulleted Secure Coding/실습환경 구축(Django)
  • · 2023. 11. 4.
  • textsms
Pycharm에서 Django 프로젝트 생성

Pycharm에서 Django 프로젝트 생성

프로젝트 생성 Pycharm 실행 후 [New Project]를 클릭하여 새 프로젝트를 생성합니다. [Create]를 클릭하면 다음과 같이 프로젝트가 만들어집니다. 하단 터미널 창에 Python manage.py runserver를 입력합니다. 다음과 같이 서버가 실행됩니다. 서버 주소를 클릭하면 다음과 같은 창이 뜹니다. 프로젝트 생성이 끝났습니다!

  • format_list_bulleted Secure Coding/실습환경 구축(Django)
  • · 2023. 11. 4.
  • textsms
[Python] 3. pyCharm(파이참)에서 아나콘다 가상환경 사용하기

[Python] 3. pyCharm(파이참)에서 아나콘다 가상환경 사용하기

지난 포스팅에 이어 아나콘다 가상환경을 파이참에 적용해보겠습니다. 파이썬 버전을 3.8로 해서 (ai_38) 가상환경을 생성합니다. (ai_38) 가상환경을 활성화합니다. pyCharm(파이참)에서 새로운 프로젝트를 만듭니다. 이전에는 New environment using을 사용했었는데, 이번에는 이미 만들어 둔 (ai_38) 가상환경을 사용하기 위해 Previously configured interpreter를 선택합니다. 오른쪽에 있는 Add Interpreter-Add Local Interpreter를 클릭합니다. 왼쪽 메뉴에서 Conda Environment를 선택 후 Using existing environment에서 (ai_38)을 선택해줍니다. Location에 프로젝트 위치를 설정 후 C..

  • format_list_bulleted Python/Python 기초
  • · 2023. 10. 25.
  • textsms
[Python] 1. 파이썬 시작하기

[Python] 1. 파이썬 시작하기

파이썬(Python)이란? 파이썬은 1991년 귀도 반 로섬(Guido van Rossum)이 발표한 프로그래밍 언어로, 인터프리터를 사용하는 객체지향 언어입니다. 파이썬 특징 가독성 - 문법이 간결하고 들여쓰기를 기반으로 가독성이 좋음. 풍부한 라이브러리를 바탕으로 무궁한 확장성 접착성 – c로 구현된 모듈을 쉽게 만들어 붙일 수 있음. 유니코드 – 문자열이 모두 유니코드로 나타남 동적 타이핑 – Dynamic Language, Interpreted Language 플랫폼 독립적 언어 – 모든 os에서 동일하게 작동 파이썬의 장점 문법이 간단해서 배우기 쉬움 많은 사람이 사용하고 있어 다양한 분야에서 활용 높은 확장성 및 이식성 빠른 개발 속도 파이썬의 단점 느림 파이썬 설치하기 파이썬 홈페이지(htt..

  • format_list_bulleted Python/Python 기초
  • · 2023. 10. 24.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기 (260)
    • 정보보안 (51)
      • 뉴스 스크랩 (44)
      • 보안지식 (7)
    • Python (17)
      • Python 기초 (7)
      • Python 활용 (8)
      • 알고리즘 문제풀이 (2)
    • Secure Coding (55)
      • 시큐어코딩 가이드 (46)
      • 실습환경 구축(Django) (6)
      • 실습환경 구축(Kali Linux) (3)
    • 시스템 보안 및 실무 (43)
      • 시스템·네트워크 보안 (21)
      • 시스템 운영·구축 실무 (22)
    • 보안 취약점 진단 및 대응 (69)
      • 취약점 (16)
      • Port Swigger:Lab (19)
      • WebGoat (16)
      • Bee-Box (7)
      • openeg (11)
    • 모의해킹 (8)
    • Cloud (2)
    • SK쉴더스 루키즈 (6)
      • 후기 (6)
    • 프로젝트 (9)
      • AndroidStudio (0)
      • App Inventor (8)
      • PHP (1)
최근 글
인기 글
태그
  • #보안기능
  • #openeg
  • #XSS
  • #입력데이터 검증 및 표현
  • #sql injection
  • #파이썬
  • #burp suite
  • #취약점진단
  • #WebGoat
  • #Port Swigger
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바