반응형

분류 전체보기 492

RDBMS와 NoSQL의 차이점 및 장단점

들어가기 전에 DBMS DataBase Management System 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어. SQL Strucured Query Language 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어. 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. RDBMS RDBMS에는 DBMS앞에 R이 붙어 있다. Relational의 약자로 RDBMS는 관계형 데이터베이스 관리 시스템을 의미. 이름과 같이 RDBMS는 RDB를 관리하는 시스템이며 RDB는 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현..

기타/🚪 DB 2021.10.31

branch를 원격 저장소에 upstream시켜주기

특정 브랜치를 리모트 저장소에 upstream시켜주어 모든 코드 내 변경사항을 볼 수 있도록 만들어보자. $ git add . $ git commit -m "커밋메세지 입력" 이제 해당 브랜치를 upstream 브랜치로 만들어주자. # 아래 명령어는 앞으로 push 명령어를 내리면 자동으로 origin의 develop 브랜치에 푸시하겠다는 의미. # 만약 master로 하고 싶은 사람들은 master로 바꿔줘도 된다. # 나는 팀원들과 develop에 푸시하고 나중에 develop의 내용을 master에 merge시켜주기로 했기 때문에 develop을 선택함. # 이 과정은 브랜치당 한 번만 해주면 되며, 이후엔 git push만 해줘도 된다. $ git push --set-upstream origin ..

기타/🚘 Git 2021.10.31

Django로 웹사이트 구축 시 front단을 위한 Vscode extensions

1. Auto Rename Tag HTML, XML, php 등 태그의 이름을 바꾸면 쌍을 이루는 닫힘 태그의 이름을 자동으로 바꿔줌. [익스텐션] Vscode 에서 태그명 변경 시 자동으로 닫힘 태그명까지 변경 (Auto Rename Tag) Visual studio code의 확장 프로그램인 Extensions에는 정말 재미있고 유용한 기능들이 너무 많습니다. 그중에서 태그를 수정할 때 자동으로 닫힘 태그까지 수정해 주는 익스텐션이 있습니다. Auto Rename T ux.stories.pe.kr 2. Highlight Matching Tag HTML 내에서 매칭 되는 닫는 태그나 여는 태그를 강조해 주는 확장. Highlight Matching Tag - 매칭되는 태그 강조 VSCode = Visu..

# 2. Web 2021.10.30

Django 가상환경 source 명령어 안먹힐 때

상황 Vscode에서 가상 환경을 키려 아래의 명령어를 사용했다. python -m venv venv venv 파일이 만들어진 것을 확인했고, 가상 환경을 본격적으로 실행하려 아래의 명령어를 사용. (powershell 환경이라 git bash환경에서 사용하는 source venv/Scripts/activate와는 조금 다르다.) source venv/Scripts/Activate.ps1 그렇지만 가상환경은 켜지지 않았고, 아래의 에러를 볼 수 있었다. (powershell 환경에서 가상 환경 키려 했을 때) source : 'source' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로 가 올바른지 ..

# 2. Web/Django 2021.10.30

일기짱_인생은 선택의 연속

지금 내가 한 선택이 맞겠지? 두렵기도 하고 걱정도 많이 된다. 참 이렇게 큰 결정을 할 때면 누가 나 대신 결정을 해줬으면 좋겠다. 무엇을 결정하던 나의 결정이니 스스로를 탓할 수밖에 없어서.. 참 인생살이는 힘든 것 같다. 일이 잘 풀리면 매우 좋은거고! 잘 풀리지 않으면.. 모르겠다 ㅎㅎ 그래도 두려움에 기회를 놓치고 싶진 않다. 어느 쪽이 나와 성향이 더 맞는지 탐색할 수 있는 나이는 아닌 것 같은데 그래도 해보고싶다. 나는 아직 내가 어떤 사람인지 모르겠다!! 아무튼 이미 결정된 것.. 화이팅!

일기짱 2021.10.21

Python Syntax (파이썬 기초 문법)

String 조회 # x의 첫 번째 위치 반환. 없으면 -1 리턴 .find(x) # x의 첫 번째 위치 반환. 없으면 오류 발생시킴 .index(x) 바뀐 결과의 String을 리턴 # 바꿀 대상 글자를 새로운 글자로 바꿔서 반환. # count를 지정하면 해당 갯수만큼만 시행. .replace(old, new[, count]) # 특정한 문자를 양쪽에서 제거하거나 왼쪽에서 제거하거나(lstrip), 오른쪽을 제거(rstrip). # 지정하지 않으면 공백을 제거 .strip([chars]) # 문자열을 특정한 단위로 나누어 리스트로 반환 .split(sep=None) # 앞글자를 대문자로 만들어 반환 .capitalize() # 어포스트로피나 공백 이후를 대문자로 만들어 반환 .title() # 모두 ..

RESTful API란?

REST란? REST 아키텍처의 제약 조건을 준수하는 애플리케이션 프로그래밍 인터페이스를 뜻한다. REST는 Representational State Transfer의 줄임말. API란? API는 보안 및 제어를 유지관리(누가 무엇에 액세스할 수 있는지 결정)하면서 사용자 또는 클라이언트, 그리고 사용자와 클라이언트가 얻으려 하는 리소스 사이의 조정자다. 예를 들어 날씨 서비스용 API에서는 사용자는 우편번호를 제공하고, 생산자는 두 부분(첫 번째는 최고 기온, 두 번째는 최저 기온)으로 구성된 응답으로 답하도록 지정할 수 있다. 즉, 컴퓨터나 시스템과 상호 작용하여 사용자가 원하는 것을 시스템에 전달할 수 있게 지원하여 시스템이 이 요청을 이해하고 이행하도록 할 수 있다. REST(RESTful)란? ..

📜 TIL 2021.10.18

효율적인 테이블 설계 방법

1. 저장할 데이터에 맞게 최대한 작은 데이터 타입을 사용해야 한다. 2. 컬럼에서 DEFUALT NULL을 최대한 허용하지 말기. 추가적으로, 선언과 동시에 초기화 해주는 것이 좋은 습관이다. 초기화 해주지 않으면 false, true, null이 들어갈 수 있는 값이 되기 때문. Boolean aa; 위 보단 아래와 같이 초기화해주자. Boolean aa = true; 3. 가변적 데이터 타입 보다 고정형의 데이터 타입을 선택하자. - varchar보다 char를 사용하자 MySQL - 자료형 CHAR와 VARCHAR의 차이점 MySQL 자료형 CHAR,VARCHAR 문자열 자료형 - CHAR, VARCHAR 자료형 의미 대응하는 범위 CHAR 고정형 문자열 255자 까지 VARCHAR 가변형 문자열..

기타/🚪 DB 2021.10.18

Python 가상환경 Venv 설정

Venv module Git Bash에서 동작하게 하려면, python 3.7.2 이상 필요 Git Bash 사전 설치 필수 생성 및 활성화 $ python -m venv [가상환경이름] $ source [가상환경이름]/Scripts/activate (가상환경이름) $ 터미널 별 활성화 방법 Git Bash $ source [가상환경이름]\\Scripts\\activate CMD $ source [가상환경이름]\\Scripts\\activate.bat PowerShell $ source [가상환경이름]\\Scripts\\Activate.ps1 macOS $ source [가상환경이름]/bin/activate 비활성화 $ deactivate pip 를 통해 현재 가상환경인지 확인 $ pip list Pyt..

# 2. Web/Django 2021.10.15
반응형