본문 바로가기

전체 글401

[TCP/IP 그림책] Telnet Telnet 높은 신뢰성을 기반으로 하는 통신이 이루어져야 하기 때문에 TCP를 기반으로 작동 포트 번호 : 23번 ※ 필요한 전제조건 ※ Telnet 서비스를 제공하는 서버에 사용자 계정과 비밀번호를 등록 Telnet 서비스를 제공하는 서버의 IP 주소 Telnet 서비스에 접속 CMD창에 telnet을 쳐줌. 서버에 접속하기 위해서는 서버의 IP 주소를 알고 있어야 함 open 명령어를 이용 open 명령을 내리면 클라이언트측의 사용자 계정과 암호를 서버측에 전송해서 로그인을 하겠다는 메세지가 나타남 'y' 선택 -> 로그인 사용자 계정과 암호를 입력하면 로그인이 됨 로그인이 된 후에는 서버측의 컴퓨터에 존재하게 됨 파일 이동, 삭제, 생성 등의 간단한 작업부터 네트워크 환경 설정 및 수정 작업과 같.. 2019. 7. 15.
[Django] Portfolio(media) Portfolio(media) 1) settings.py에서 media 설정 우선 암기를 하자. 2) url.py 1. import를 두개 추가해줌 (암기) 2. 리스트에 병렬적으로 더해 줌 3) models.py -> class 정의 4) migrate 이미지를 db에 넣고 싶을 때 $ pip install pillow $ python manage.py makemigration $ python manage.py migrate 5) admin.py admin.site.register() = admin 사이트에 등록해라! 6) views.py "모든 객체의 내용을 portfolio.html에 띄워주세요" 내용의 함수 정의 Portfolio 를 import portfolio에 객체를 담고 사전형 객체까지 추.. 2019. 7. 12.
[Django] Portfolio(static) Portfolio 1. (static) ※ 사전작업 ※ portfolio 앱 생성 templates 폴더 생성후 portfolio.html을 생성 portfolio.html 은 bootstrap에서 example의 첫번째 부분을 사용함 그 곳에 있는 카드를 변형하여 사용 1) static 파일들을 담을 폴더 생성 static 폴더 생성 static 폴더안에 파일 삽입 (사진속에서는 사진을 넣음) 2) static 파일이 어디있고, 어디로 모을지 알려주기 (settings.py) 4) 모으기 $ python manage.py collectstatic 을 치면 해당 상위 디렉토리에 같은 static 폴더가 생성됨 ※ 추가 ※ {% load staticfiles %} 부분은 staticefiles를 사용한다는.. 2019. 7. 10.
[Django] blog project blog project urls.py blog/ : Path Converter url상에 int형으로 blog_id를 보여줌 (요걸로 detail 구별) views.py get_object_or_404를 import함 pk값으로 blog_id를 설정해줌 detail.html ...more를 누를경우 보이는 화면 templates가 화면상으로 보이게 함 2019. 7. 8.
[Django] model & admin model & admin 디폴트는 sqlite3 변경 가능 blog 앱을 추가시켜줌 class형식으로 만들어줌 p10~11은 객체대신 title이 보이도록 함수를 만들어 준 것 Blog를 import 시켜주고 p6 같이 설정 해줘야 비로소 완성 저렇게 추가됨 . . . add해서 글을 추가 시켜 보면 이리 폼이 만들어져 있고 글을 적어서 SAVE를 하게 되면 요리 추가됨 보면 title이 보임 Queryset & method 우선 view로 데이터 가져옴 위의 형식으로 만들어 줌 model -> view(거쳐줘야함) -> templates(ex home.html) Blog.object = blog 안의 데이터들 templates에 보여지는 화면 2019. 7. 4.
[Git] GitHub [Git] GitHub subtle change : 수정된 wordcount 3 commits 을 누르면 수정된 프로젝트를 처음부터 보여줌 수정된 부분을 보여 줌 * gitignore. io 검색 (주소창에서) django 검색 (github에 올리지 않아도 되는 내용 미리 적혀있음) 복사해서 .gitignore 파일에 붙여넣기 1) django 검색 빨간 부분만 Ctrl+c 2) 복사해서 .gitignore 파일에 붙여넣기 에디터에 Ctrl+v 2019. 7. 3.
[Django] Django 기초 Django 기초 django 설치 & 구동 프로젝트/앱 폴더 MTV 패턴 2019. 7. 3.
[TCP/IP 그림책] 보안(8장) [TCP/IP] 보안 1) 도청 통신 중 패킷이 부정한 방법으로 복사되어서 개인 정보를 도둑맞는 것 2) 내용 변경 통신 중 패킷을 도둑맞아서 정보가 부정한 방법으로 변경되는 것 3) 부정 액세스 다른 사람의 컴퓨터에 허가 없이 침입하는 것 4) Dos 공격(Denial of Service Attack) 서버 등에 모두 처리할 수 없는 양의 패킷을 보내서 기능을 마비시키는 것 ex) 스펨 메일 5) 컴퓨터 바이러스의 침입 컴퓨터 바이러스 = 컴퓨터에 위해를 가하는 것을 목적으로 만들어진 프로그램 - 패킷 도난 대책 - 1) 암호화 데이터를 어떤 규칙을 근거로 해서 가공하고, 제 3자가 쉽게 읽을 수 없도록 하는 것 복호화 : 원래대로 되돌리는 것 2) 전자 서명 데이터가 변경되지 않았는지를 판단하는 장치.. 2019. 5. 28.
반응형