Wecode(46)
-
TIL22 | HTTP 특징과 구조(Request / Response)
1. HTTP ✔️ HTTP는 HyperText Transfer Protocol의 약자이다 HyperText 문서와 문서가 링크로 연결되어 있음을 뜻한다. Transfer HTML로 만든 웹 페이지 문서(파일)을 보낸다. Protocol 컴퓨터끼리 어떻게 HTML파일을 주고 받을 지에 대한 소통방식 또는 약속 그래서 HTTP란? 네트워크 상에서 HTML파일을 서로 주고 받을 수 있도록 하는 통신규약이다. 2. HTTP 두가지 특징 1️⃣️ Request & Response 전송을 보내는 주체와 받는 주체의 소통 2️⃣️ Stateless State(상태) + less(없음) HTTP 개별 통신은 모두 독립이어서, 과거의 HTTP통신의 결과(상태)를 보존하지 않는다. 매 통신마다 사전에 필요한 모든 정보를..
2021.10.15 -
TIL21 | Django Tutorials (2) 프로젝트 만들기
Django Workflow 프로젝트 만들기 첫 번째 장고 앱 작성하기, part 1 첫 번째 장고 앱 작성하기, part 2 🙋️ 이 글은 위의 튜토리얼을 따라하며 정리한 내용입니다. 1. 프로젝트 생성 프로젝트를 저장한 디렉토리로 이동해서 다음 명령어 입력 $ django-admin startproject 프로젝트명 프로젝트 이름 : mysite mysite/ -----> 프로젝트를 위한 컨테이너. 이 이름은 Django와는 상관이 없으며, 원하는 이름으로 바꿀 수 있다. manage.py -----> Django프로젝트와 상호작용하는 cmd라인의 유틸리티 mysite/ -----> 프로젝트를 위한 실제 Python 패키지들이 저장. __init__.py -----> Python에게 이 디렉토리를 패..
2021.10.14 -
TIL20 | Django Tutorials (1) 초기 세팅
Django Workflow 초기 세팅 1. 파이썬 가상환경 설정 conda create -n 가상환경이름 python=3.8 conda activate 가상환경이름 2. Database 생성 $ mysql -u root -p mysql> create database NAME character set utf8mb4 collate utf8mb4_general_ci; 3. Project Python Package 설치 # Django 버전확인 & 설치 $ python -m django --version $ pip install Django # mysql package $ pip install mysqlclient Ubuntu mysqlclient 설치 에러난 경우 $ sudo apt install libmy..
2021.10.14 -
Database (2) 스타벅스 서비스 모델링 + 정규화
🚀️ Mission : 스타벅스 서비스 모델링 팀 미션 💫️ 주제 : 스타벅스 음료 페이지 모델링 ⭕️ 필수 항목 : 카테고리 | 음료 | 영양 정보 | 알러지 | 음료 이미지 | 음료 설명 | 신상 여부(상세분류) ❌️ 제외 항목 : 프로모션, 음료사이즈 ☕️ 모델링 페이지 음료 페이지 - 메인 음료 페이지 - 상세 :: 완성된 ER-Diagram :: 테이블 설계 category ID pk | 카테고리 이름 카테고리 테이블 Define 항목들은 따로 빼서 관리할 수 있도록 카테고리 테이블을 따로 생성 beverage 카테고리_ID fk | ID pk | 음료 이름_kor | 음료 이름_eng | 음료 이미지 | 음료설명 | 알러지 음료 테이블 음료에 종속되는 항목인 음료이름(kor/eng), 이미지,..
2021.10.12 -
Database (1)
Database란? 데이터의 집합 컴퓨터 안에 기록되어 있는 숫자를 데이터라 하며, 이러한 데이터의 집합을 데이터베이스라고 한다. 일반적으로는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 데이터의집합을 뜻한다. Web system 내의 데이터베이스 DBMS란? 데이터베이스를 효율적으로 관리하는 소프트웨어 Database와 DBMS를 사용하는 이유? 데이터 보존 : 데이터 저장 및 검색 체계적 관리 : 복잡한 데이터 핸들링, 데이터 보안 생산성 : 시스템 개발 과정에서의 생산성 향상 (CRUD) 기능성 : DB를 다루는 고급 기능 제공 복수의 유저 요청 대응 대용량 데이터 저장 고속 검색 기능 확장의 유연함 신뢰성 확장성/ 부하 분산 / 데이터 추출 / 데이터 리스토어 RDBMS ..
2021.10.12 -
[Linux] Linux 파일 구조 & Terminal 명령어
Linux 리눅스를 써야하는 이유 우리가 만든 프로그램이 리눅스 환경에서 돌아가기 때문에 개발자라면 리눅스를 사용해서 개발한 프로그램이 잘 돌아가는지 확인해봐야한다. 리눅스 파일구조 root (/) windows 에서 c드라이브와 비슷 최상위 경로 /home (~) 유저의 공간 ~ 기호로 바로 접근 Desktop 의 상위폴더 /bin Binary의 약자 OS 최소한의 구동을 위해 필요한 프로그램이 있는 폴더 Path 절대 경로 (Absolute path) / 루트를 기준으로 출발 상대 경로 (Relative path) 현재 디렉토리를 기준으로 출발 . : 현재 경로 .. : 상위 경로 Terminal Command Line Interface (CLI) 자주 쓰는 명령어 pwd Print Working D..
2021.10.12