MacOS : 사용중인 포트 확인/죽이기

서버를 내렸는데 해당 포트가 사용중이라는 메시지가 출력된다면 포트를 찾아 kill 해보자.
8000번 포트가 사용중이라고 뜬다면?

Django : 11. Authentication(2)

장고 사용자 유저 모델은 직접 커스텀하여 사용 할 수 있지만 기본 유저 모델을 사용 할 수도 있다. 하지만 장고시스템에서는 User model을 하나 밖에 사용하지 못한다. 기본 유저 모델을 쓰면 커스텀을 사용 할 수 없고 커스텀 유저모델을 사용하면 기본 유저 모델을 사용하지 못한다.

Django : 10. Authentication(1)

authentication authentication은 사용자 인증, 이 사용자가 있는지 없는지 판단한다. authorization은 해당 유저의 권한을 나타낸다. authentication은 이 둘을 모두 의미하는 단어이다.

Django : 09. Model field(작성중)

Model field reference 기술적으로 모델은 django.db.models.fields에 정의되어 있다. 하지만 편의를 위해서 django.db.models에서 import해서 사용한다. 표준(standard convention) 또한 django.db.models에서 참조하도록 한다.

Algorithm : Level4.숫자의 표현

수학을 공부하던 민지는 재미있는 사실을 발견하였습니다. 그 사실은 바로 연속된 자연수의 합으로 어떤 숫자를 표현하는 방법이 여러 가지라는 것입니다. 예를 들어, 15를 표현하는 방법은
(1+2+3+4+5)
(4+5+6)
(7+8)
(15)
로 총 4가지가 존재합니다. 숫자를 입력받아 연속된 수로 표현하는 방법을 반환하는 expressions 함수를 만들어 민지를 도와주세요. 예를 들어 15가 입력된다면 4를 반환해 주면 됩니다.

Django : 08. Making queries

Making queries 데이터 모델을 생성하면 Django는 자동으로 객체를 생성, 검색, 업데이트 및 삭제할 수 있는 데이터베이스 추상화 API를 제공한다. API를 사용하는 방법을 알아보자. 자세한 내용은 데이터 모델 레퍼런스을 참조하자.

Algorithm : Level3. 다음 큰 숫자

어떤 수 N(1≤N≤1,000,000) 이 주어졌을 때, N의 다음 큰 숫자는 다음과 같습니다.

Algorithm : Level3. 시저 암호

어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다.
A를 3만큼 밀면 D가 되고 z를 1만큼 밀면 a가 됩니다. 공백은 수정하지 않습니다.
보낼 문자열 s와 얼마나 밀지 알려주는 n을 입력받아 암호문을 만드는 caesar 함수를 완성해 보세요.

  • “a B z”,4를 입력받았다면 “e F d”를 리턴합니다.

TIL : 2017년 10월 12일

2017년 10월 12일

Django : 07. Model - Relations 추가내용

ForeignKey.on_delete 옵션 은 1측의 Row가 삭제될 경우, N측의 Row의 처리에 대한 동작을 지정한다.