til(69)
-
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 -
TIL19 | Python 가상환경(Miniconda)
시작하기 전에 프로젝트마다 가상환경을 구축해서 개발한다는 개념이 생소했다. 물리적인 구성이 달라서 가상머신(VMWare)를 이용해서 개발은 해봤는데 파이썬은 프로젝트별 설치환경을 개별관리하기 위해 가상환경을 구축한다니 C#에서는 왜 듣보을까 찾아봤다. 검색결과가 한 개 나왔는데 질문과 답을 공유한다. (link) Q. Visual studio의 C++, C#도 프로젝트별로 VC2008, VC2010 개발환경.. 이렇게 각각 프로젝트 폴더 별로 다르게 구성하는 방법이 있을까요? VMWare에서 여러개의 가상환경을 구축해서 관리하고 있는데 힘들다요. (극공ㅠㅠ) A1. 그런 것과 동등한 기능은 없다. 단지 단일 소스 코드 파일을 두고 각각의 프로젝트에서 해당 소스 코드를 링크 추가하는 식으로 구현할 수 있다..
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 -
TIL16 | Python Modules & Packages, 절대경로와 상대경로
sys.modules 와 sys.path의 차이점 파이썬이 module과 package를 검색하는 순서 sys.modules built-in modules sys.path 만약 3개 구역에서 찾지 못한다면 ModuleNotFoundError 발생 sys.modules 단순한 dictionary 이미 import된 모듈과 package들을 저장하고 있다. 새로 import하는 모듈은 없음 한번 import된 모듈과 package들은 파이썬이 또 다시 찾지 않아도 되도록 하는 기능 built-in modules 파이썬에서 제공하는 파이썬 공식 라이브러리 이미 파이썬에 포함되어 나오므로 파이썬이 쉽게 찾을 수 있다. sys.path string 요소들을 가지고 있는 list 각 string 요소들은 경로를 나..
2021.10.11