일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- github
- flask
- 장고
- 내일배움캠프til
- fetch
- DB연동
- 코드배포
- 이진트리
- 스파르타내일배움캠프TIL
- 해시테이블
- 서버
- 기술면접질문
- 스파르타내일배움캠프til타
- 가상환경
- python
- programmers
- Django
- 기술면접
- 스파르타내일배움캠프
- 웹크롤링
- 프로그래머스
- 앱
- pyhton
- ORM
- 파이썬
- SQL
- 내일배움캠프
- pythonanywhere
- 배포
- Today
- Total
목록전체 글 (88)
Lina's Toolbox
Model저장할 데이터에 대한 필드와 동작들을 포함한 데이터베이스 구조 (layout)입니다.Django는 Model을 이용해서 데이터를 조작합니다.일반적으로 하나의 Model은 하나의 데이터베이스 테이블을 의미합니다.데이터베이스(Database)잘 정리된 데이터가 모여있는 것입니다.쿼리(Query)데이터베이스를 조작할 수 있는 언어입니다.스키마(Schema)데이터베이스의 구조, 관계 등을 정의한 것입니다.→ 전반적인 명세서라고 할 수 있어요!🔽 스키마 예시더보기사용자 (Users)사용자 ID (User_ID) - 정수 (Integer)이름 (Name) - 문자열 (String)이메일 (Email) - 문자열 (String)주소 (Address) - 문자열 (String)책 (Books)책 ID (Bo..
Django URLsURL dispatcher공식 문서: https://docs.djangoproject.com/en/4.2/topics/http/urls/#top 🔽 Dispatcher란 무엇일까요?더보기응급 콜센터에서 상주하는 사람작업을 관리하는 구성요소택배 운송 경로를 계획하는 직원무언가를 목적지로 보내는 주체라고 이해할 수 있겠습니다.저희는 지금 웹을 배우고 있으니 우리 식으로 해석을 해보면 이렇습니다!💡 Dispatcher란 들어온 요청을 어디로 보내서 처리할지 정하는 곳! / 이야기https://www.mycooooolsite.com/https://www.mycooooolsite.com💡 이 두개는 다른 겁니다.https://www.mycooooolsite.com/ (디렉토리)htt..
데이터 주기 (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 문서 정도면 정말 깔끔하게 정리가 잘 되어있는 편입니다) 필요한 게 있을 땐, 검색창에서 검색하여 필요한 정보를 얻으면 된다! 개발 학습을 위해 아래 두 내용을 기억합시다!✔️ ..
개체관계다이어그램 (Entity-Relationship Diagram, ERD)데이터베이스 설계 과정에서 사용되는 모델링 기법 중 하나로, 데이터베이스에 저장될 데이터 엔티티(entity)들과 엔티티 간의 관계(relationship)를 시각적으로 표현합니다. ERD는 데이터베이스 설계의 초기 단계에서 개념적 모델을 만드는 데 사용됩니다. (회사마다 팀마다 차이는 있을 수 있다.) 선택(오른쪽에 있는게 있어도 되고 없어도 된다.) ERD 작성법 예시 IE 표기법(정보 공학 표기법) 1:0~N 예시관계(작성)은 생략 가능-> 수강생 테이블은 반드시 있어야하고 (필수), 게시글은 없어도 된다.(선택)-> 만약 게시글쪽에 동그라미가 없었다면 수강생은 무조건 1개의 게시글이 있어야함! Barker 표기법 ..
웹 서버와 데이터베이스웹 서버클라이언트(주로 웹 브라우저)에서 요청한 웹 페이지, 이미지, 동영상 등 웹 콘텐츠를 제공하는 서버 소프트웨어 또는 하드웨어를 의미클라이언트의 HTTP 요청을 수신하고, 요청된 콘텐츠를 찾아 응답하는 역할 (http 헤더, 응답코드 붙여서 보냄)웹 서버 소프트웨어 엔진Apache HTTP Server: 가장 널리 사용되는 웹 서버 소프트웨어 중 하나로, 다양한 운영체제에서 동작하며 높은 유연성과 확장성을 제공Nginx: 경량화된 고성능 웹 서버로, 높은 동시 연결 처리 능력을 가지고 있으며 주로 리버스 프록시와 로드 밸런싱에 사용Microsoft IIS(Internet Information Services): Windows Server 운영체제에서 동작하는 웹 서버 소프트웨어..
간단하게 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: ..