본문 바로가기
  • 하루를 소중히, 순간에 최선을

Python5

[Django] 글로벌 뉴스 구독 서비스 - 2 (app생성, template 디렉토리 설정 및 HTML 화면 띄우기) !! 백엔드 기능 구현을 위한 포스팅이라 디자인을 크게 신경쓰진 않습니다. 디자인에 대해서는 따로 공부해보시고 수정을 해보시는 것이 좋을 것같습니다. 이메일을 아이디로 하고 소셜 로그인 기능을 구현하려다가 삽질을 너무 많이 하여 삽질 내용부터 적어보려합니다... (본 내용을 보고 싶으신 분은 밑으로 조금만 내려주세요!) https://django-allauth.readthedocs.io/en/latest/ Welcome to django-allauth! — django-allauth 0.43.0 documentation Integrated set of Django applications addressing authentication, registration, account management as wel.. 2023. 6. 16.
[Python] Django 웹화면 띄우기 - 1 (텍스트만, no html) https://docs.djangoproject.com/ko/ 를 참고하면서 작성하였습니다. 참고하시면서 보시는 걸 추천드립니다. Django의 동작 원리와 과정에 대해 다음 포스팅에 제대로 설명하겠지만, Django application에 대해 설명하기에 앞서 간단하게 Django의 동작에 대해 알아보겠습니다. Client(User)는 Server에 URL(ex. https:// ~ ) request를 보냅니다. Server는 URL conf 모듈을 통해 URL을 분석합니다.(urls.py) 분석한 결과를 통해 매칭되는 View(views.py)를 실행합니다. View는 작성된 로직에 따라 request를 처리합니다. (이 때 DB에 필요한 정보가 있다면 DB와 연동) 이후, 처리된 결과는 HTML 파.. 2023. 1. 2.
[Python] Django 프로젝트 생성, 구성요소 2022.12.22 - [개발언어/Python] - [Python] Django 빠르게 시작하기! (Django 필요 이유, 설치) [Python] Django 빠르게 시작하기! (Django 필요 이유, 설치) https://docs.djangoproject.com/ko/ 를 참고하면서 보시는 걸 추천드립니다. Django란? Django는 Python으로 만들어진 무료 오픈소스 Web Application Framework 입니다. 아주 간단하게 Python으로 작성된 코드로 쉽고 빠 somniumlab.tistory.com https://docs.djangoproject.com/ko/ 를 참고하면서 작성하였습니다. 참고하시면서 보시는 걸 추천드립니다. Django 설치가 완료되었다면 다음 명령어를 .. 2022. 12. 23.
[Python] Django 빠르게 시작하기! (Django 필요 이유, 설치) https://docs.djangoproject.com/ko/ 를 참고하면서 보시는 걸 추천드립니다. Django란? Django는 Python으로 만들어진 무료 오픈소스 Web Application Framework 입니다. 아주 간단하게 Python으로 작성된 코드로 쉽고 빠르게 웹 개발을 할 수 있게 도와주는 Framework 입니다. Python의 웹개발을 도와주는 Web Application Framework의 종류는 매우 많습니다. 그 중 Django를 활용하여 프로젝트를 진행하는 이유 중 가장 큰 이유는 Django를 활용해 여러 Application을 하나의 프로젝트에서 개발할 수 있으며 참고할 수 있는 여러 오픈소스들이 많아 접근이 비교적 쉽습니다. * Django에 대한 설명은 여러 자.. 2022. 12. 22.
[Python] sort(), sorted() 차이 sort() 와 sorted()는 파이썬에서 list를 정렬해주는 기본 라이브러리 함수로 따로 라이브러리나 추가 모듈 필요 없이 사용할 수 있다. (코드를 뜯어보진 않았지만) 여러 곳에서 quick sort와 merge sort를 합친 방식으로 구현하여 nlog(n)의 시간복잡도를 보장해주어 효과적으로 정렬을 지원해주는 함수라고 설명한다. 우선 [ 5, 2, 3, 1, 4] 의 리스트가 존재할 때, sort()와 sorted()를 활용하여 arr을 정렬하여 다음과 같이 출력할 수 있다. arr1 = [5, 2, 1, 3, 4] print(arr1.sort()) # 1, 2, 3, 4, 5 를 출력 arr2 = [5, 2, 1, 3, 4] print(sorted(arr2)) # 1, 2, 3, 4, 5 를.. 2022. 10. 12.