반응형

개발 38

윈도우에서 맥/리눅스 서버에 접속하는 방법

본인은 리눅스 서버가 없어서 맥 서버로 접속 테스트를 해보았다. 1. cmd 를 연다 2. "ssh 아이디@주소" 를 입력하여 서버에 접속한다 c:\> ssh 아이디@주소 위와 같이 입력하면 아래와 같이 password: 를 입력할 수 있는 메시지가 뜨게 된다 3. 패스워드 입력 ssh 아이디@주소 Password: 서버가 정상적으로 열려있다면, 패스워드를 입력하고 나면 아래와 같이 서버에 접속이 된다. ssh 아이디@주소 Password: The default interactive sheel is now zsh. To update your account to use zsh, please run 'chsh -s /bin/zsh'. For more details, please visit https://su..

개발/PYTHON 2021.06.21

파이썬 장고 6. Mysql 설치 (미작성)

파이썬 장고에서 Mysql 을 사용하기 위해서는 기본적으로 Mysql 이라는 프로그램을 설치해야만 한다. 그리고 파이썬과 연동가능하게 해주는 여러가지 모듈을 설치해주어야 하는데, 본인은 이전에 여러번 하면서 이미 깔려있는 경우가 많아서, 이 부분은 따로 공부를 해야만 하는 상황이기에 잠시 미루고자 한다. 어차피 보통은 pip install 로 프로그램 이름만 써서 다운로드 받으면 된다. 일단 다른 사이트 구글 검색을 통해 공부하길 추천한다. 본인이 알려주기엔 시간이 좀 필요하니까 말이다.

개발/PYTHON 2021.06.21

파이썬 장고 7. 데이터베이스 Mysql(MariaDB) 연결

여기서는 MySQL 이 컴퓨터에 이미 설치되어 있고, 내 프로젝트 이름인 mysite 와 동일한 데이터베이스가 생성되어 있다는 것을 전제로 한다. Mysql 은 파이썬도, 장고도 아닌 별도의 프로그램이다. 엑셀같은 것이라고 생각하면 된다. 사용을 하기 위해서는 로그인을 해야 하기 때문에 장고 코어부분의 settings.py 파일에서 DATABASE 부분을 수정해주어야 한다. 아래와 같은 부분을 찾는다 mysite / mysite / settings.py # Database # https://docs.djangoproject.com/en/3.1/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', ..

파이썬 장고 5. include, extend,block 을 사용한 템플릿구성

아마도 html 을 사용해 보았다면, 페이지 마다 공통적으로 사용되는 부분이 많다는 사실을 알 것이다. html 파일은 기본적으로 크게, Head 부분과 body 부분으로 나뉘는데, 상당수의 웹사이트는 화면의 가장 윗부분에 자기 회사의 로고와 홈페이지 내의 메뉴들, 그리고 하단에는 회사 주소, 카피라이트 문구, 개인정보보호정책 링크 등등 필요한 부분을 적어 놓는 부분이 항상 따라다니도록 만들고 있다. 요새는 꼭 그렇지 않은 경우들도 많이 있기는 하지만, 어떤 방식이 되었든지간에 기본적으로 웹사이트에는 항상 고정적인 부분과, 페이지마다 바뀌는 부분들로 내용이 구성되어 있다. 먼저 아래의 소스를 보자 default.html Hello World 이 소스를 보면 크게 head 부분과 body 부분으로 나뉜다...

파이썬 장고 4. 직접코드에서 템플릿 연결로 변경

우리는 지난시간 "연습"을 통해 Hello World 를 브라우저 화면에 표시할 수 있었다. 하지만 홈페이지라는게 단순히 텍스트만 나열하는 것은 아니기 때문에 Html 코드나 Css 등을 이용하여 이미지도 불러오고, 데이터 폼도 이용하고, 데이터베이스를 이용해 자료도 받아오는 등 다양한 활동을 해야만 한다. 그렇게 하기에 HttpResponse 를 이용하여 코드를 바로 출력하는 방식은 소스코드를 복잡하게 만드는데 매우 큰 기여를 한다. 그렇기 때문에 우리는 소스부분은 별도로 뽑아내고, 그 뽑아낸 파일에 내용을 넣는다면 소스코드도 보기 쉬울 뿐만 아니라 내용도 만들기 쉬워질 것이다. 1. memberApp 폴더 안의 views.py 파일 수정하기 from django.shortcuts import rend..

파이썬 장고 3. 연습1 - Hello World

모든 프로그램의 시작이라고 할 수 있는 것에 가까운 것이 바로 "Hello World" 가 아닐까 싶다. 지난 시간에 우리는 장고를 설치하고, 프로젝트를 생성하고 하나의 앱을 생성했다. 이번 시간에는 그 앱에 Hello World 라는 글을 쓰고 서버를 실행하여 웹 브라우저로 보기 위한 과정을 진행하면 어떨까 한다. 1. Hello World 쓰기 mysite \ memberApp \ views.py 파일을 열도록 하자 from django.shortcuts import render # Create your views here. 아마 소스에 이런식으로 나올 것이다. 이 내용에 몇줄을 집어 넣어 아래와 같이 작성해준다 from django.shortcuts import render from django.h..

파이썬 장고 2. 앱생성 및 코어와의 연결

지난 시간 새로운 프로젝트를 생성하면 이런식으로 폴더와 파일이 생성되어 있음을 볼 수 있을 것이다. (folder) __pycache__ 안에도 파일이 있기는 하지만 생략한다. [folder] mysite [folder] mysite [folder] __pycache__ __init__.py asgi.py settings.py # 셋팅파일 urls.py # 경로파일 wsgi.py db.sqlite3 # 데이터베이스 manage.py # 실행파일 지금 우리에게 중요한 파일은 단지 settings.py 와 urls.py 파일 뿐이다. 그리고 db.sqlite3 는 사용가능한 기본 데이터베이스인데, 나중에 mysql 로 바꾸지 않을까 싶다. 그리고 manage.py 는 사실상 실행파일 정도로 생각하면 될것 같..

파이썬 장고 1. 시작 - 장고의 설치와 서버실행

1. cmd 실행 모든 운영체제에는 "터미널"이라고 하는 프로그램이 설치되어 있다. 마치 과거 도스라는 운영체제를 사용하던 시절에 볼 수 있었던 검은 화면에 글자만 나오는 그런 프로그램인데, 맥의 경우라면 "터미널"이라는 프로그램을 찾아서 실행시키면 되고, 윈도우즈 컴퓨터의 경우, "윈도우 시작버튼(일반적으로 좌측 하단)" 바로 옆에 있는 "검색"을 클릭한 후 그곳에 "cmd"를 치고, 뜨는 프로그램을 실행시키면 된다. 실행시킬 때는 "관리자모드"로 실행하길 추천한다. 검색 결과에 바로 보이지 않는 경우 실행아이콘에서 마우스 우측버튼을 누르면 보통 보여진다. 클릭해서 실행하자 2. cmd 창에서 장고를 설치합니다. pip install django 3. cmd 창에서 새로운 프로젝트를 시작합니다. (만들..

파이썬 화면캡쳐, 이미지 저장 기능

윈도우에서 파이썬의 pyautogui 를 사용하여 마우스를 제어하여 반복적인 단순 노동을 자동화하기 위한 매크로 프로그램을 만들기 시작했다. 사실 초반에는 애를 좀 먹었다. 아무리 해도 프로그램이 클릭이 되지 않았기 때문인데, 허무하게도 관리자모드로 실행하니 작동하기 시작했다. 정말 허망했다. 안되던게 모두 되기 시작한다. 관리자 모드의 힘은 어디까지인것인지!! 그래서 잘 만들고 있는데, 몇가지 문제들이 발생하기 시작했다. 일단 한가지는 예외처리를 해야 하는 상황이다. 나는 A 라는 상황을 진행해야 하는데, 버튼이 비활성된다든지, 버튼의 위치가 바뀐다든지 그러한 이유로 프로그램이 오작동하기 시작한 것이다. 또 다른 문제는, 마우스는 언제나 지정한 곳을 지정한 시간에 클릭한다는 것이다. 그 시간에 내가 원..

개발/PYTHON 2021.05.12
728x90
반응형