170325_TIL

|

오늘 한 일

  • 장고걸스 튜토리얼을 참고해서 동영상 게시, 블로그 페이지, 댓글 기능 추가 등을 실습했다. 이전에 공부한 내용과 겹치는 내용이 많지만 실습을 하면서 아직도 충분히 익숙해 지지 않았다는 생각이 들었다.
  • 실습 내용을 바탕으로 영어공부 게시판을 다시 만들기 시작했다.

오늘 느낀 점

내일 할 일 (계획)

로그인 사용자에게만 특정 view 표시하기 (보안)

|

게시판 사이트 등을 만들다 보면 로그인한 사용자만 특정 view(삭제, 수정 등)에 접근할 수 있도록 해야하는 상황이 자주 발생한다. django는 decorators를 통해서 이를 쉽게 구현할 수 있도록 한다.

# myapp/views.ppy

from django.contrib.auth.decorators import login_required

@login_required
def post_new(request):
    [...

만약 로그인 하지 않은 사용자가 해당 view에 접근하는 경우, django는 자동으로 로그인 화면으로 연결한다.

170324_TIL

|

오늘 한 일

  • 생활코딩 MySQL 사용자 권한관리 수업을 듣고 강의노트를 정리했다.
  • Swift3 & iOS10 수업을 통해 실습으로 이미지를 자동 재생하는 앱과 회원가입 뷰를 구현한 앱을 만들었다. 배울수록 느끼는 점은 오리지널 가이드 문서를 가깝게 두고 참고하는 습관을 들여야겠다는 것이다. 강사님의 구글 검색은 되도록 하지 않고 가이드 문서를 보려고 한다는 이야기도 인상깊었다.

오늘 느낀 점

오늘 할 일 (계획)

강의노트 00. 우분투(ubuntu) 설치

|

우분투(ubuntu)

  • Debian GNU/Linux에 기초한 컴퓨터 운영체제로, 리눅스 배포판이다.
  • 데비안 GNU/리눅스와 견주어 볼 때 사용자 편의성에 많은 초점을 맞추고 있다.
  • 일반적으로 우분투 운영 체제 사용자들 사이에서, 우분투는 반투어로 네가 있으니 내가 있다 라는 의미로 사용되고 있다.

우분투 설치

ubuntu 이미지 다운로드

  • 다운로드 메뉴의 desktop 항목에서 다운로드 진행
  • 우분투 이미지 파일 다운로드

VirtualBox 설치

  • 버추얼박스 : 리눅스, OS X, 솔라리스, 윈도를 게스트 운영 체제로 가상화하는 x86 가상화 소프트웨어
  • VirtualBox 다운로드 메뉴에서 환경에 맞는 파일을 다운로드
  • 설치후 새로 만들기 선택
    • 이름을 ubuntu로 지정 (종류, 버전 항목은 자동 선택 됨)
    • 메모리 크기는 1600MB 정도 할당 (붉은 색을 넘어가면 원래 운영체제가 느려지는 문제 발생)
    • 파일 크기는 40G 정도 할당
  • 시작을 눌러 가상머신 시작
    • 시동디스크로 다운로드 받은 ubuntu 이미지 파일 선택
    • 가상머신이기 때문에 디스크를 지우고 Ubuntu 설치 선택
    • 키보드는 한국어(101/104키 호환 선택)
    • 이름은 영문으로 설정

170323_TIL

|

오늘 한 일

  • 점프투 파이썬 읽기 (패키지, 예외처리 부분을 읽었다.)
  • 생활코딩 MySQL 수업을 통해 사용자 권한 관리를 배웠다.
  • 약속이 있어서 공부를 많이 하지 못했다. 깃헙 커밋도 오늘은 빈칸이다.

내일 할 일