일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 내일배움캠프til
- python
- 스파르타내일배움캠프TIL
- pyhton
- ORM
- 내일배움캠프
- github
- programmers
- 앱
- 기술면접질문
- 기술면접
- 코드배포
- 스파르타내일배움캠프
- 장고
- git
- 프로그래머스
- DB연동
- 서버
- flask
- 배포
- 스파르타내일배움캠프til타
- 웹크롤링
- RESTful
- Django
- 이진트리
- SQL
- pythonanywhere
- fetch
- 파이썬
- 가상환경
- Today
- Total
목록python (43)
Lina's Toolbox
Django framework로 웹 프로그램을 만드는 프로젝트 중..css 파일을 작성해줬지만 해당 화면에 적용이 되지 않았다. 분명히 padding을 줬는데 반영이 되지 않는 상황 ㅠㅠ 처음에는 파일 경로의 문제인가? 싶었지만 그건 아니였다.파일 위치의 문제인 지 확인 하는 법확인하는 방법은 다음과 같다. 1. 파일시스템에서 직접 파일 경로 확인 나 같은 경우는, 프로젝트의 모든 템플릿 html파일들이 상속하는 부모템플릿이 되는 base.html을프로젝트 디렉토리/templates에 넣어주고,style.css파일은 products앱 디렉토리 아래에 products/static/products/css/style.css 넣어주었다. 2. Django 설정 확인from pathlib import Pat..
Model저장할 데이터에 대한 필드와 동작들을 포함한 데이터베이스 구조 (layout)입니다.Django는 Model을 이용해서 데이터를 조작합니다.일반적으로 하나의 Model은 하나의 데이터베이스 테이블을 의미합니다.데이터베이스(Database)잘 정리된 데이터가 모여있는 것입니다.쿼리(Query)데이터베이스를 조작할 수 있는 언어입니다.스키마(Schema)데이터베이스의 구조, 관계 등을 정의한 것입니다.→ 전반적인 명세서라고 할 수 있어요!🔽 스키마 예시더보기사용자 (Users)사용자 ID (User_ID) - 정수 (Integer)이름 (Name) - 문자열 (String)이메일 (Email) - 문자열 (String)주소 (Address) - 문자열 (String)책 (Books)책 ID (Bo..
데이터 주기 (Form과 input)클라이언트가 서버에게 데이터를 보내는 방법 예시 - 회원가입 HTML Form 요소웹에서 유저에게 데이터를 입력받는 여러가지 형식을 제공합니다.→ 버튼, 텍스트, 드랍다운, 선택 등유저의 데이터를 서버로 전송하는 역할을 합니다.action과 method→ 데이터를 어디로(action) 어떤 방식(method)를 이용해서 보낼지 결정하는 속성 사용자 이름: 이메일 주소: 비밀번호: 전송버튼의 타입은 꼭 submit으로 해줘야 이 form의 데이터를 전송할 수 있다!name이 서버에 전달되는 키 값이다. → name을 적어주면 전송버튼을 눌렀을때 URL에 ?message=~이 뜬다.→ name을 안적어주면 ..
우리의 성경이 될 Django의 공식 문서https://docs.djangoproject.com/en/4.2/ Django documentation | Django documentationThe web framework for perfectionists with deadlines.docs.djangoproject.com 💡 이 세상에 존재하는 모든 Django 강의는 이 문서documentation를 벗어나지 않습니다.이 문서를 잘 요약한 블로그가 더 익숙할 수는 있지만, 이 문서가 핵심이라는 걸 기억해 두세요!(Django 문서 정도면 정말 깔끔하게 정리가 잘 되어있는 편입니다) 필요한 게 있을 땐, 검색창에서 검색하여 필요한 정보를 얻으면 된다! 개발 학습을 위해 아래 두 내용을 기억합시다!✔️ ..
간단하게 MTV 패턴의 원리를 복습하면!요청(Request)이 들어오면URL(url.py) 처리View(views.py) 처리Template(html) 처리응답(Response) 전달URLurls.py는 어떤 url패턴으로 들어오면 어디의 뷰로 보낼까? 를 설정해 주는 곳입니다.urls.py파일을 열어 urlpatterns 안에 다음 코드를 작성해주자.# my_first_pjt/my_first_pjt/urls.pyfrom django.contrib import adminfrom django.urls import pathfrom articles import viewsurlpatterns = [ path("admin/", admin.site.urls), path("index/", views.ind..
문제 설명점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다.전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를 작..
문제 설명머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ babbling의 길이 ≤ 1001 ≤ babbling[i]의 길이 ≤ 30문자열은 알파벳 소문자로만 이루어져 있습니다.입출력 예babbling result["aya", "yee", "u", "maa"] 1["ayaye", "uuu", "yeye", "yemawoo", "ayaayaa"]2 입출..
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이from collections import Counterdef solution(X, Y): # 각 숫자의 빈도를 계산 count_x = Counter(X) count_y = Counter(Y) # 공통 숫자와 빈도를 저장할 리스트 common_digits = [] # 공통 숫자를 빈도에 맞게 추가 for digit in count_x: ..
WEB 이해하기우리가 아무런 생각 없이 쓰는 WWW는 어떤 의미가 있을까요? 🤔WWW는 World Wide Web의 약자로 “전 세계에 펼쳐져 있는 거미줄”이라는 의미입니다.전 세계는 모두 물리적인 선으로 연결되어 있습니다.첫번째 그림의 파란 선들과 오른쪽에 보이는 것이 바로 해저 케이블입니다.우리는 이 해저 케이블로 물리적으로 연결되어있어, 이 해저 케이블을 따라 데이터를 주고 받으면서 네트워크 통신을 하는 것입니다.“잠깐! 요즘엔 위성이라는 게 있는데요?”위성 통신은 전세계 트래픽의 1%에 불과합니다.90%이상은 모두 해저 광케이블이 해결하고 있습니다.더보기케이블이 닿지 않는 곳은 어떻게 할까요? 🤔 (히말라야, 극지방 또는 개발도상국 …)→ 요즘 인터넷 안되면 살 수 없지 않나 😟 이러한 차이..
프로젝트란?✔️ 하나의 프로젝트는 하나의 서비스!A라는 웹사이트를 만든다고 하면, A라는 프로젝트를 생성하는 것! 하나의 프로젝트는 하나의 기능만 하지 않습니다.우리가 이용하는 웹 사이트들을 떠올려볼까요?Naver, Facebook…유저, 게시물, 채팅, 좋아요 등 여러 기능으로 이루어져 있습니다.우리가 이용하는 웹 프로그램들을 보면 공통된 기능들이 존재합니다.이 기능들을 한 번만 만들고 재사용할 수 있다면?! 🧐→ 반복되는 작업이 줄어들어 효율적으로 개발할 수 있습니다!Django 앱(App)Django App == 내가 생각하는 하나의 기능 덩어리! (정해진 기준은 없다.)하나의 프로젝트는 여러 개의 앱으로 구성될 수 있습니다.하나의 앱으로 모두 개발하는 것도 가능합니다. (무엇이 좋다기보다 선택의..