분류 전체보기 (339) 썸네일형 리스트형 [Django] show_urls 흉내내기 개요 django_extensions은 django 개발시 사용할 수 있는 편리한 추가 기능을 제공하는 Third Party 라이브러리입니다. 이 라이브러리는 django 프로젝트의 개발 및 디버깅을 보다 쉽게 만들어줍니다. 여러 가지 기능들이 있겠지만 그중에서도 저는 django에 정의된 view를 확인하는 데 많이 사용하고 있으며 문서를 작성할 때 프로젝트에 정의된 총 view의 수를 측정할 때 사용하곤 합니다. (view의 총개수를 본다는 건 얼마나 많은 API가 정의되어 있는지를 의미합니다) 그런데 정의된 view만 확인하는 것 외에 이것을 이용하여 추가로 필요한 정보들을 측정하려면 제공되는 기능만 이용해서는 부족하다고 했습니다. 적절히 활용하기 위해 django-extensions는 어떻게 vi.. FOREIGN KEY를 알아보자. Abstract foreign key에 대해 알아보자 Description Foreign key는 다른 테이블의 기본키를 가리키기 위한 필드로 사용하는 키이며, 참조 무결성(Referential Integrity)를 확인하기 위하며 사용된다. 참조 무결성이란 필드를 참조하는 관계에서 부모 쪽의 데이터가 삭제 또는 업데이트를 하는 경우에 발생하는 무결성을 보장하기 위한 것을 말한다. FOREIGN KEY에 관련된 제약사항 FOREIGN KEY를 사용하려면 몇 가지 사항을 지켜야 한다. 아래와 같은 부분들이 존재한다. Foreign key를 가지는 테이블은 Engine이 InnoDB여야 한다. Foreign key를 생성할 때는 참조할 테이블(parent)와 참조하는 테이블(child) 간의 자료형이 동일해.. urllib을 이용한 학교 메일 가져오기 본 포스팅은 이전 블로그로부터 백업된 글입니다. 이전 작성일: 2018-11-08 개요 저는 주로 어떤 사이트에 로그인을 실행하는 기능을 만들 때 Selenium과 Chrome Driver 이 두 개를 활용해 특정 Login Form이나 Html Tag를 찾아 selenium 모듈의 webdriver 객체의 "find_element_by_name" 과 같은 메서드를 이용합니다 헌데 이번에 쓰는 Urllib의 기능은 이런 순서와는 좀 다르게 쿠키값을 수정해 보내는 형식으로 로그인을 해보겠습니다. 'GET' 방식이나 'POST' 방식으로 로그인 하는 것도 가능하다고 합니다 이 글에서 쓰는 방식은 정확하게 말하면 보내는 쿠키 값을 수정하는 것이지만 POST 방식의 헤더를 수정하는 것이기 때문에 POST 방식.. Django에 pytest 도입하기 목차 " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스개요최근에 작성한 포스팅과 연계되는 내용입니다. 포스팅에 작성했던 내용은 pytest를 사용하면서 자주 사용했던 내용들을 올렸습니다. 이번 포스팅은 pytest를 도입하면서 테스트 코드를 어떤 식으로 적용 해나갔는지에 대한 내용을 다룬 글입니다. 어떻게 도입할까?사내에서 개발된 기능은 개발된 페이지와 API를 직접 호출해봄으로써 테스트 중인 상황이다. 이러한 상황에서 테스트 코드를 작성하고 도입해야한다. 테스트 코드를 작성한 경험이 개인적인 프로젝트를 제외하고는 거의 없었기에 사내 프로젝트에서 테스트 코드를 작성하는 방법에 대해 고민하게 되었다.프로젝트 어떤 코드에 대한 구조를 도입하는 것은 상호간 통용되는 유지보수나 .. pytest-django 에서 자주 사용했던 것들 HTML 삽입 미리보기할 수 없는 소스 개요 pytest는 python에서 테스트 코드를 작성하기 위해 많이 사용되는 라이브러리입니다. unittest와는 조금 다르게 테스트 코드를 작성하기에 간결하고 여러 기능을 지원하기 때문에 필자는 자주 이용하는 편입니다. 이전부터 가끔씩 django에서 pytest를 써왔는데 pytest를 최근 자주 사용하게 되어 pytest에서 애용했던 항목들을 기록해두고자 합니다. Installation pytest를 django에 사용하기 위해 다음과 같이 ‘pytest-django’라는 라이브러리를 설치해야합니다. pip install pytest-django pytest-django는 pytest.ini를 통해 pythonpath를 설정할 수 있게 해줍니다. python.. [TryHackMe] Ninja Skills Let's have some fun with Linux. Deploy the machine and get started. This machine may take up to 3 minutes to configure. (If you prefer to SSH into the machine, use the credentials new-user as the username and password) Answer the questions about the following files: 8V2L bny0 c4ZX D8B3 FHl1 oiMO PFbD rmfX SRSq uqyw v2Vb X1Uy The aim is to answer the questions as efficiently as possible. 오랜만에 Try.. [Programmers] 폰켓몬 , 첫 번째(3번) 폰켓몬과 네 번째(3번) 폰켓몬을 선택하는 방법은 한 종류(3번 폰켓몬 두 마리)의 폰켓몬만 가질 수 있지만, 다른 방법들은 모두 두 종류의 폰켓몬을 가질 수 있습니다. 따라서 위 예시에서 가질 수 있는 폰켓몬 종류 수의 최댓값은 2가 됩니다. 당신은 최대한 다양한 종류의 폰켓몬을 가지길 원하기 때문에, 최대한 많은 종류의 폰켓몬을 포함해서 N/2마리를 선택하려 합니다. N마리 폰켓몬의 종류 번호가 담긴 배열 nums가 매개변수로 주어질 때, N/2마리의 폰켓몬을 선택하는 방법 중, 가장 많은 종류의 폰켓몬을 선택하는 방법을 찾아, 그때의 폰켓몬 종류 번호의 개수를 return 하도록 solution 함수를 완성해주세요. 풀이 과정 문제를 읽고 이해하는 것에도 다소 시간이 소요됬지만 .. [Programmers] 크기가 작은 부분 문자열 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 풀이 과정 p로 주어진 문자열의 크기만큼 t를 순회해야 한다. 즉 "시작점:시작점+OFFSET" 이라는 개념으로 풀었다. answer를 count는 OFFSET의 크기만큼이니 부분 문자열의 크기가 문제에서 요구하는 조건인 작거나 같을 때 count 한다.. 이전 1 ··· 15 16 17 18 19 20 21 ··· 43 다음