본문 바로가기

Til80

Web 개발 :: 파이썬 django 모델 _TIL#20 ■ JITHub 개발일지 20일차 □ TIL(Today I Learned) :: 파이썬 Django Models 정의 1. Django 프로젝트를 생성하고 실행시켜 접속해보기 - 오늘의 목표 : 파이참의 프로젝트 자동 생성 및 프로젝트 실행 기능 없이 명령어로만 문제 풀어보기 - 사용할 명령어 python -m venv venv` : 가상 환경 생성하기 venv\scripts\activate` : (windows)가상 환경 접속하기 source ./venv/bin/activate` : (mac) 가상 환경 접속하기 pip install django` : django 패키지 설치하기 django-admin startproject $프로젝트이름 .` : 현재 경로에 원하는 이름으로 프로젝트 생성하기 pyth.. 2022. 9. 27.
Web 개발 :: 파이썬 django, MTV, 뷰, 템플릿 등 _TIL#19 ■ JITHub 개발일지 19일차 □ TIL(Today I Learned) :: 파이썬 Django 1. 파이썬 Django 1) 프로젝트의 구조 프로젝트 루트와 프로젝트 앱으로 구분할 수 있다. 프로젝트의 모든 파일이 들어있는 것을 '프로젝트 루트', 주요 기능을 하는 앱을 '프로젝트 앱'으로 만들어 폴더를 구분한다. - manage.py : django프로젝트를 관리하기 위한 명령어를 지원한다. startapp, runserver 등 - db.sqlite3 : 프로젝트에서 사용되는 데이터베이스 파일 - settings.py : 프로젝트의 전반적인 설정을 담당 새로운 앱을 만들었다면 장고에게 새로운 앱을 만들었다는 사실을 알려줘야 한다. - urls.py : url을 확인하여 페이지를 연결해주는 역할 .. 2022. 9. 27.
Web 개발 :: 파이썬 django, 가상환경 셋팅 등 _TIL#18 ■ JITHub 개발일지 18일차 □ TIL(Today I Learned) :: 파이썬 Django 1. 파이썬 알고리즘 윈도우에서는 python -m venv venv 윈도우에서는 source venv/Scripts/activate 파일 나오면 ctrl + c하고 gitignore에 ctrl + v, 그리고 추가로 venv도 아래와 같이 추가 입력하기 원격 깃허브 레포랑 연결 장고 프로젝트 생성 (폴더를 만들어놨을 경우 뒤에 '.'을 붙인다.) 설치된 패키지 저장 후 깃헙에 저장 requirements.txt를 받은 사람이 설치할 경우에는 django는 sqlite3를 기본적으로 설치해주기 때문에 연동해서 사용이 가능하다. wsgi는 배포를 할 때 사용(외부와 연결) asgi비동기식 연결을 할 때 사용.. 2022. 9. 26.
Web 개발 :: 파이썬 django _TIL#17 ■ JITHub 개발일지 17일차 □ TIL(Today I Learned) :: 파이썬 django 공부법 1. 파이썬 django 1) 웹 프레임워크 - 웹 서비스를 쉽게 만들어주는 기계! - 인증 : 로그인 2) 웹 서비스가 마땅히 갖춰야 할 것들? - 인증 : 로그인/로그아웃 - 데이터 저장 : 데이터베이스 관리 - 요청에 대한 응답 : HTML, JSON - 보안기능 3) 프레임워크의 역할 - 인증 - 데이터베이스 관리 - 요청에 대한 응답 - 보안 - 코드의 재사용성 4) 공부 방향 - '사용법을 익히는 것' 이 첫 번째, 내부 구조를 들여다보는 것이 두 번째 5) Django - Python 기반으로 만들어진 웹 프레임워크 - Django를 배우면 파이썬 기반의 Node.js, spring 등.. 2022. 9. 22.
Web 개발 :: 파이썬 django 가상환경 설정_TIL#16 ■ JITHub 개발일지 16일차 □ TIL(Today I Learned) :: 파이썬 django _ 파이참, vscode 가상환경 설정 1. 파이썬 django 가상환경 설정 - 파이썬 django를 사용하기 위해 가상환경 설정을 해보았다. 오늘은 늦게까지 잡고있던 것이 있어 내용정리를 하지 못하였다. - 파이참은 django 라이브러리 설치 뿐 아니라 가상환경 설정이 굉장히 쉬웠다. - django는 간단하게 내용을 훑었고, 차차 내용정리를 해볼 예정이다. □ TIF(Today I Felt) :: - 오전에 계속 가상환경 설정을 잡고 있느라 진행하지 못한 것들이 많다. - 이런저런 생각이 많은 하루였다. 2022. 9. 21.
알고리즘 :: 자료구조와 알고리즘_TIL#15 ■ JITHub 개발일지 15일차 □ TIL(Today I Learned) :: 자료구조, 알고리즘(트리, 힙, 그래프, DFS, BFS, Dynamic programming) 1. 파이썬 알고리즘 - 트리(Tree) : 계층형 비선형 자료 구조로 모습이 실제 가지가 달린 나무를 거꾸로 본 모습과 유사하여 '트리'라고 말한다. 방향성이 있고 부모 노드 아래에 여러 자식 노드가 연결되는 재귀적 형태의 자료구조이다. 이진 트리, 이진 탐색 트리, 균형 트리(AVL 트리, red-black 트리), 이진 힙(최대힙, 최소힙) 등 다양한 형태의 트리가 존재한다. (1) 이진트리(binary Tree) : 각 노드가 최대 두 개의 자식을 가지는 형태의 트리 자료구조 o Level 0 o o o Level 1 o .. 2022. 9. 20.
알고리즘 :: 자료구조와 알고리즘_TIL#14 ■ JITHub 개발일지 14일차 □ TIL(Today I Learned) :: 자료구조, 알고리즘(정렬, 스택, 큐, 해쉬) 1. 자료구조와 알고리즘 - 정렬(sort) : 데이터를 순서대로 나열하는 방법을 의미한다. 데이터 정렬을 통해 프로그램이 데이터를 효율적으로 탐색할 수 있도록 만들 수 있다. (1) 버블 정렬(bubble sort) : 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘이다. 인접한 2개의 레코드를 비교하고, 차순에 따라 정렬한다. (첫 번째 자료와 두 번째 자료를 비교하고, 두번째 자료와 세번째 자료를 비교하는 식으로 자료를 비교하고 교환하는 수순으로 정렬하는 방식) (2) 선택 정렬(selection sort) : 제자리 정렬 알고리즘의 하나로, 주어진 리스트 중 최소값을 찾.. 2022. 9. 20.
파이썬 코딩 :: 파이썬 알고리즘, 시간복잡도, Linked list, 이진탐색, 재귀, 백준_TIL#13 ■ JITHub 개발일지(TIL : Today I Learned) 13일차 □ TIL #13 :: 파이썬 알고리즘, 시간복잡도, 링크드 리스트, 이진탐색, 재귀, 백준 1. 파이썬 알고리즘 1) 알고리즘의 기본 개념 · 알고리즘이란? 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합이다. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다. · 알고리즘을 다루려면 컴퓨터의 연산방식과 자료 관리 방식을 이해하여야 한다. → 시간복잡도 : 입력값과 문제를 해결하는 데 걸리는 시간과의 상관관계를 말한다. 시간이 적게 걸리는 알고리즘일 수록 좋기 때문에, 코드 입력값이 늘어나도 계산에 걸리는 시간이 덜 늘어나는 알고리즘이 좋은.. 2022. 9. 17.
파이썬 코딩 :: 파이썬 클래스, 함수, arg/kwarg, 패킹/언패킹, 객체지향, 유효성검사_TIL#12 ■ JITHub 개발일지(TIL : Today I Learned) 12일차 □ TIL :: 핵심내용 파이썬 클래스, 함수, arg/kwarg, 패킹/언패킹, 객체지향, 유효성검사 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 # 계산기 만들어보기(with class) class Calc: # def __init__(self, a, b): # self.a = a # self.b = b def set_number(self, a, b): self.a = a self.b = b def plus(self): result = self... 2022. 9. 16.
파이썬 코딩 :: 파이썬 클래스, 축약식, lambda, 계산기 만들기(2)_TIL#11 ■ JITHub 개발일지(TIL : Today I Learned) 11일차 □ TIL :: 파이썬 클래스, 축약식, lambda, 계산기 만들기 1. 클래스 - str 메서드(__str__) : init에서 규정한 클래스 자체 내용을 출력하고 싶을 때, 형식을 지정하는 메서드 *인스턴스를 그냥 출력하면 주소값으로 나오는데, str을 지정해주면 지정된 형식의 값으로 출력됨 class Profile(): def __init__(self, profile): self.profile = profile def __str__(self): return str(self.profile) profile = Profile({ "name" : "lee", "gender" : "man", "birthday" : "01/01", .. 2022. 9. 14.
반응형